我想在我的遊戲中使用成就係統。遊戲就像曲奇一樣,除非你一遍又一遍地輸入字母「L」,並且可以升級每種類型的效果。我試圖做到這一點,當你得到一定數量的硬幣,比如1000時,它會顯示你已經達到了1000枚硬幣的成就,但它似乎並不奏效。下面是代碼:使用pycharm和IDLE python遊戲的成就係統
if coins == 1000:
print("")
print("You have a new achievement!")
print("[✔] - Earn 1,000 points")
print("You have 1/6 coin achievements")
print("")
if coins == 10000:
print("")
print("You have a new achievement!")
print("[✔] - Earn 10,000 points")
print("You have 2/6 coin achievements")
print("")
你有沒有正確的代碼? – JClassic
你是什麼意思,不起作用。你在這裏縮進嗎? –
我有一個像你的縮進,但它複製粘貼不正確。我沒有得到一個錯誤,它只是在遊戲中不起作用。我設置它的方式,只打印:「[✔] - 賺取10,000點」,當你得到正確的1000分,這並不總是工作,因爲說我有980分,我可以跳到1001,它會跳過消息。所以我嘗試了大於或等於1000,但是它會打印:「[✔] - 賺取10,000點」,每次贏得更多積分。有沒有辦法顯示:「[✔] - 賺取10000點」一旦我得到1000點或更多的點,只顯示一次? –