generated from mwc/project_game
14 lines
525 B
Python
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 |