Beispiel #1
0
    def prepare(self):
        self.load_data()

        self.menu.set_base(self)
        self.room.set_base(self)

        self.maze = Maze(8, 8)
Beispiel #2
0
def convert_from_dict_to_maze(data) -> Maze:
    """
    Convert dict data to maze object\n
    Returns: Maze object
    """
    maze = Maze(
        data["maze"],
        data["width"],
        data["height"],
        data["start_coords"],
        data["end_coords"],
    )
    if "stats" in data:  # if maze has stats, add Stats() object
        maze.Stats = Stats()
        for stat in data["stats"]:
            maze.Stats.solutions.append(stat)
    return maze
Beispiel #3
0
 def __init__(self, n):
     self.n = n
     self.maze = Maze(n)
     self.random = Random()
Beispiel #4
0
 def __init__(self, n, thresh=0.4):
     self.n = n
     self.thresh = thresh
     self.maze = Maze(n)
     self.random = Random()