@Afafks123132132165

Как сделать чтобы противники держали расстояние между друг другом js?

Вот есть демо но противники стоят на одном и том же месте как сделать так чтобы они стояли подальше друг от друга?
https://jsfiddle.net/Afafks/1gnbkjpu/
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
На каждой итерации при пересчёте новых координат противников проверять расстояние до остальных. Если оно больше определённой границы, то координаты пересчитать. Иначе оставить прежними.
Второй вариант - проверить расстояние от текущего противника до остальных. Для тех соседей, с кем расстояние меньше границы, вычислить вектор обратного смещения и сместиться в направлении этого вектора на один шаг. При следующей итерации повторить то же самое
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы