@prevolley

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

Делаю игру на javascript, стратегия где персонаж передвигается по клику на точку. Проблема в том что он проходит сквозь препятствия, а я не знаю как сделать чтоб он их обходил. Раньше далал игру с матрицой, где передвижения были по квадратах и задавал проходимые и непроходимые участки. В случае с вектором не знаю как правильно сделать. Есть вариант создать чернобелую копию карты где черным обозначить непроходимые участки, но тогда опять же не знаю как ему отыскать путь среди них. Подскажите пожалуйста как задать такое передвижение, чтоб персонаж огибал непроходимые участки.
  • Вопрос задан
  • 420 просмотров
Пригласить эксперта
Ответы на вопрос 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/BusinessAndFreelance
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы