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()
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()