![]() |
Движение на точку с доп. функционалом
Вложений: 1
Всем доброго время суток.
Вопрос следующего характера, хотел найти что-то более-менее похоже на то что хочу реализовать но то что знаю и то что нагуглил дают частичные функции реализации следующего. Хочу описать функцию которая оперируя следующими параметрами
Если "нос" клипа устремлён в противоположную сторону от конечных точек, то клип должен сначало осуществить разворот, но не на месте, а выполнив сначало круговое движение и выровняв "нос" в конечную точку осуществить прямолинейное движение *когда то описывал движение клипа относительно его rotation Код AS1/AS2:
Заранее благодарен. Ниже приведу иллюстрацию примерных траекторий |
Почитайте это, много интересного для себя найдете. Там три статьи. Очень похоже на вашу задачу "Шаг 8. Прибытие (arrive)".
А вообще думаю в подобной функции будет использоваться цикл с интегрированием Верле. То есть сначала прогоняем все будущие значения х и у для объекта и находим то его положение, при котором он начнет торможение. Потом сохраняем у объекта массив точек его пути и запускаем анимацию через интервал. Как-то так, наверное. Было бы побольше времени, попробовал бы написать код :) Еще есть вариант использовать этот пример, ваши схемы напоминают траекторию движения автомобиля (поворот до нужного направления и подъезжание). Там только управление на автоматическое поменять. |
Спасибо. Сейчас будем ознакомляться и пытаться всё сложить до кучи. Примеры хорошие, правда у меня не автомобильная а космическая тематика, потому более подойдёт первая ссылка, так как движение собираюсь производить по клику мыши, но обязательно изучу оба ресурсы.
+ в карму Добавлено через 50 секунд от не задача Цитата:
|
| Часовой пояс GMT +4, время: 15:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.