Exemple #1
0
def run():
    sdl2.ext.init()
    window = sdl2.ext.Window("Snake", size=(configuration.window_width, configuration.window_height))
    world = sdl2.ext.World()
    window.show()
    curr = Game(window, world)
    running = True
    while running:
        events = sdl2.ext.get_events()
        for event in events:
            if event.type == sdl2.SDL_QUIT:
                running = False
                break
            curr.handle_event(event)
        world.process()
        if curr.game_state.game_over is True:
            curr.clean_up()
            curr = Game(window, world)
    return 0
Exemple #2
0
def run():
    sdl2.ext.init()
    window = sdl2.ext.Window("Snake",
                             size=(configuration.window_width,
                                   configuration.window_height))
    world = sdl2.ext.World()
    window.show()
    curr = Game(window, world)
    running = True
    while running:
        events = sdl2.ext.get_events()
        for event in events:
            if event.type == sdl2.SDL_QUIT:
                running = False
                break
            curr.handle_event(event)
        world.process()
        if curr.game_state.game_over is True:
            curr.clean_up()
            curr = Game(window, world)
    return 0