文件名称:DungeonGenerator:使用Python和Pygame生成程序地牢
文件大小:36KB
文件格式:ZIP
更新时间:2024-05-28 18:05:01
procedural-generation python3 pygame dungeon-generator Python
地牢生成器 使用Python和Pygame生成程序地牢 我在阅读有关的文章后写了这篇文章。 老实说,我是方格纸地牢和“算法”一词的傻瓜,因此对我来说,避免实现本文所述的地牢生成器是不可能的。 此代码非常依赖于出色的框架。 生成模块将建立一个窗口,并按照文章中的动画Gif绘制算法的每个阶段。 我从实现中重用了StateMachine模块,以帮助防止所有事情立即发生。 地牢是有趣的部分,描述了管理Room对象的Dungeon类。 本文与我的实现之间最大的分歧是我未能实现Delauny三角剖分来构建担保连接图。 我的图使用最接近的邻居函数,该函数主要生成连接的图,但有时会导致两个孤岛。 我承认我很懒惰,这是走廊建设的一个小问题。 我唯一的辩护是,在我看来,它看起来像是一个更“矮人”的地牢,所以我保留了它。 我希望这能给某人带来一些乐趣,我喜欢写它。
【文件预览】:
DungeonGenerator-master
----Dungeon.py(16KB)
----.gitignore(726B)
----README.md(2KB)
----LICENSE(1KB)
----screenshots()
--------Screen Shot 2015-09-15 at 15 Sep 4.21.26 PM.png(45KB)
----Generate.py(7KB)
----StateMachine.py(1KB)