Esempio n. 1
0
while True:
    try:
        key = game.window.getch()

        if key == 27:  # Quit if esc
            break

        if key == 87 or key == 119:  # w/W, Move
            game.move(0)
        elif key == 68 or key == 100:  # d/D
            game.move(1)
        elif key == 83 or key == 115:  # s/S
            game.move(2)
        elif key == 65 or key == 97:  # a/A
            game.move(3)

        if key == curses.KEY_UP:  # Shoot
            game.shoot(0)
        elif key == curses.KEY_RIGHT:
            game.shoot(1)
        elif key == curses.KEY_DOWN:
            game.shoot(2)
        elif key == curses.KEY_LEFT:
            game.shoot(3)

        game.draw()
    except KeyboardInterrupt:
        break

s.refresh()
curses.endwin()
Esempio n. 2
0
        key = game.window.getch()

        if key == 27:  # Quit if esc
            break

        if key == 87 or key == 119:  # w/W, Move
            game.move(0)
        elif key == 68 or key == 100:  # d/D
            game.move(1)
        elif key == 83 or key == 115:  # s/S
            game.move(2)
        elif key == 65 or key == 97:  # a/A
            game.move(3)

        if key == curses.KEY_UP:  # Shoot
            game.shoot(0)
        elif key == curses.KEY_RIGHT:
            game.shoot(1)
        elif key == curses.KEY_DOWN:
            game.shoot(2)
        elif key == curses.KEY_LEFT:
            game.shoot(3)

        if key == 32:  #Space, Shoot rocket
            game.shoot(game.facing, rocket=True)

        game.draw()
    except KeyboardInterrupt:
        break

s.refresh()