![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Всем доброго время суток.
Вопрос следующего характера, хотел найти что-то более-менее похоже на то что хочу реализовать но то что знаю и то что нагуглил дают частичные функции реализации следующего. Хочу описать функцию которая оперируя следующими параметрами
Если "нос" клипа устремлён в противоположную сторону от конечных точек, то клип должен сначало осуществить разворот, но не на месте, а выполнив сначало круговое движение и выровняв "нос" в конечную точку осуществить прямолинейное движение *когда то описывал движение клипа относительно его rotation _x += Math.cos(Math.PI/180*_rotation)*speed; _y += Math.sin(Math.PI/180*_rotation)*speed; Заранее благодарен. Ниже приведу иллюстрацию примерных траекторий
__________________
return this... Последний раз редактировалось AlexCooper; 25.02.2011 в 00:11. |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Почитайте это, много интересного для себя найдете. Там три статьи. Очень похоже на вашу задачу "Шаг 8. Прибытие (arrive)".
А вообще думаю в подобной функции будет использоваться цикл с интегрированием Верле. То есть сначала прогоняем все будущие значения х и у для объекта и находим то его положение, при котором он начнет торможение. Потом сохраняем у объекта массив точек его пути и запускаем анимацию через интервал. Как-то так, наверное. Было бы побольше времени, попробовал бы написать код ![]() Еще есть вариант использовать этот пример, ваши схемы напоминают траекторию движения автомобиля (поворот до нужного направления и подъезжание). Там только управление на автоматическое поменять.
__________________
hauts.ru Последний раз редактировалось Hauts; 25.02.2011 в 00:20. |
|
|||||
|
Спасибо. Сейчас будем ознакомляться и пытаться всё сложить до кучи. Примеры хорошие, правда у меня не автомобильная а космическая тематика, потому более подойдёт первая ссылка, так как движение собираюсь производить по клику мыши, но обязательно изучу оба ресурсы.
+ в карму Добавлено через 50 секунд от не задача Цитата:
__________________
return this... |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|