Просмотр полной версии : любителям математики или как запрогать такой эффект?
Нужно запрогать инерционное движение, те. объект из А в Б перемещается, движится по прямой или как не суть, но проскакивает мимо Б, возвращается снова пролетает, короче затухающие колебания сходящиеся в Б. как делать движение я знаю, как запрогать формулу затухающих колебаний тоже, но вот в чём фича, здесь укарение движения и аплитуда колебаний - фунция от отрезка АБ, надо мудохаться, эксперементировать с зависимостями и коэффицментами. может кто делаал? это частый эффект, поделитесь.
всем Спасибо.
iLoveYou
21.01.2003, 20:15
*приятный голос* Воспользуйтесь, пожалуйста, поиском.
B.B>>>Flash
21.01.2003, 22:52
Посмотри в тетради по физике, "равноускоренное движение", и т.д.
Оригинал написал(а) B.B>>>Flash
Посмотри в тетради по физике, "равноускоренное движение", и т.д.
прочитай ещё раз и ты...
не ясно?
объясню, мне "равноускоренное движение" по .... , у меня ускорение должно от расстояния зависеть, знаешь, что такое фукция?
в любом случае не проблемма, но в отличии от "равноускоренного движения" тут задолбаешься коэффициенты подбирать, чтоб это выглядело нормально. проблемма ясна?
Оригинал написал(а) Sergey"iLoveYou"
*приятный голос* Воспользуйтесь, пожалуйста, поиском.
да верно, мой косяк.
Воспользовался. трабла в том, что я натыкаюсь в основном на плавное движение из точки в точку... или на то, что надо, но ссылки уже устарели...
может УРЛ скажешь, где потовоему эта проблема решена?
плз.
Alex_Lom
22.01.2003, 17:25
курс "колебания и волны" :)
для колебаний - синус/косинус, для затухающих - экспонента в отрицательной степени...
mov._x = 200;
mov._y = 200;
n=0;
mov.onEnterFrame = function(){
this._x = 100+100*Math.sin(10*n*3.14/180)*Math.exp(-n/100);
n++;
}
... только коэфициенты нужно подобрать
Оригинал написал(а) Alex_Lom
[/B]
ну да, точно... про экспоненту я и за был блин...
но вот тема, что n++ мне не подходит, эта херня должна всед за мышкой безать... но это я уже решу...
спасибо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.