0
我正在開發一款遊戲,並且卡住了鑰匙應該解鎖房間門的部分。現在,經過一番搜索之後,我發現我無法將一個函數中存在的變量調用到另一個函數中:正如我一直試圖通過在廚房函數的條件下設置key_picked = True
一樣。然後,使用房間函數中的條件,並使用布爾表達式中的key_picked
。如何將變量從另一個函數調用到另一個函數中
那麼,我該如何解決這個問題?
def kitchen(already_there=False):
if choice02_key == "pick key" or choice02_key == "0" or choice02_key == "key":
print("---------------------------------------------------------")
print "You picked the key. It probably unlocks some door."
key_picked = True
kitchen(already_there=True)
def room01(already_there=False):
if key_pick == True:
print("---------------------------------------------------------")
print "You unlocked the room using the key."
else:
print "This room is locked."
entrance_hall(already_there=True)
這是一個很大的代碼!如何把它煮成幾行的例子。只是簡單地展示問題。 – tdelaney
聽起來不錯。我將編輯它 –
將變量傳遞給函數?這個問題並不完全清楚。 –