使用prim算法随机构造迷宫 对于一个n*m的地图,我们可以先对地图进行初始化,如图。 地图中黑色区域代表墙壁,白色代表通路,橙色代表可以挖开的墙壁 所以,我们可以对已经连接的通路,随机凿开四周橙色的墙壁,最终的通路便是我们想要的迷宫。 首先,我们选择一个白色单元格作为起点(点B) 然后把他的邻墙A放入列表。然后在所有的列表中,随机挑选一堵墙壁,将其打通(变成通路),并得到新的起点B。 再反复将B的邻墙加入列表,随机打破,反复进行。 当一堵墙的两侧,均变成连起来的通路时。为了避免