python - 用Python随机生成地牢

标签 python

我正在尝试弄清楚如何为我正在开发的小型文本游戏创建完全随机的迷宫/地牢。我真的不知道从哪里开始,因为我以前从未做过这样的事情。我该怎么做呢?我需要房间知道里面有什么生物、地上有什么元素、导出在哪里以及它们会去哪些其他房间。任何帮助表示赞赏。

最佳答案

您可以创建一个二维 int 数组(您的 map )。每个“对象”(例如项目或导出)都有另一个编号。 例如:

0 = no object
1 = knife
2 = sword
3 = helm

当您需要能够在一个字段上组合对象时(例如将一把剑和一个 Helm 放在一个字段上),您可以创建一个 3d 数组。因此您可以在另一个对象之上添加一个对象。

您可以在数组尺寸中生成随机 x 和 y,并在对象范围内为其指定一个随机数(在本例中为 -1 到 4 之间)

希望这有帮助;-)

关于python - 用Python随机生成地牢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34315691/

相关文章:

python - 如何在终端中制作 Python 脚本 "tab-complete"目录?

python - 使用 Beautiful Soup 和 Python 解析元标记

python - 使用请求获取内容网页

python - 如何通过 Python API 删除 Databricks 特征表

python - 如何根据列拆分 numpy 数组?

python - 使用Python通过套接字发送文件仅在强制关闭套接字后起作用

python - 输出错误: Find the longest path in a matrix with given constraints

python - 添加到日期的 timedelta 是否考虑闰年?

python - PyQt 的 QMainWindow closeEvent 从未被调用

python - 试图找到一种快速获取窗口路径的方法