我正在制作一个基于文本的游戏,其中有一个选项可以为他们的角色选择一个类。目前,玩家输入他们的选项,要么输入数字,要么输入班级名称。它运作良好。
但是,我想让玩家使用箭头键导航菜单并使用“输入”键选择一个选项。为了明确他们将选择哪个选项,我还希望突出显示所选选项的文本。如果你曾经玩过 ASCII roguelike,你就会知道它是什么样的。
这是我目前拥有的类代码:
def character():
print "What is your class?"
print "1. The sneaky thief."
print "2. The smarty wizard."
print "3. The proletariat."
charclass = raw_input("> ")
if charclass == "1" or "thief":
charclass = thief
print "You are a thief!"
elif charclass == "2" or "wizard":
charclass = wizard
print "You are a wizard!"
elif charclass == "3" or "prole":
charclass = prole
print "You are a prole!"
else:
print "I'm sorry, I didn't get that" …Run Code Online (Sandbox Code Playgroud)