我们目前正在编写一个游戏(这是一种非常未知的语言:Moda2),我们遇到的问题如下:我们在一个17x12的网格中有一个迷宫(不是一个完美的迷宫)。它有很多代码,所以我会给出这样的想法:
而(最终目的地未到达) DO {尝试向右走,如果没有什么阻止你:向右走如果你遇到障碍,尝试向上,直到你可以向右走,如果你不能再往上走,试着向下走,直到你可以向右走,(从你第一次被阻止的地方开始),如果你不能再往下走,试着向左走一步,然后用积木填充你测试
我有以下函数,我需要将其应用于2D矩阵中的每个单元格。我的矩阵最多可以有一百万个细胞。计算这个值的更快的方法是什么?函数如下: global Pwalk global columns if c == (columns-1) or [r,c+1] in walls: else: if r == 0 or
我编写了一些生成迷宫的代码,它使用递归回溯算法。我还编写了一个用于可视化迷宫的类,但到目前为止,DrawMaze类只输出已完成的迷宫。但我希望看到建造迷宫的整个过程。迷宫由RecursiveBacktracker.java类生成。并作为节点的2d数组发送到DrawMaze.java中。RecursiveBacktracking.java
public cla