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