def check_if_hit(self): if self.is_hit: return collidelist = pygame.sprite.spritecollide(self, surface_manager.surface_list, False) for item in collidelist: if type(item) is projectile.Projectile: surface_manager.remove(item) self.is_hit = True self.image = pygame.transform.flip(self.image, False, True) game.update_score()
def check_if_hit(self): if self.is_hit: return collidelist = pygame.sprite.spritecollide(self, surface_manager.surface_list, False) for item in collidelist: if type(item) is projectile.Projectile: surface_manager.remove(item) self.is_hit = True self.image = pygame.transform.flip(self.image, False, True) self.hit_sound.play() game.update_score()