gpt4 book ai didi

Python文本冒险——如何在每个提示中创建HINT和SAVE

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:40 24 4
gpt4 key购买 nike

所以,终于到了 LPTHW 的结尾,我正在创建自己的文字冒险类型的游戏。

我想在游戏中加入一个保存功能(可能通过使用文件写入)。此外,游戏可以根据您在游戏中的位置为您提供提示。我基本上需要的是:

while循环中会有很多用户输入(raw_input)的提示。我希望能够随时键入 SAVEHINT 来触发功能。我该怎么做才能不必每次都创建相同的条件? (例如 elif action == "HINT": print "...")

有没有办法创建一些全局表达式,以便每次在提示中输入它们时,我都可以对它们进行操作?我将创建一个带有字典的模块,当玩家出现在特定位置时,该字典将引用特定提示。我只是想避免在各处放置相同的条件。

最佳答案

如果将输入分离到一个函数中,您可以传递一个提示并轻松访问保存:

def user_input(prompt, hint):
while True:
ui = raw_input(prompt)
if ui.lower() == "hint":
print hint
elif ui.lower() == "save":
save()
else:
return ui

您还可以在此处添加检查以确保用户停留在特定的选择(一个附加参数)内,处理任何错误并且只返回有效输入。

关于Python文本冒险——如何在每个提示中创建HINT和SAVE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22430027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com