好的,你们中的许多人可能不知道什么是 Pawn。我正在将这里的源代码转换为http://en.wikipedia.org/wiki/User:Dllu/Maze以在我的 SA:MP 服务器中工作。Pawn 是一个非常容易理解的代码,所以不要因为你不懂语言而运行。
出于某种原因,只有外部填充和第一个单元格(它们应该是)设置在迷宫中。所以,所有的墙都在那里,这很好。问题是迷宫中只有一个细胞,这就是起点。
请帮忙!
我将它粘贴在 Pastebin 上,因为 pastebin 实际上有一个 pawn 语法。 http://pastebin.com/wN6KFyFz
此外,它应该支持回溯和原始。两者都有相同的结果。根据我的测试,我知道它永远不会到达看起来像这样的调试打印(“%i,%i | %x,%x,%x”)。好吧,它确实会到达 while(!successful) 循环中的那个,1 次或每隔一段时间 2-3 次。