![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
for(var i=0;i<unitArray.length;i++) { unit:Unit = unitArray[i] as Unit; if( unit.getSquareOfDictance(hero)<=4) unit.attack(hero); } Ответ - не знаю. ![]()
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 106
|
Обычная реализация волнового алгоритма поиска пути, с небольшими модификациями. Вроде ограничения итераций верхней планкой цены пути текущего "шага" волны. Формирование массива с ценами и восстановление пути в разных функциях, дабы использовать первую для других целей (движение, атака, что угодно).
Прочитал название темы. Задумался. В чем проблема "перебрать" соседние клетки на клеточном поле, где заранее известно с какими ячейками граничит целевая? |
|
|||||
|
[+1 22.06.11]
Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
|
Котяра, теперь понятно, спасибо. а "j" у тебя в коде нет :P
petyar, ладно направление вы мне дали. Разберусь уж как-нибудь. Спасибо. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:51. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| клетки , юниты |
|
|