[英]How to execute code in python to send the terminal to another file
我正在用python编写基于文本的冒险游戏,但无法将所有对话框选择都保存在一个文件中。 我在int(input("blah"))
和if
语句中做出选择。
基本上,我给出3个选择,并告诉他们选择一个数字1-3。 如果选择1,则匹配的选项将显示在终端上,依此类推。 既然我已经建立了一个级别的对话框,那么我就不能持有两个级别的对话框。
例如:我给他们3个选择。 我写了一条if
语句,因此,如果他们在终端中输入1,则'Blah'出现在屏幕上。 然后,从那开始,我再给出3个选择。
但是我不能这样做,因为它只会在语句的末尾执行代码。 我需要能够制作不同的文档,以便当他们选择不同的选项时,我可以处理他们输入的数据负载,并且他们可以具有一个以上的冒险游戏玩法。
编辑:有什么办法可以吗?
该代码看起来像这样:
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.'")
我认为,好的解决方案是为每个级别创建自己的数据文件。 这些文件应包含以下对象:
房间对象将容纳一些物品,敌人等的实例
例如,如果您进入某个房间,并出现“选择方向”对话框,则取决于方向选择,您的游戏将使用自己的数据加载其他房间。 当您进入下一个级别时,只需加载新的数据文件。
因此,如果要仔细设计关卡数据文件,首先要做的是。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.