我正在嘗試創建一個可以選擇想要成爲哪個角色的蛇遊戲。我的遊戲中有默認的角色是goomba。有一個「角色」屏幕,從那裏,我想能夠選擇我想要與按鈕的角色。我曾嘗試做無法在pygame中創建不同的遊戲角色
elif currentchar == "mario":
charU = pygame.image.load('mario up')
charD = pygame.image.load('mario down')
charL = pygame.image.load('mario left')
charR = pygame.image.load('mario right')
gameLoop()
但它出現了「NameError:name'currentchar'未定義」。如果我定義它,我不知道該怎麼做。 完整的代碼可以在這裏找到: https://pastebin.com/7gtvdf8E 任何幫助表示讚賞。 預先感謝您。
編輯:哎呀我粘貼之前有點修補,忘記改變它。這裏是真正的pastebin https://pastebin.com/sYNHqPyD 編輯:當我按「馬里奧」,沒有任何反應
194行,我相信你的意思是'currentchar =「mario」',只有一個'='而不是'=='。另外,*之後的'elif' *沒有意義。你確定if塊是否放置正確? –
是的,我打算使用一個「=」。它仍然沒有工作。我不知道該怎麼辦。 – PikachuPopcorn
在這種情況下,您的錯誤將會/應該會有所不同。如果不是,則應粘貼完整的錯誤追溯。 –