我正在研究Python 2.7的在线教程,而在exercice上则是制作基本文本 游戏。我对编程非常陌生,并且仍在研究基础知识。我希望能够#34;移动" -function我可以打电话给所有的"房间"在游戏中,并用args决定运动。游戏中的房间将是我将在"移动" -function中调用的其他功能。
在下面的例子中,我希望能够使用输入n,e,s,w选择4个方向,但只有一个将玩家带到下一个"房间" - 函数叫room_1(这里没有显示代码。)
我的问题是它没有要求输入,而是直接跳到我的room_1功能。它甚至不打印印刷品#34;你想去哪里? \ n"
def move(north, dest_n, east, dest_e, south, dest_s, west, dest_w):
while True:
print "Where do you wanna go? \n"
movement = raw_input()
if movement in "n":
print north
dest_n
elif movement in "e":
print east
dest_e
elif movement in "s":
print south
dest_s
elif movement in "w":
print west
dest_w
else:
print "Not a valid direction. \n"
print "Use n, e, s, or w to move."
move(
"the door is locked!", '',
"You are not going that way.", '',
"Wall.. nope, not that way!", '',
"You move through the corridor", room_1()
)
很抱歉,如果我不清楚某些事情,因为我不熟悉编程:)
谢谢!