Exemple #1
0
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