Example #1
0
def splash_screen(canvas):
    def show_main_menu(obj, signal, source):
        fire_hooks('show:main-menu')

    splash = Edje(canvas, file=THEME, group='splash')
    splash.signal_callback_add("show,main-menu", "", show_main_menu)
    splash.show()
Example #2
0
def main_menu(canvas):
    def on_show():
        menu.signal_emit("show,main-menu", "")

    def quit_game(obj, signal, source):
        main_loop_quit()

    def start_game(obj, signal, source):
        fire_hooks('game:new')

    menu = Edje(canvas, file=THEME, group="main-menu")
    menu.signal_callback_add("game,new",  "", start_game)
    menu.signal_callback_add("game,quit", "", quit_game)
    menu.show()
    
    add_hook('show:main-menu', on_show)
Example #3
0
def game_screen(canvas):
    def start_game():
        set_score(0)
        xpaddle('top', canvas, 10)
        xpaddle('bottom', canvas, canvas.rect.right - PADDLE_WIDTH - 10)
        ypaddle('left', canvas, 10)
        ypaddle('right', canvas, canvas.rect.bottom - PADDLE_WIDTH - 10)
        ball(canvas)
        game.show()

    def on_score_change(new_score):
        game.part_text_set("game/score", str(new_score))

    game = Edje(canvas, file=THEME, group="game-screen")
    add_hook("game:new", start_game)
    add_hook('score:change', on_score_change)