我正在研究如何创建一个简单的Java 2D迷宫,它应该看起来像这样:
int [][] maze =
{ {1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,1,0,1,0,1,0,0,0,0,0,1},
{1,0,1,0,0,0,1,0,1,1,1,0,1},
{1,0,0,0,1,1,1,0,0,0,0,0,1},
{1,0,1,0,0,0,0,0,1,1,1,0,1},
{1,0,1,0,1,1,1,0,1,0,0,0,1},
{1,0,1,0,1,0,0,0,1,1,1,0,1},
{1,0,1,0,1,1,1,0,1,0,1,0,1},
{1,0,0,0,0,0,0,0,0,0,1,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1}
};
一旦创建完成,想法就是设置起点和终点,并使用递归深度优先查找路径。但必须说我在创建迷宫方面遇到了困难。
您有任何建议如何做到这一点吗?
或者也许有教程的链接?
现在对我来说重点只是创建迷宫。