Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
7:40
2168
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Вопросы и помощь в игре-->

АвторАлгоритм движения существ
А как двигаются существа? Допустим надо пройти 1 клетку вправо и 1 по диагонали вправо-вверх и все поле свободно - как пойдет существо - сначала будет шаг вправо или шаг по диагонали? Тот же вопрос если 1 клетка вправо и 5 по диагонали надо пройти, или 1 по диагонали и 5 вправо
P.S. Я понимаю, что эксперимент с этими 3-мя ситуациями поставить легко - интересует скорее общий случай алгоритма движения
по короткому пути,т.е сперва по прямой-последний ход-диагональ,
если я правильно понял вопрос
по короткому пути
не, пути всегда равны, нет короткого)

тут вопрос именно в том, что если существу надо пройти И клетки по диагонали И клетки по прямой (ну например с клетки 1:1 идешь на 3:5) и ничего не мешает пройти обоими способами (сначала диагональные, потом прямые или наоборот сначала прямые, потом диагональные) - по какому принципу будет выбор?
Чебышёвское расстояние
гугли
в игре именно оно и используется
Сначала по прямой, затем по диагонали идут.
для Слишком Просто:
Все очень просто

Если между начальной и конечной точкой не прямая и не диагональ, то сначала идет по прямой, пока конечная точка не будет на диагонали, и дальше идет по диагонали
а если ты о алгоритме поиска пути то скорей всего волновой алгоритм Ли по 8 соседям с весами: прямо 1, по диагонали 1.5.
Сначала по прямой, затем по диагонали идут
Если между начальной и конечной точкой не прямая и не диагональ, то сначала идет по прямой, пока конечная точка не будет на диагонали, и дальше идет по диагонали

супер, спасибо
тема закрыта by Слишком Просто (2026-07-14 05:10:38)
К списку тем
2007-2026, онлайн игры HeroesWM