Dans PyGame, les collisions entre objets sont détectées à l'aide de l'objet pygame.Rect. L'objet Rect fournit diverses méthodes pour tester les collisions, notamment :
Pour détecter les collisions entre les instances des classes Sprite et Bullet, utilisez Méthode pygame.Rect.colliderect() :
sprite1 = Sprite(sx, sy, name) bullet1 = Bullet(by, by)
Pour identifier les collisions, utilisez une boucle de jeu qui vérifie constamment les collisions :
while True: # [...] if sprite1.rect.colliderect(bullet1.rect): print("Hit!")
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!