【问题标题】:Choosing direction in DFS maze generation在 DFS 迷宫生成中选择方向
【发布时间】:2017-12-07 21:59:28
【问题描述】:

我最近根据标准程序实现了一个DFS迷宫生成算法:

  • 用墙壁填满迷宫
  • 选择一个起始方格
  • 随机选择一个邻居,如果该邻居尚未被探索,则打破该邻居之间的墙
  • 从邻居开始递归生成迷宫的其余部分

有人告诉我,我可以通过实施选择探索哪个邻居(北、南、东或西)的规则来“从美学上”改进生成的迷宫,这不仅是完全随机的,但我我很难理解那将是什么样的规则。是否有任何方法涉及非随机选择方向,或随机选择权重?到现在都没找到。

【问题讨论】:

    标签: depth-first-search maze


    【解决方案1】:

    是的,确实有很多。

    DFS 是不知情的搜索,因此我建议您了解一下知情搜索以及它们如何适用于迷宫。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多