<p>所以基本上这是一个小字符串游戏的一部分,我正在做,这是真的嗡嗡叫我出来。玩家可以按“a”或“d”在房间里向左或向右看以收集线索。如果玩家已经看过那个地方。它弹出一条信息说“你已经来过这里了”</p>
<p>虽然,它会去一次正确的点,然后下一个点会弹出一条消息说“你已经在这里”。例子。如果我按“a”,那么“d”代表“d”,它会说我已经去过那里了,但我还没有去过。有什么帮助/建议吗??你知道吗</p>
<pre><code>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()
</code></pre>
<p>编辑:谢谢大家的帮助。我很抱歉,如果我的代码是相当令人沮丧的看!现在开始工作了。但只有你的帮助。你知道吗</p>