因此,我在 Python 2.7 上努力开发基于文本的 RPG 游戏,但我在角色菜单中遇到了问题。这是它的样子:
def raceselect(n):
if n==0:
print "(name) the Human."
if n==1:
print "(name) the Dwarf."
if n==2:
print "(name) the Elf."
if n==3:
print "(name) the Halfling."
n = raw_input
raceselect(n)
当提示选项时,0、1、2 和 3 都用作前一个屏幕上的 raw_input 答案。但是,当脚本运行时,会显示选项,并显示输入框,但是当回答一个数字时,脚本就会结束。我一生都无法弄清楚是什么原因造成的,除非这是我在脚本前面使用 (name) 和 raw_input 的事实,我对此表示怀疑。请帮忙!
--Crux_Haloine