Привет всем. У меня плохо с геометрией так что не знаю что делать) Для движения юнита по параболе я использую вот такую вот формулу которую взял из какйо-то наработки.
где h - высота, d - макс. пройденое расстояние, x - пройденое расстрояние
function parabola takes real h, real d, real x returns real
return (4 * h / d) * (d - x) * (x / d)
endfunction
В принципе работает нормально. Юнит начинает набор высоты в точке А и завершает в точке Б.
Но что если мне например надо чтобы снаряд стартовал с определенной высоты и потом опускался описывая дугу или наоборот юнит должен запрыгнуть на определенную высоту и остатся там висеть? Подскажите плз как считать высоту в таком случае или киньте наработку.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
7 лет назад
0
Похожие вопросы:

ответ
GetLocalPlayer, Просто используя формулы простые школярные. Получи эту формулу
ответ
Kinade, изучай на здоровье

1
32
7 лет назад
1
Ну высота рельефа определяется с помощью GetLocationZ, переносим точку в нужнее координаты и берем её высоту, вот и все. Для определения высоты юнита есть GetUnitFlyHeight (только для летунов).
0
28
7 лет назад
0
тебе нужны 2 первые формулы(для скорости и для расстояния)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.