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