Я пытаюсь найти способ, чтобы враги отслеживали игрока в моей 2-й игре (pygame), но не собирались в кучу
В настоящее время, когда я стреляю в них, пуля сталкивается и повреждает всех сгруппированных врагов. Я бы хотел, чтобы это был клад, но так, чтобы я не мог поразить каждого врага сразу
Это выглядит так
Вот гифка, на которой они собираются
I'm not sure how I would get the individual values of the enemies' positions so I can move them when they collide or how I should move them
This is what I currently have for the enemies to track the player:
for aliveEnemies in enemy:
if playerObj.rect.x - aliveEnemies.rect.x != 0:
if playerObj.rect.x > aliveEnemies.rect.x:
aliveEnemies.rect.x += 1
if playerObj.rect.x < aliveEnemies.rect.x:
aliveEnemies.rect.x -= 1
if playerObj.rect.y - aliveEnemies.rect.y != 0:
if playerObj.rect.y > aliveEnemies.rect.y:
aliveEnemies.rect.y += 1
if playerObj.rect.y < aliveEnemies.rect.y:
aliveEnemies.rect.y -= 1"
Мы будем очень благодарны за любую помощь или указания в правильном направлении