因此,我正在用 Python 构建一个简单的游戏以更熟悉该语言,如果之前有人问过这个问题,我找不到搜索方法。:P 无论如何,当这个代码块执行时,我的“位置”总是为 .y +10。我重新安排并检查了几件事,但我觉得我错过了我通常使用 switch 语句处理的一个非常基本的部分
mv = input('N,S,E,W?')
if mv == 'N' or 'n':
Me.Position.Y += 10
elif mv == 'E' or 'e':
Me.Position.X += 10
elif mv == 'W' or 'w':
Me.Position.X -= 10
elif mv == 'S' or 's':
Me.Position.Y -= 10
else:
print('Stand')
接着:
print('Lage: X:', Me.Position.X, ' Y:', Me.Position.Y, ' Z:', Me.Position.Z)
没有办法使用我的其他选项。
谢谢!