用Python随机生成的地牢

2024-05-29 10:19:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何为我正在开发的一个小型文本游戏创建一个完全随机的迷宫/地牢。我真的不知道从哪里开始,因为我从来没有做过这样的事。我该怎么做?我需要房间知道里面有什么暴徒,地上有什么东西,出口在哪里,还有他们去的其他房间。感谢任何帮助。在


Tags: 文本游戏房间迷宫地牢暴徒
2条回答

既然这是一个非常宽泛的问题,我就给你一个大概的答案。您可能需要创建一个新类,该类将包含房间的数据。在这个类中,可以使用变量来存储随机生成的数字(使用random模块),然后让方法使用这些数字来确定每个房间的布局、怪物和物品。然后,您所要做的就是创建一个二维或三维网格(可能使用room类的列表),然后用每个包含随机数据的房间随机填充网格。在

你可以创建一个二维数组。每个“对象”,例如一个项目或出口都会得到另一个数字。 例如:

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

当你需要在一个场地上组合物体时(例如在一个场地上放置一把剑和一个头盔),你可以创建一个三维阵列。所以你可以在另一个对象上添加一个对象。在

您可以在数组维度中生成随机的x和y,并在对象范围内给它一个随机数(在本例中为-1到4之间)

希望这有帮助;—)

相关问题 更多 >

    热门问题