![]()
Zombak2500
![]() ![]() offline
Опыт:
1,855Активность: |
С этим я разобрался сам. подскажите пока тему не закрыли как вычеслить разницу в расстояниях мужду 2 юнитами [+] замечание от Hellfim: Новая тема - новый вопрос!
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
посчитать наверное?
функция расчёта дистанции между точками (позициями юнитов) имеется в гуи. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zombak2500
![]() ![]() offline
Опыт:
1,855Активность: |
set udg_test = IAbsBJ(( GetUnitPointValue(GetEnumUnit()) - GetUnitPointValue(GetSpellTargetUnit()) )) я прав? сюда запишется расстояние между точкой скила и юнитом? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
нет не прав попробуй еще раз, только на этот раз читай названия функций. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
Real -> Distance Between Points |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zombak2500
![]() ![]() offline
Опыт:
1,855Активность: |
set udg_S = DistanceBetweenPoints(GetUnitLoc(GetEnumUnit()), GetUnitLoc(GetSpellTargetUnit())) это?я думаю да) , а что моя предыдущая строчка сделает? Да теорему пифагора проходил |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
ну так представь, что гипотенуза - это отрезок между юнитами. катеты это x2-x1 и y2-y1 соответсвенно. а гипотенуза в квадрате это как известно сумма квадратов катетов. получаем: SquareRoot((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)) |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zombak2500
![]() ![]() offline
Опыт:
1,855Активность: |
о спасибо) не думал что в Jass можно использовать теоремы Ответьте плиз на мой последний вопрос и можно закрывать тему |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
хехе, представляю что с тобой будет когда увидишь исходники дгуи чтоб узнать растояние между юнитом и точкой применения скила, юзай это: DistanceBetweenPoints(GetUnitLoc(GetEnumUnit()), GetSpellTargetLoc()) но помни тут утечки на локах |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zombak2500
![]() ![]() offline
Опыт:
1,855Активность: |
спасибо.
ВЕЛИКИЙ АДМИН ЗАКРОЙ ТЕМУ ) |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|