可视化maze生成的history_maze
This commit is contained in:
parent
0c0f0f3d58
commit
c7f28e7f88
@ -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)
|
||||||
|
@ -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()
|
||||||
|
Loading…
Reference in New Issue
Block a user