Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengesan Perlanggaran Antara Sprite dan Peluru dalam Pygame?
Dalam PyGame, perlanggaran antara objek dikesan menggunakan objek pygame.Rect. Objek Rect menyediakan pelbagai kaedah untuk menguji perlanggaran, termasuk:
Untuk mengesan perlanggaran antara kejadian Sprite dan Bullet kelas, gunakan kaedah pygame.Rect.colliderect():
sprite1 = Sprite(sx, sy, name) bullet1 = Bullet(by, by)
Untuk mengenal pasti perlanggaran, gunakan gelung permainan yang sentiasa menyemak perlanggaran:
while True: # [...] if sprite1.rect.colliderect(bullet1.rect): print("Hit!")
Atas ialah kandungan terperinci Bagaimana untuk Mengesan Perlanggaran Antara Sprite dan Peluru dalam Pygame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!