Ejemplo n.º 1
0
    global state, clock_speed
    clock_speed = CLOCK_SPEED
    state = 'over'
    return 0

pygame.init()

pygame.display.set_caption('ssnake')
screen = pygame.display.set_mode([variables.GAME_WIDTH, variables.GAME_HEIGHT])

direction = start_game()

while 1:
    key_press = key_handler.get_key_press(pygame.event.get())
    if state == 'game':
        direction = key_handler.get_direction(key_press, direction, result.snake_len < 3)
        result = Game.run_frame(screen, direction)
        if not result.success:
            increment = end_game()
            continue
        draw.draw_canvas(screen)
        draw.draw_queue(screen, result.draw_queue)
        clock_speed = CLOCK_SPEED + int(2*math.log(result.snake_len))

    if state == 'over':
        if key_handler.continue_game(key_press):
            direction = start_game()
            continue
        game_over = [GameOver()]
        draw.draw_canvas(screen)
        if increment%2 != 0: