Коллизия в Pygame
Я не особо понимаю как сделать коллизию в моем случае. У меня есть класс Enemies, который создает врагов, которые идут за игроком, но если немного походить по кругу, то они сойдутся в один спрайт и мне нужно как то их разделить, чтобы они хоть как то отталкивались друг от друга. Вот мой код:
class Enemies(pygame.sprite.Sprite):
def __init__(self, pos, group):
super(Enemies, self).__init__(group)
self.image = pygame.image.load('enemy/name.png')
self.rect = self.image.get_rect(topleft=pos)
self.speed = 4
def update(self):
dirvect = pygame.math.Vector2(pos_player[0] - self.rect.x, pos_player[1] - self.rect.y)
if pos_player[0] == self.rect.x and pos_player[1] == self.rect.y:
global true
true = False
pygame.quit()
else:
dirvect.scale_to_length(self.speed)
self.rect.move_ip(dirvect)