Exemplo n.º 1
0
        for i, h in enumerate(heights)
    ]
    score = 0


def handle_key(e: KeyDownEvent):
    if e.key == Key.space:
        if bird.alive:
            bird.jump()
    elif e.char == 'r':
        reset()
    elif e.char == 'q':
        win.quit()


win.on(EventType.KeyDown, 'key-handler', handle_key)

score = 0


def main(_):
    global score
    if bird.alive:
        win.draw_image("./assets/flappy-bird-1.png", win_rect)
        bird.render(win)

        for pipe in pipes:
            if pipe.collides(bird):
                bird.kill()
            pipe.render(win)
            score += pipe.update()