我正在製作一款基本的汽車遊戲,並希望賽車在賽道上移動得更快,在草地上移動得更慢。我有兩個單獨的圖像來創建背景,一個是軌道,另一個是圖像的其餘部分。 測試圖像碰撞Pygame
我有一個汽車精靈,可以在屏幕上移動,但是當測試碰撞時,我不知道該怎麼做。我嘗試過:
track = track = SCREEN.blit(track, (0, 0))
if track.colliderect(car):
speed += 1.5
else:
speed += 0.5
但我被告知這隻適用於rect對象,我需要做什麼?
我一直未能找到任何與圖像碰撞相關的東西,這將有助於我的情況,所以如果有任何其他問題回答這個問題,請告訴我。
我假設賽道的其餘部分是透視? 如果你的車比賽道薄的多,你可以通過檢查該賽道上賽道的顏色來檢查你的賽車的任何角落是否在賽道上。 (或者如果你想加快速度,只有當你完全在軌道上,所有的角落) – JeD
是的,賽道的其餘部分是透徹的,我將如何去檢查角落是否在上面? –