project_game/aimer.py

14 lines
525 B
Python

class Aimer:
character = ''
name='arrow'
position = (0,1)
def handle_keystroke(self, keystroke, game):
x,y = self.position
if keystroke.name in ("KEY_UP", "KEY_DOWN"):
if keystroke.name == "KEY_UP":
new_position = (x, y-1)
else:
new_position = (x, y+1)
if game.on_board(new_position) and new_position!=(0,0):
if game.is_empty(new_position):
self.position = new_position