我目前正致力於在pyhton 3.2.3和pygame中爲我的側滾動遊戲創建函數,該功能允許主角收集硬幣。我想要做的是當我的角色的位置等於錢的指令時,錢就消失了。這裏是我的代碼:在Python中用於遊戲的硬幣收集功能
def drawMoney(x,y):
offset = 0 - guy[X]
guyPos = guy[X]+640
moneyPos = x
print(guyPos,moneyPos)
if lvlNum == level1:
money1 = screen.blit(money,(offset+x, y))
if guyPos == moneyPos or guy[Y] == y:
y = 10000
我試圖讓錢通過重新塊傳輸的水平圖片,但出於某種原因,這種情況不會發生消失。我不知道爲什麼,但由於某種原因,它不起作用。一切似乎都是正確的,但我認爲guyPos永遠不會等於moneyPos。任何幫助表示讚賞。
你爲什麼要遍歷'範圍(moneyPos-10,moneyPos + 10)'? –
而不是僅僅編輯你的文章,也許你可以解釋你正在嘗試做什麼 –