很久以前,同事问我要一个随机迷宫的算法,我参考下列链接的启发,也是按照图的深度优先遍历算法,用java写了一个。后来增强为3D版。在这里标记一下,有时间就改为C语言版。
2D版的效果图:
3D版在平面显示不出来,就不贴了。
以下分别是2D版和3D版的代码,暂时没有太多注释, C语言版再加注释, 可以参考上面的链接。
本文介绍了使用Java实现的2D和3D随机迷宫生成算法。通过深度优先遍历,结合随机选择方向的方法创建迷宫。代码包括2D和3D版本,以及对应的类定义。
很久以前,同事问我要一个随机迷宫的算法,我参考下列链接的启发,也是按照图的深度优先遍历算法,用java写了一个。后来增强为3D版。在这里标记一下,有时间就改为C语言版。
2D版的效果图:
3D版在平面显示不出来,就不贴了。
以下分别是2D版和3D版的代码,暂时没有太多注释, C语言版再加注释, 可以参考上面的链接。
2452

被折叠的 条评论
为什么被折叠?