我的问题是我的def countNeighbours(self, grid)函数。在网格中,每个单元格都被四个墙包围,每个墙都是矩形。我决定使用wrap方法,其中边缘单元的邻居在另一边。然而,现在我遇到了迷宫路径直线下降和断裂的问题。我不能确切地理解为什么。Screenshot of the bug。 我们的目标是让迷宫路径随机访问几个细胞,并在停止之前摧毁墙壁。
我想要建造一个由相连的房间组成的综合体。每个房间旁边都可以有1-4个房间。我的算法产生了这个由连接的房间组成的综合体。; private Vector2 roomOffset; //Position of the room在创建一个新房间之前,我想检查一下是否已经有一个房间位于新房间的位置有没有比检查所有房间和检查这个位置是否与新