![]() |
Движение физического тела (body) по кривой (траектории).
C помощью класса fl.motion.BezierSegment я построил кривую. Необходимо, чтобы физический объект (Body) двигался по траектории кривой, при этом скорость движения была рассчитана Box2D (а не просто принудительно двигать физическое тело функцией SetXForm() вручную). Подскажите, как это лучше реализовать.
http://xmages.net/storage/10/1/0/9/6...d/d1244739.jpg |
Лучше переформулируйте вопрос "какая будет траектория у тела, выпущенного под данным углом с данной скоростью/импульсом". Её собственно и рисовать. Без учёта сопротивления воздуха (оно вам надо?) такое учат в школе (равноускоренное движение). С учётом должны давать в вузе.
|
Спасибо, я предполагал, что есть инструменты Box2D, которые двигают объект по траектории (кривой). Но вероятно да, придется вычислять траекторию с учетом угла/импульса/гравитации, а уже потом по ней рисовать кривую.
|
| Часовой пояс GMT +4, время: 05:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.