Задать вопрос
@prevolley

Как задать персонажу траекторию движения чтобы он обходил препятствия?

Делаю игру на javascript, стратегия где персонаж передвигается по клику на точку. Проблема в том что он проходит сквозь препятствия, а я не знаю как сделать чтоб он их обходил. Раньше далал игру с матрицой, где передвижения были по квадратах и задавал проходимые и непроходимые участки. В случае с вектором не знаю как правильно сделать. Есть вариант создать чернобелую копию карты где черным обозначить непроходимые участки, но тогда опять же не знаю как ему отыскать путь среди них. Подскажите пожалуйста как задать такое передвижение, чтоб персонаж огибал непроходимые участки.
  • Вопрос задан
  • 460 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 3
Zoominger
@Zoominger
System Integrator
Это типичная задача поиска пути. Начините с Вики: https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B8%D...
Там уже гуглите, алгоритмов масса. Начинайте не с оптимальных, а с простых, так легче.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Разработка игр
software engineer
Обычно так и делается - создается матрица объектов, по ней и вычисляется
А отрисовывается карта уже независимо, точнее опираясь на ваш массив с объектами.
Но да, рассчеты по прохождению делаются не по картинке, а по массиву "геодаты"
Ответ написан
Lucian
@Lucian
https://t.me/MakeFreelance
Комментировать
Ваш ответ на вопрос

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

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