这里我要介绍两种迷宫生成的算法,Recursive Backtracking和Eller’s Algorithm。它们都生成的是Perfect maze,也就是说每个区域都连通,并且没有环的迷宫。
我们现在说Recursive backtracking:
- 迷宫的初始状态是墙壁都存在。选择一个开始区域。
- 随机得选择一个没有访问过的邻接区域,并打通与它之间的墙壁。此邻接区域称为当前区域。
- 如果所有周围的区域都是访问过的,则退回上一个区域进行挖据墙壁,一直重复。
- 当开始的区域被退回的时候,算法结束。
相关文章:
-
2022-12-23
-
2022-01-23
-
2021-11-20
-
2021-11-27
-
2021-08-21
-
2021-12-09
-
2022-12-23
-
2021-11-27