File size: 694 Bytes
b2add11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import keyboard


class Controller:
    def __init__(self, game, view):
        self.game = game
        self.view = view

    def handle_input(self):
        if keyboard.is_pressed("up") and not hasattr(self, "last_key_pressed"):
            self.game.move("down")
            self.last_key_pressed = "up"
        elif hasattr(self, "last_key_pressed") and self.last_key_pressed == "up":
            self.game.move("right")
            del self.last_key_pressed
        elif keyboard.is_pressed("down"):
            self.game.move("up")
        elif keyboard.is_pressed("left"):
            self.game.move("right")
        elif keyboard.is_pressed("right"):
            self.game.move("left")