这是我遇到麻烦的基本想法:我正在尝试制作一个简单的游戏,您在一个房间中,并且您有 2 个房间从第一个房间开始分支,需要在继续之前“完成”。我希望第 2 和第 3 间房间将我原来True
的陈述更改False
为在进行游戏之前都需要切换的陈述。
从系统导入退出
def room_1():
print "You're in room one, there are two doors to room 2 and 3."
print "Where do you want to go?"
done_2=True
done_3=True
while True:
move=raw_input("'room 2' or 'room 3'? >")
if move == 'room 2':
room_2()
elif move == 'room 3':
room_3()
else:
print "not a valid answer"
print "You Win!"
exit(0)
def room_2():
print "You finished room 2!"
done_1=False
raw_input('Press button')
room_1()
def room_3():
print "You finished room 3!"
raw_input('press button')
done_3=False
room_1()
room_1()
如何更改房间 2 和房间 3 中的 done_ 语句?~