![]() |
Резиновое движение. вопрос.
Люди кто знает, как сделать резиновое движене,
то есть есть мувик, далле я ему говорю новые координаты, и мувир двигается туда , когда достигает точки, как на пружине медленно останавливается? Заранее благодарин. |
для эффекта пружины нужно сокращать расстояние до точки равнозамедленно...
школа, седьмой класс... не надо было уроки физики прогуливать =)) например так: _x += (dotX - _x)*accel; _y += (dotX - _y)*accel; где accel - ускорение (в д. сл. число в интервале (0, 1) ) dotX и dotY - координаты точки, куда нужно двигаться |
БЛИН!
Я-то думал - резиновое ДВИЖЕНИЕ... А тут резиновое движение... |
А пример ? :D
|
2ama2001
эээ... пример чего?.. резинового движения? :D |
Конечно, а то по моему ты мне дал формулу равнозамедленного движения.
я попробовал, что-то она ни ахти работает... |
2ama2001
да вы зануда, уважаемый... =) равнозамедленное движение отличается от равноускоренного только величиной ускорения =) если ускорение от 0 до 1, то движение равнозамедлено, если больше 1 - равноускоренно... а то резиновых примерчиков ему... хм... вы не по адресу - вам в аптеку :D |
Вложений: 1
Сам дурак.
Ты мне совсем не ту формулу дал, я про резиновое движение говорю, а не про равнозамедленное, кода мувик достигает указанной точки, он двигается дальше потом обратно, потом опять вперед , постипенно уменьшая амплитуду колебания, а вот что получилось с твоей формулой... |
не хами.
у тебя есть формула замедленного приближения к и укоренного удаления от заданной точки, так ? теорему пифагора знаем ? ну так это все что нужно. сначала ускоренно приближаемся к точке, потом замедленно удаляемся. каждый раз сокращая амплитуду. (амплитуду можно сокращать точно так же: amp -= amp*.2 или типа того) сделай функцию с указанной формулой. в качестве параметров передавай точку, к которой надо двигаться и ускорение. когда амплитуда станет достаточно маленькой - просто прекращаешь всякое движение. |
Мот у тебя есть исходник?
|
исходники в исходниках
там много всяких мячиков и т.д.
все это прыгает и отскакивает и все такое прочее. |
| Часовой пояс GMT +4, время: 11:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.