XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
Триггер АИ
В моей карте используется система двиения стрелочками - тоесть функцией Move. У меня возникли проблемы с АИ. Мне нужен алгоритм поиска пути на местности. У кого есть подходящий материал киньте плиз.

PlayerDark добавил:
Да, и у кого есть материал по ориентированию на графах - тоже.
Старый 06.02.2008, 16:04
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Код:
//Проверка на тип пути:
native IsTerrainPathable takes real x, real y, pathingtype t returns boolean

//Виды типов пути:
PATHING_TYPE_AMPHIBIOUSPATHING
PATHING_TYPE_ANY
PATHING_TYPE_BLIGHTPATHING
PATHING_TYPE_BUILDABILITY
PATHING_TYPE_FLOATABILITY
PATHING_TYPE_FLYABILITY
PATHING_TYPE_PEONHARVESTPATHING
PATHING_TYPE_WALKABILITY


DFlyer добавил:
Что такое "ориентирование на графах"?
Старый 06.02.2008, 16:33
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Алгоритм A* (часто используемый алгоритм поиска пути), Алгоритмы на графах (алгоритм Дейкстры, тоже хорош)
Старый 06.02.2008, 16:53
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
Глянем
Старый 07.02.2008, 15:06
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
4it3r, алогоритм A*, как раз один из самых используемых алгоритмов поиска пути в играх... если бы ты внимательно прочел статью, ты бы увидел даже пример с рабочим собирающим ресурсы, что для поиска ближайшего ресурса лучше использовать алгоритм Дейкстры, а для поиска пути в конкретную точку - А*. Рыскание по архивам игры ничего не даст, поиск пути выполняется исходным кодом игры.
Старый 07.02.2008, 16:10
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Автор темы как раз это и пытается сделать по видимому - написать свою версию поиска пути на jass.
Старый 07.02.2008, 16:31
TiM
Старичок
offline
Опыт: 8,594
Активность:
оффтоп: exploder спасибо за статейку :)! Есть что-нибудь еще, похожее?
Старый 07.02.2008, 17:34
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
exploder угу. Только Jass отличается тем что у него отсутствуют матричные массивы и наборы в связи с чем возникают неудобства. К сожаению 2х мерные алгоритмы взад - вперед не подходят надо смотреть граф либо еще что нить ...

PlayerDark добавил:
Вопрос по теме : после скольки проходов Вар убивает процесс ?
Старый 07.02.2008, 19:45
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
PlayerDark, двумерные массивы можно эмулировать или использовать кэш для создания любых структур организации данных, будь то списки, стеки и т.д.
Старый 07.02.2008, 19:50
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
exploder кеш тормозной особенно при быстрых вычислениях.
Старый 08.02.2008, 07:41
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Используй тогда структуры vJass, или напиши свой аллокатор для глобальных массивов...
Старый 08.02.2008, 09:24
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
Наверное, в принципе любой н - мерный массив можно представить как одномерный. У меня тут есть сво идея поиска исклуючительно по Варику, Когда определюсь то поясню.
Да, может быть кто нить знает подобные наработки по Варику? тогда можно будет заняться чем нибудь более полезным ...
Старый 08.02.2008, 12:01
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Старый 08.02.2008, 18:35
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 06:13.