我正在 python 3.3 上制作基于文本的游戏。这是我的代码的开始:
while True:
print ("You must answer all questions in block capitals")
print ("Welcome to maze runner")
print ("To learn about the controls press C")
print ("To learn the about the different types T")
print ("To play press START")
run = input ()
#Controls
if run == "C":
print ("To attack press H")
print ("To walk forward press W")
print ("To turn left press A")
print ("To turn right press D")
print ("To turn around press S")
print ("To block press B")
print ("To open stats press Q")
print ("To open this screen press C")
print ("To close this screen press C")
#Types
if run == "T":
print ("Soldier. Press S for more info")
print ("Archer. Press A for more info")
print ("Mage. Press M for more info")
print ("Changeling. Press C for more info")
print ("Rouge. Press R for more info")
print ("Press M to go to main menu")
type_info = input()
if type_info == "M":
break
#Solider info
if type_info == "S":
print ("Soldier: Good at close combat")
print (" Weak at long range combat")
print (" Average speed")
print (" Average blocker")
print ("Press M to go to main menu")
return_to_menu = input()
if return_to_menu == "M":
break
#Archer info
if type_info == "A":
print ("Archer: Weak at close combat")
print (" Good at long range combat")
print (" Good speed")
print (" Average blocker")
print ("Press M to go to main menu")
#Mage info
if type_info == "M":
print ("Mage: Weak at close combat")
print (" Good at long range combat")
print (" Average speed")
print (" Good blocker")
print ("Press M to go to main menu")
#Changeling info
if type_info == "C":
print ("Changling: Average at close combat")
print (" Average at long range combat")
print (" Average speed")
print (" Average blocker")
print ("Press M to go to main menu")
#Rouge info
if type_info == "R":
print ("Rouge: Average at close combat")
print (" Average at long range combat")
print (" Good speed")
print (" Good blocker")
print ("Press M to go to main menu")
我将下面的代码添加到一些代码中。知道当我运行它时,我收到一个错误,说不经常使用制表符空间并突出显示行尾说:
print ("Mage: Weak at close combat")
为什么行后没有空格