【发布时间】:2014-02-28 20:19:50
【问题描述】:
在我的空闲时间,我正在制作一个基于文本/ascii(目前)的类 rogue-like 游戏作为研究(相关,因为问题的上下文) 目前,我正在尝试生成将在世界中使用的地形/房间。 世界应该是“无尽的”。
生成随机地形并不是什么大问题。 我正在努力寻找一种可维护地添加约束的方法,例如: '平原不能靠山'
我可以构建一个大决策树,但是,这意味着 if currentTile == plain: if not next to mountain 和 if currentTile == mountain: if not text to plains。
这不可维护,因为每条规则都必须在 2 个地方实施。
我想知道这类问题有哪些标准解决方案?
问候
【问题讨论】:
-
这不是一个平庸的问题老兄......
-
是的,我知道,但我正在努力学习,所以我不介意它是否困难或具有挑战性
标签: python game-engine