|
|
|||||
Регистрация: Aug 2011
Сообщений: 53
|
Вращение мувика
на сцене лежит мувик(дефолтовый объект от входного класса. иерархия чтобы было понятно о чем речь: stage -> мувик).
в этом мувике содержится box2d (т.е. box2d активен в пределах этого мувика). пусть мувик будет mc. сам по себе этот мувик представляет стол(вообще, это игра). стол, на котором катается мячик. необходимо сделать, чтобы пользователь мог наклонять стол мышкой. например, отвел мышку немного и вправо и стол в след за мышкой отклонился на небольшой угол(ну и физика разумеется) соответствовала углу наклона плоскости. так вот, с технической точки зрения вроде не сложно имитировать наклонение стола -- например, менять гравитацию шарика в зависимости от угла наклона. другое дело -- визуальная имитация наклона стола. т.е. надо чтобы пользователь видел, что стол наклонился туда-то. я думаю это нужно реализовывать посредством вращения мувика, в котором лежит бокс2д. дайте пожалуйста вектор направления. мне нужно читать 3д? во флеш ИДЕ есть тулза "поворот 3D объекта" -- там есть эффект, когда можно вращать тело, это то что нужно. или можно проще сделать? спасибо. p.s. к мувику применены scaleXY поэтому я так понимаю http://help.adobe.com/ru_RU/FlashPla...velFilter.html применить невозможно Последний раз редактировалось Silencе; 09.12.2011 в 18:47. |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Для начала скажу, что бокс2д не находится ни в каком мувике. Это уже не правильное утверждение. Это физический движок у которого свой "мир", существующий вне всяких там мувиков спрайтов и т.д. и т.п.
Так что первое что нужно сделать - это разобраться что такое вообще бокс2д и с чем его едят. Второе, чтобы имитировать движение шарика по наклонной плоскости, нужно эту плоскость на самом деле наклонить. Остальное просчитает бокс2д. Про то как это делается можно прочитать в хелпе по бокс2д (смотреть все направления, от создания описаний тел и самих тел, до шарниров), либо на куче разных сайтов в инете (коих пруд пруди). |
|
|||||
Регистрация: Aug 2011
Сообщений: 53
|
спасибо. а что необходимо вращать, groundBody?
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Не знаю возможно ли это вообще. Никогда не задавался таким вопросом. Наверное нет. Граунд бади - это вообще что-то незыблемое ) оно даже не отрисовывается. Это тело используется для крепления к нему других тел (как бы в воздухе)
Вращать нужно заранее созданное тело-платформу. Я бы создал внизу просто прямоуголное кинематическое тело и задавал ему нудное вращение. шарик падая на него сам бы узнавал в какую сторону нужно катиться. |
|
|||||
Регистрация: Aug 2011
Сообщений: 53
|
не ясен момент, как добиться вращения тела именно так, как мне нужно. а нужно, чтобы плоскость немного наклонилась вправо или влево. revolute joint'y можно задать мин/макс углы вращения. но это вращение даст совсем не тот эффект.
т.е. ось вращения нужно располагать в другой плоскости опять же, ось вращения при rev.j. перпендикулярна экрану. изменить ее нельзя(в отличие от prismatic joint) бокс2д -- это 2д движок. а стол вращается в 3д, нет? Последний раз редактировалось Silencе; 09.12.2011 в 21:51. |
Часовой пояс GMT +4, время: 06:37. |
|
« Предыдущая тема | Следующая тема » |
Теги |
box2d , вращение , наклонение |
Опции темы | |
Опции просмотра | |
|
|