mm0zzy
offline
Опыт:
1,256Активность: |
Расчет дистанции
И так, перелазил поиск, так ничего стоящего не нашел(может плохо искал) . В общем у меня триггер: создается юнит (дамми) и движется соответственно указной точки (закл.), при этом имеет определенное время жизни, после чего умирает, то есть заканчивается Таймер истечения. Так вот, как обчислить дистанцию между юнитом (точкой где он умирает(истекает таймер)) и юнитом применившим закл? НО при этом учитывая скорость передвижения самого дамии. Я подсчитал что на 1000 дистанции выходит где то 1.15 сек. при скорости дами 250. Но нужно точное определение, формула... |
09.02.2014, 22:27 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
» садись, два
|
09.02.2014, 22:31 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mm0zzy
offline
Опыт:
1,256Активность: |
|
09.02.2014, 22:39 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
суть в том что это банальный 4 класс математики, формулы нахождения расстояния имя скорость и время и т.д.
что бы найти время нужно
где А юнит, х и у координаты, а speed соответственно скорость, функция возвращает время
все эти функции набор для быстрого получения нужной инфы, ничего сложного, просто включите то что находится выше шеи |
09.02.2014, 22:43 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Время = расстояние \ скорость Если вы даже этого не знаете, мне вас искренне жаль |
09.02.2014, 22:52 | #5
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mm0zzy
offline
Опыт:
1,256Активность: |
Hate, а каким образом это отображается в карте? так как данные мне нужны для ввода в переменных.. |
09.02.2014, 22:52 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
|
09.02.2014, 22:54 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Допустим автор не знает как время расстояние и скорость связаны между собой. Но почему же автор не додумался запускать собственный таймер, с прикрепленным на него юнитом и в функции-обработчике брать координаты юнита-прожектила и обсчитывать расстояние -_- |
09.02.2014, 23:02 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mm0zzy
offline
Опыт:
1,256Активность: |
Hate, то что конечные данные выводятся на экран, а не используются в триггере и не в чем либо, суть вопроса была как просчитать время жизни дами юнита с учетом скорости движения в сопоставленному направлении, то есть 1000 дистанции отдаления от юнита который его создал. .
mm0zzy добавил: Buulichkaa, автор пока что только начинающий в WE и общем |
09.02.2014, 23:09 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
при чем тут отображение на экран? я дал вам набор функций, изучая их уже можно увидеть как что получается какими методами, берете расстояние (1000) делите на скорость полета (допустим 750) и выйдет что даммик прилетит в координаты за ~1.3 сек, вот и делаете ему время жизни на столько |
09.02.2014, 23:24 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mm0zzy
offline
Опыт:
1,256Активность: |
Hate, это я знаю, просто скорость движения у меня устанавливается не через переменные или что либо, а в РО как стандартное движение юнита то есть (320 например). Так вот у Вас скор. полета(движения) 750, это если не брать до внимания то что макс. скор(движения) 520 кажеться, это без наработок или чего либо. Так вот по вашим меркам у меня выходит 3.3 сек. если взять значение в РО (про движение ) то он так почти всю карту пролетает... |
09.02.2014, 23:39 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
религия не позволяет поставить в рассчет свою скорость?................... |
09.02.2014, 23:52 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mm0zzy
offline
Опыт:
1,256Активность: |
Hate, триггер не позволяет |
10.02.2014, 00:00 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fuzzi
offline
Опыт:
1,797Активность: |
а дамми движется сам по приказу или через полярные координаты? |
10.02.2014, 00:18 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mm0zzy
offline
Опыт:
1,256Активность: |
|
10.02.2014, 01:16 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,137Активность: |
во первых советую убрать русификатор триггеров во вторых - прочитать базу статей по триггерам, оптимизации, и введению в jass |
10.02.2014, 02:51 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
Hate, вы достали, я сам пользовался русскими триггерами, пока не перешёл на нормальный код.
В целом, использовать даммика через приказ движения ой как стрёмно, попробуй считать координаты и давать их юниту в периоде. |
10.02.2014, 03:20 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mm0zzy
offline
Опыт:
1,256Активность: |
Clamp, почему стремно? |
10.02.2014, 03:56 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
mm0zzy, если мыслить только в рамках варкрафта, то из-за ограничение по скорости, если же подумать пошире, то потому что это не несёт потенциала при дальнейшем изучении программирования |
10.02.2014, 04:33 | #19
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HolyMoon
Hly shit!
offline
Опыт:
6,986Активность: |
Clamp:
на "нормальный код" будет легче перейти с англоязычных триггеров, да и русификатор кривой. То, что ты ими пользовался, не значит, что они есть добро. Вангую "я работаю в мейл.ру, в аллодс тиам, кококо" и еще вангую себе варн =( |
10.02.2014, 12:31 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|