Как создать совместный в Box2d - PullRequest
1 голос
/ 14 декабря 2011

Я занимаюсь разработкой игры, в этой игре у меня есть Цепочка.Цепи Одна сторона статическая, а другая динамическая.и цепочка движется в цепочке ccTouchMove.as, динамическая часть расширяется и выглядит как кривая.Длина цепи - Fix.Так как я могу установить фиксированную длину и кривую в нем.

Покажите мне, какое соединение мне нужно использовать.я пытаюсь RopeJoint, но я получаю ошибку в b2RopeJointDef jd;

может кто-нибудь отправить мне пример кода.

1 Ответ

1 голос
/ 29 сентября 2012
You can use rope joint and use code like this..

b2RopeJointDef rp;
rp.bodyA=dragonFlyAnchor; //define bodies
rp.bodyB=foodItemBody;
rp.localAnchorA = b2Vec2(0,0); //define anchors
rp.localAnchorB = b2Vec2(0,0);
rp.maxLength=((foodItemBody->GetPosition()) - dragonFlyAnchor->GetPosition() ).Length(); //define max length of joint = current distance between bodies
world->CreateJoint(&rp); //create joint
...