可视化maze生成的history_maze

This commit is contained in:
Guan Inf 2025-06-27 20:53:22 +08:00
parent 0c0f0f3d58
commit c7f28e7f88
2 changed files with 3 additions and 1 deletions

View File

@ -90,7 +90,6 @@ class SourceCollector:
new_node.fa = u new_node.fa = u
num_str = to[1:] num_str = to[1:]
new_node.path = new_path new_node.path = new_path
try: try:
if to.startswith('g'): if to.startswith('g'):
new_node.val = int(num_str) new_node.val = int(num_str)

View File

@ -21,6 +21,7 @@ class MazeGenerator:
self.filename = filename self.filename = filename
self.name = name # 迷宫名称 self.name = name # 迷宫名称
self.special_elements = [] # 存储特殊元素的位置和值 self.special_elements = [] # 存储特殊元素的位置和值
self.history_mazes = []
def initialize_maze(self): def initialize_maze(self):
"""初始化迷宫,四周设置为墙""" """初始化迷宫,四周设置为墙"""
@ -94,7 +95,9 @@ class MazeGenerator:
if wall_count <= 2 * (int)(self.WALL): if wall_count <= 2 * (int)(self.WALL):
break break
self.maze[rx][ry] = self.ROUTE self.maze[rx][ry] = self.ROUTE
self.history_mazes.append(self.maze)
# self.history_mazes.append(self.maze)
def set_random_exits(self): def set_random_exits(self):
"""随机设置迷宫入口和出口""" """随机设置迷宫入口和出口"""
available = self.get_available_cells() available = self.get_available_cells()