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

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

Закрытая тема
 
Zombak2500

offline
Опыт: 1,855
Активность:
С этим я разобрался сам. подскажите пока тему не закрыли как вычеслить разницу в расстояниях мужду 2 юнитами
[+] замечание от Hellfim: Новая тема - новый вопрос!
Старый 23.01.2010, 17:15
DioD

offline
Опыт: 45,134
Активность:
посчитать наверное?
функция расчёта дистанции между точками (позициями юнитов) имеется в гуи.
Старый 23.01.2010, 17:19
Zombak2500

offline
Опыт: 1,855
Активность:
set udg_test = IAbsBJ(( GetUnitPointValue(GetEnumUnit()) - GetUnitPointValue(GetSpellTargetUnit()) )) я прав? сюда запишется расстояние между точкой скила и юнитом?
Старый 23.01.2010, 17:25
DioD

offline
Опыт: 45,134
Активность:
нет не прав попробуй еще раз, только на этот раз читай названия функций.
Старый 23.01.2010, 17:29
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Real -> Distance Between Points
Старый 23.01.2010, 17:38
agentex

offline
Опыт: 34,834
Активность:
Zombak2500, теорему пифагора учили, нет?
что вы ему гуи суете, тема в разеделе "jass"
Старый 23.01.2010, 17:40
Zombak2500

offline
Опыт: 1,855
Активность:
set udg_S = DistanceBetweenPoints(GetUnitLoc(GetEnumUnit()), GetUnitLoc(GetSpellTargetUnit())) это?я думаю да) , а что моя предыдущая строчка сделает?
Да теорему пифагора проходил
Старый 23.01.2010, 17:52
agentex

offline
Опыт: 34,834
Активность:
ну так представь, что гипотенуза - это отрезок между юнитами. катеты это x2-x1 и y2-y1 соответсвенно. а гипотенуза в квадрате это как известно сумма квадратов катетов. получаем:
SquareRoot((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1))
Старый 23.01.2010, 17:59
Zombak2500

offline
Опыт: 1,855
Активность:
о спасибо) не думал что в Jass можно использовать теоремы
Ответьте плиз на мой последний вопрос и можно закрывать тему
Старый 23.01.2010, 18:05
agentex

offline
Опыт: 34,834
Активность:
не думал что в Jass можно использовать теоремы
хехе, представляю что с тобой будет когда увидишь исходники дгуи
set udg_S = DistanceBetweenPoints(GetUnitLoc(GetEnumUnit()), GetUnitLoc(GetSpellTargetUnit()))
чтоб узнать растояние между юнитом и точкой применения скила, юзай это:
DistanceBetweenPoints(GetUnitLoc(GetEnumUnit()), GetSpellTargetLoc())
но помни тут утечки на локах
Старый 23.01.2010, 18:08
Zombak2500

offline
Опыт: 1,855
Активность:
спасибо.
ВЕЛИКИЙ АДМИН ЗАКРОЙ ТЕМУ )
Старый 23.01.2010, 18:26
Закрытая тема

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

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

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

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



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