Alonix
*null*
offline
Опыт:
26,861Активность: |
Формула движения
Всем привет! Не подскажите мне примерную формулу передвижения объекта в указанную точку? То есть я использую способность, появляется дамми и я должен его аккуратно двигать в указанную точку. |
26.11.2010, 21:23 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
((код Jass
define{
polarx(source, dist, angle) = (source + dist * Cos(angle * bj_DEGTORAD)) polary(source, dist, angle) = (source + dist * Sin(angle * bj_DEGTORAD)) } void Move(float dist, float ang){ SetUnitFacing(.MissileUnit, ang) SetUnitX(.MissileUnit, polarx(.x, dist, ang)) SetUnitY(.MissileUnit, polary(.y, dist, ang)) } )) |
26.11.2010, 21:49 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Kakashi23, определяеш угол между точкой и дамми снарядом(или юнитом кастующего спелл) по формуле
это будет в радианах
затем двигай
dist - это растоянии на которое двигаеш,в таймерах применяй примерно 50 |
26.11.2010, 21:51 | #3
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alonix
*null*
offline
Опыт:
26,861Активность: |
Mr_KLOP, спасибо! Скоро проверю. |
27.11.2010, 11:03 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alonix
*null*
offline
Опыт:
26,861Активность: |
|
27.11.2010, 20:34 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
Kakashi23, ты что, не знаешь jass? Сходи посмотри, что из себя представляет функция SetUnitX, отсюда ты узнаешь что такое d. А что за игреки и иксы и так очевидно же. |
27.11.2010, 20:37 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alonix
*null*
offline
Опыт:
26,861Активность: |
Nekit1234007, я не очень хорошо знаю Jass(.
Как я раньше не догадался? Я знаю, но где чей икс и игрик - где даммика, а где кастера? |
27.11.2010, 20:40 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RSQR
offline
Опыт:
29,316Активность: |
Kakashi23, всё очень просто: берёшь гидравлический фазоинвертор.... подкл x и y это координаты точки=\ ты в школе учишься? если делаешь триггерно просто делай функциями. |
27.11.2010, 20:46 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alonix
*null*
offline
Опыт:
26,861Активность: |
Rescuer, блин, я знаю что такое x и y! Я не знаю, чьи какие точки: вот чьи x1, y1 - даммика или кастера?! |
27.11.2010, 20:51 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RSQR
offline
Опыт:
29,316Активность: |
Kakashi23, -_- это всё к позиции дамми относится. |
27.11.2010, 20:55 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alonix
*null*
offline
Опыт:
26,861Активность: |
Rescuer, то есть y1, x1 - позиция дамми, а y2, x2 - точка применения спелла? |
27.11.2010, 20:58 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RSQR
offline
Опыт:
29,316Активность: |
Kakashi23, видимо да. |
27.11.2010, 21:03 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
x2, y2 лучше сказать что это координаты конечной точки чтобы легче понять между чем и чем находим угол |
27.11.2010, 21:39 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FunkieFoO
offline
Опыт:
7,159Активность: |
x1, y1 - начальные координаты, откуда начинается дв-ие x2, y2 - финальные к-ты |
27.11.2010, 22:25 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alonix
*null*
offline
Опыт:
26,861Активность: |
|
27.11.2010, 23:01 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|