2 - 这可能是创建完美随机迷宫的最快方法,但同时也可能是最慢的方法,需要无限长的时间。当我将网格设置为30x30或更多时(当某些内容没有溢出时),这种差异更加明显
3 - 这很愚蠢,是对逻辑本身的冒犯。
为了辩护自己,我并没有从一开始就计划以这种方式制作它,正如所述,一件事情引发了另一件事情。
因此,我开始思考如何制作一个美丽(充满路径,棘手且可赢得的)迷宫,然后我想到了制作微小的5x5块,并预先设计入口,然后将它们组合在一起,使其适合,但这将违反我的真正随机愿望,以及我不愿意手工绘制它的意愿。
我考虑了一个创建随机路径的函数,运行一次到结束,再运行几次接近结尾的地方,交叉和其他一些东西,有些会创造死胡同,这对我来说似乎更好,但我无法想象它能够创造出一个像样的迷宫。 您可以在此链接中查看我目前所做的。 注意:我没有任何意图使用任何方法损害任何人的电脑。如果您仍然不信任它,请使用虚拟机。 注:我知道这不是开发任何东西的最佳方式。我应该得到一个像样的游戏引擎,等等,这是一种对自己的挑战。