Cosonic5
Моймозггоритогнем
offline
Опыт:
13,584Активность: |
Вообщем нужна помощь и пример с движением дамми
Ребят нужна несложная система передвижения дамми через координаты, если есть у каго пример скиньте буду благодарен. |
24.04.2012, 09:19 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
какая система
real x = GetUnitX(u) real y = GetUnitY(u) real angle = Atan2(GetSpellTargetY() - y, GetSpellTargetX() - x) real Dist = 25. real newX = x+Cos(angle)*Dist real newY = y+Sin(angle)*Dist SetUnitPosition(u,newX,newY) вот и вся система определил угол в радианах между точками,формулой арктангнса
конечная координата - начальная координата и отношение Y к Х затем двигаешь,движение x + Дистанция на которую двигаешь * Cos(Угол в радианах между точками),аналогично с Y только там через Sin SetUnitPosition сбивает приказы SetUnitX(Y) не сбивают двигай как удобней это в таймере |
24.04.2012, 09:36 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Посмотри вот это
DaeDR добавил:
» code
|
24.04.2012, 09:40 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Cosonic5
Моймозггоритогнем
offline
Опыт:
13,584Активность: |
|
24.04.2012, 10:06 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
вот тут все максимально просто и по трём осям |
24.04.2012, 10:29 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|