如何在python中执行代码将终端发送到另一个fi

2024-10-03 09:15:41 发布

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

我正在用python编写一个基于文本的冒险游戏,我不能将所有的对话框选项保存在一个文件中。我在int(input("blah"))if语句中进行选择。你知道吗

基本上我给他们三个选择,让他们选一个数字,1-3。如果他们选择1,那么终端上将显示与1匹配的选项,以此类推。现在我已经做了一个层次的对话,我不能容纳两个层次。你知道吗

例如:我给他们三个选择。我写了一个if语句,所以如果他们在终端中输入1,屏幕上就会出现“Blah”。然后,我再给三个选择。你知道吗

但我不能这样做,因为它只会在语句末尾执行代码。我需要能够使不同的文件,所以当他们选择不同的选项,我可以处理他们输入的数据负荷,他们可以有一个以上的冒险游戏水平。你知道吗

编辑:这有可能吗?你知道吗

代码有点像这样:

choice1 = int(input("Choose a number "))

 if choice1 == 1:
     cho1_1()
 if choice1 == 2:
     cho1_2()
 if choice1 == 3:
     cho1_3()

 def cho1_3():
      print ("'Say anything like that again to me and the only thing you'll see is the damp ceiling of my cellars.'")

Tags: 文件the代码文本终端inputif选项
1条回答
网友
1楼 · 发布于 2024-10-03 09:15:41

我认为,好的解决方案是为每个级别创建自己的数据文件。 这些文件应包含以下对象:

  • 房间
  • 有时
  • 敌人
  • 任务
  • 等等。。。你知道吗

房间对象将保存物品、敌人等的一些实例

例如,如果你进入某个房间,看到一个对话框“选择你的方向” 取决于方向选择,你的游戏将加载它自己的数据其他房间。 当您移动到下一个级别时,只需加载新的数据文件。你知道吗

所以,如果要仔细设计您的数据文件,首先要做的是什么。你知道吗

相关问题 更多 >