Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
Движение по кругу -_-
Сразу скажу - поиск врубал, но до меня не дошло
сделал так, но не работает, обьекты дружненько компонуются в кучку и висят в одном месте отказываясь перемещаться вокруг юнита
мне не надо карта пример или что то в этом духе - мне нужен принцип/метод/формула/способ как это сделать. Отредактировано Hatsume_Hate, 12.05.2012 в 09:06. |
12.05.2012, 08:54 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
1.Есть координаты центра
2.Циклом создаешь 12 даммиков со смещением допустим 100 под углом i*30. - получаешь что даммики стоят по кругу от центра равномерно 3.сохраняешь их 4.запускаешь таймер 5.при тиках таймера получаешь угол от даммика каждого до центра,прибавляешь 10 градусов и сдвигаешь в центру со смещением 100 под углом=угол от центра до дамми+10 6.так со всеми дамми 7.??? 8.??? 9.??? 10.профит даммиков можешь хранить хоть в хт,хоть в группе,хоть в массиве - как удобно
надеюсь ТАК понятно? |
12.05.2012, 14:06 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
bj_DEGTORAD не нужен, угол между точками и так в радианах возвращается. И ещё все действия неправильны, ты запутался между радианами и градусами. Вот так:
|
12.05.2012, 14:46 | #3
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
вот тут я немного не понял.
получил угол и прибавил нужный градус
а как это сдвинуть в центру со смещением 100 под углом angle?
|
12.05.2012, 19:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Синхронизировать движение даммиков, чтобы они имели единую точку отсчёта, т.е. например: a+n*k, где a - угол, n - номер даммика, k - разница угла между даммиками. |
12.05.2012, 20:01 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
а как узнать какими именно? ведь их там 6 штук летает |
12.05.2012, 20:13 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
При создании отдельно сохраняешь начальный "базовый угол",затем в цикле создания дамми сохраняй для каждого свою разницу угла от "базового" (на хендл дамми можно повесить)
допустим базовый = 0 тогда для 1 дамми угол - 30 для 2 - 60 для 3 - 90 ... для 10=300 для 11=330 для 12=360 Это если их 12 то для получения угла в 360 разница между углами увеличивается на 30
И таки хватит юзать смайлы в названиях тем |
12.05.2012, 20:59 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
360/6 = 60 градусов или 1.05 радиан |
12.05.2012, 21:06 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
» создал
» двигаю
и бред выходит
вообще не врубаюсь что делать
Hatsume_Hate добавил: что я не так делаю? Отредактировано Hatsume_Hate, 12.05.2012 в 21:57. |
12.05.2012, 22:06 | #9
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
создаётся нормально или при движении бок?
local real a2 = 0.
local real a = GetUnitFacing(udg_Vergil) сделай так
зачем отволливать поворот юнита,они всёранво будут кругом,с отловом вот
((кат
))
зачем а2 если у тебя есть переменная цикла которая будет менять угол |
13.05.2012, 00:23 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
Klop:
создаются они где надо, с этим все ок, крутятся тоже нормально, однако если начать движение - начинается гармошка. А как ее убрать я не врубился. |
13.05.2012, 00:28 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
xgm.ru/p/sc2/galaxy-basic тут такое есть.
Ну и дело в том, что в такой ситуации, угол между точками получать НЕ НУЖНО. Его нужно сохранять. |
13.05.2012, 00:35 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
Doc:
какой? |
13.05.2012, 00:41 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
|
13.05.2012, 01:32 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
уже смотрел, не понял как там юниты не складываются в гармонь) |
13.05.2012, 01:38 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
» закройте тему, все сделал
|
13.05.2012, 19:55 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|