【发布时间】:2015-07-26 06:09:09
【问题描述】:
一般来说,我是编码初学者,但我了解基础知识。作为一个挑战,也可能是一个地图生成工具,我想看看我是否可以使用 python 创建一个基于小文本的 5x5 迷宫生成器,该生成器是隔离的(没有出口或入口),允许循环和死胡同。我以手绘为例:
┌ → ↑ ┌ ┐
├ ─ ┴ ┼ ┤
│ ┌ ┬ ┘ │
├ ┘ │ ← ┤
↓ ← ┴ ─ ┘
(箭头代表从箭头反方向而来的死角)
我无法取得太大进展,很快就放弃了,认为我的编码知识不足以创建如此复杂的东西。现在我想知道是否有一种简单的方法来做这样的事情。在经历了一个由生成树、视觉代码等组成的兔子洞之后,其中 95% 的内容我几乎看不懂,我找不到太多可以帮助我的东西。我正在寻找一种(希望)易于理解的方法来创建可以实现此目的的代码。理想情况下,我希望答案是在 python 中,并且对于一个有足够时间的初中级程序员来说相对容易理解。另外,请原谅我写的这个问题的任何非常模糊/过于复杂的部分,它们很可能是由于我对这个编码领域不太了解。
如果有更简单的方法来表达这个问题,或者创建 5x5 迷宫而不是基于文本的更简单的方法,这些也是非常受欢迎的 :)
【问题讨论】:
标签: python text random graph maze