Cocos2d iphone 如何在box2d中将车身固定在y角零位
我正在做一场比赛。在那个移动的男孩身上创造了一个精灵。男孩的身体在向前或向后移动时会摔倒 如何固定主体y轴0Cocos2d iphone 如何在box2d中将车身固定在y角零位,cocos2d-iphone,box2d,Cocos2d Iphone,Box2d,我正在做一场比赛。在那个移动的男孩身上创造了一个精灵。男孩的身体在向前或向后移动时会摔倒 如何固定主体y轴0 CCSprite *boySprite=[CCSprite spriteWithFile:@"object_boy.png"]; boySprite.position=ccp(100,50); b2BodyDef boyBodyDef; boyBodyDef.type = b2_dynamicBody; boyBodyDef.linearDamp
CCSprite *boySprite=[CCSprite spriteWithFile:@"object_boy.png"];
boySprite.position=ccp(100,50);
b2BodyDef boyBodyDef;
boyBodyDef.type = b2_dynamicBody;
boyBodyDef.linearDamping = 1;
boyBodyDef.angularDamping = 1;
boyBodyDef.position.Set(25.0f/PTM_RATIO,(150)/PTM_RATIO);
boyBodyDef.angle=0;
boyBodyDef.userData = _boy;
boyBody = world->CreateBody(&boyBodyDef);
b2PolygonShape boyBox;
b2FixtureDef boyBoxDef;
boyBoxDef.shape = &boyBox;
boyBoxDef.density = 0.5F;
boyBox.SetAsBox(11.0f/PTM_RATIO, 30.0f/PTM_RATIO);
boyFixture = boyBody->CreateFixture(&boyBoxDef);
[self addChild:boySprite z:1];
将b2BodyDef中的fixedRotation设置为true
boyBodyDef.fixedRotation = true;
将b2BodyDef中的fixedRotation设置为true
boyBodyDef.fixedRotation = true;