![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 134
|
C помощью класса fl.motion.BezierSegment я построил кривую. Необходимо, чтобы физический объект (Body) двигался по траектории кривой, при этом скорость движения была рассчитана Box2D (а не просто принудительно двигать физическое тело функцией SetXForm() вручную). Подскажите, как это лучше реализовать.
![]() Последний раз редактировалось Denis_ex; 29.10.2010 в 16:31. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Лучше переформулируйте вопрос "какая будет траектория у тела, выпущенного под данным углом с данной скоростью/импульсом". Её собственно и рисовать. Без учёта сопротивления воздуха (оно вам надо?) такое учат в школе (равноускоренное движение). С учётом должны давать в вузе.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 134
|
Спасибо, я предполагал, что есть инструменты Box2D, которые двигают объект по траектории (кривой). Но вероятно да, придется вычислять траекторию с учетом угла/импульса/гравитации, а уже потом по ней рисовать кривую.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:01. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|