секДобавлено (01-05-2010, 19:47)
---------------------------------------------
Или даже нет, в зависимости от расстояния выделяем скорость (время за которое кастер достигает цели, к примеру Р(расстояние)\1000, получится что 800 единиц расстояния юнит пролетит за 0.8 секунд, соответственно 30 единиц расстояния кастер пролетит за 0.3 секунды. Соответственно из этой формулы получим то число, на которое юнит сдвигается за единицу времени. Естественно зависит от длинны периода. Там посчитать просто надо вообщем, все зависит от твоих собственных расчетов )
Итак, если расстояние к примеру 800, а предельная высота для такого прыжка 200, то получаем формулу: Р\300 = скорость подьема в секунду (оставшуюся четверть - для плавности падения). Такая же скорость падения. Тоесть по уровнению получится что 800\300 = 2.6, сиречь 2.6 единицы высоты набираем и сбрасываем за единицу времени (длинна периода).
Собственно что тебе еще надо? формулы:
Расстояние\Желаемую скорость полета (поэксперементируй)
(Расстояние\4)\100 = желаемая скорость подьема\спуска.
Все остальное через счетчики.