class Game: def __init__(self): self._player = Player() self._maze = Maze(10, 10) def get_player(self): return self._player def move(self, player, x, y): player_maze = self.get_player().known_maze() src_cell = self._maze.getItem(x, y) dest_cell = player_maze.getItem(x, y) dest_cell.setLeftWall(src_cell.getLeftWall()) dest_cell.setTopWall(src_cell.getTopWall()) dest_cell.setRightWall(src_cell.getRightWall()) dest_cell.setBottomWall(src_cell.getBottomWall()) self._player._x = x self._player._y = y def game_ended(self): return False