我的问题可能看起来令人困惑,但这是我能想到的唯一措辞。对于任何混淆,我深表歉意,我会尽力解释。
基本上我想做的是在我的游戏中有一个简单的退出功能,询问“你想退出吗?” 如果用户输入 no,它会将它们返回到它们所在的函数。
这是我试图做的,但它似乎只是循环回到'bear_room()'函数。
def bear_room():
print "You are greeted by a bear"
next = raw_input()
if next == 'fight':
print 'You tried to fight a bear. You died'
elif next == 'exit':
exit_game(bear_room())
else:
print 'I did not understand that!'
bear_room()
def exit_game(stage):
print '\033[31m Are you sure you want to exit? \033[0m'
con_ext = raw_input(">")
if con_ext == 'yes':
exit()
elif con_ext == 'no':
stage
else:
print 'Please type ''yes'' or ''no'
exit_game()