Добавлен
Как сделать прыжок по параболе который будет всегда сохранять одинаковую высоту с изменением тока длины

Принятый ответ

Формула параболы вам в помощь.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
19
5 лет назад
2
Похожие вопросы:

ответ
На сайте, вот тут, есть хорошая статья об этом. Там не совсем то, что вам нужно, но на базе данного примера вы сможете создать всё самостоятельно.
+
И, между прочим, старый форум ещё никто не отменял.
Барахолка:
Старая академия:
ответ
Возможно, это поможет: xgm.guru/p/wc3/mathmov.
ответ
По идиотски, но работает (математика 7 класс)
Caster = юнит, применивший скил
PointCaster = позиция кастера
PointTarget = точка скила
PointMiddle = Расстояние между PointCaster и PointTarget делить на 2 (середина прыжка, где будет его максимальная высота, потом снижение)
RealDistance = 0 (расстояние, на которое юнит будет двигаться каждую 0.01)
RealHeight = 0 (высота)
Включить Timer, который зазвонит через 0.01 секунд

В таймере:
PointCasterNow = позиция Caster
PointMove = PointCasterNow смещение на RealDistance
Двигать Caster в PointMove
RealHeight = корень из RealDistance (сама формула)
Установить высоту Caster как RealHeight
*Если расстояние между PointMove и PointMiddle = 0
-То,
RealDistance = RealDistance - 1
-Иначе,
RealDistance = RealDistance + 1 (или сколько хочешь)
*Если расстояние между PointMove и PointTarget = 0
-То,
Пауза Timer
-Иначе,
-
Утечки сам удалишь.
Ну или иначе вот сама формула на джассе

function ParabolaZ takes real h, real d, real x returns real
return (4 * h / d) * (d - x) * (x / d)
endfunction
h - максимальная высота в прыжке на середине расстояния (x = d / 2),
d - общее расстояние до цели,
x - расстояние от исходной цели до точки, где следует взять высоту по параболе.

У меня в принципе тоже самое.
ответ
Формула параболы

3
27
5 лет назад
3
берете формулу параболы, высота дуги не меняется, изменяете лишь длину дуги
2
29
5 лет назад
2
Формула параболы вам в помощь.
Принятый ответ
0
26
5 лет назад
0
Пусть X-длинна прыжка, Y-высота прыжка. Каждый 0.1X до 0.5X поднимай высоту юниту на 0.2Y, он будет плавно менять высоту. После 0.5X на 0.2Y опускай.
Юнита делай летающим, конечно.

Бот все ответы же выдал!
0
32
5 лет назад
0
8gabriel8, Бот же не приложил карту пример.. кстати помимо параболы можно ещё синусоидой прыжок делать
0
18
5 лет назад
0
Bergi_Bear:
8gabriel8, Бот же не приложил карту пример.. кстати помимо параболы можно ещё синусоидой прыжок делать
американские горки?)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.