所以基本上这是我正在制作的一个小字符串游戏的一部分,这真的让我兴奋不已。玩家可以按“a”或“d”在房间内向左或向右看以收集线索。如果玩家已经看过那个地方。它会弹出一条消息说“你已经来过这里”
虽然,它会去正确的点一次,然后下一个点只会弹出一条消息说“你已经在这里”。例子。如果我按“a”然后按“d”为“d”它会说我已经去过那里但我没有。任何帮助/建议?
left = 0
right = 0
#Room 1 movements
def roomOneLeft():
global left
left = 1
print '-- You search the rubble and find some cloth'
return roomOneMoves()
def roomOneRight():
global right
right = 1
print '-- You find a pick under a wooden chair'
return roomOneMoves()
#room 1 user choose
def roomOneMoves():
global left
global right
move = raw_input("")
if left == 1:
print 'you have already been here'
return roomOneMoves()
if right == 1:
print 'you have already been here'
return roomOneMoves()
if move == 'a':
roomOneLeft()
if move == 'd':
roomOneRight()
roomOneMoves()
编辑:谢谢大家的帮助。如果我的代码看起来很令人沮丧,我很抱歉!现在开始工作了。但只有在你的帮助下。