Vadik29
Choice Battle 1.6а
offline
Опыт:
15,845Активность: |
Синусоида.
Как можно сделать чтобы снаряд летел за юнитом "виляя" (синусоидой) bse.sci-lib.com/a_pictures/18/10/211395914.jpg, я пробовал разные комбинации, но так ничего и не получилось, мб кто-то подскажет формулу? |
08.05.2013, 17:47 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zetox
offline
Опыт:
1,738Активность: |
Цитата:
Цитата:
y = sin (x) |
||
08.05.2013, 17:56 | #2
+3/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Во время полета просто регулируй угол поворота, что может быть проще? |
08.05.2013, 17:58 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadik29
Choice Battle 1.6а
offline
Опыт:
15,845Активность: |
А X? |
08.05.2013, 18:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
Vadik29, а X считать от разницы. |
08.05.2013, 18:25 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
вы что сосвсем там куку уже?
надеюсь понятно что надо сделать для понимания ситуации? Отредактировано DioD, 08.05.2013 в 18:46. |
08.05.2013, 18:38 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
DioD, ну переход в новую систему координат им поможет и с предложенной формулой. =)
На самом деле можно заюзать свой прожектайл, и разрулить его движение посредством перехода в свою систему координат: Берем направление полета, вычисляем единичный вектор этого направления. Берем перпендикулярный вектор данному. Тоже единичный. Берем вещественную переменную, и начинаем ее наращивать на какую-нибудь малую величину. Это наш "счетчик". Далее дело техники: умножить вектор направления на эту переменную, вычислить синус от переменной и умножить на вектор перпендикуляра, домножить оба вектора на коэффициент масштаба (иначе синусоида получится унылая) и сложить полученное. Это у нас будет вектор смещения относительно точки старта снаряда, туда мы его и перемещаем. Собсвтенно синусоида будет конечно, но полет будет равномерен относительно оси полета, а не относительно полета самого снаряда... тут можно выежнуться, и высчитывать шаг "счетчика" на ходу... но оставлю это читателю. |
09.05.2013, 07:29 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|