Ios 使用cocos2d-x在box2d中移动车身的车辆

Ios 使用cocos2d-x在box2d中移动车身的车辆,ios,iphone,box2d,cocos2d-x,physics,Ios,Iphone,Box2d,Cocos2d X,Physics,我有车身和2层的seprate图像 如何修复车身(box2d和cocos2d-x)和移动动画(我需要旋转层)以及跳跃等 在普通cocos2d-x中,我可以制作这样的东西 car = CCSprite::spriteWithFile("car.png"); car->setPosition(ccp(car->getContentSize().width/2+30, car->getContentSize().height-19)); this->addChild(car,

我有车身和2层的seprate图像

如何修复车身(box2d和cocos2d-x)和移动动画(我需要旋转层)以及跳跃等

在普通cocos2d-x中,我可以制作这样的东西

car = CCSprite::spriteWithFile("car.png");
car->setPosition(ccp(car->getContentSize().width/2+30, car->getContentSize().height-19));
this->addChild(car, 10);

tire = CCSprite::spriteWithFile("tire.png");
tire->setPosition(ccp(tire->getContentSize().width/2+43, tire->getContentSize().height+8));
this->addChild(tire, 10);

tire1 = CCSprite::spriteWithFile("tire.png");
tire1->setPosition(ccp(tire->getContentSize().width/2+136, tire->getContentSize().height+8));
this->addChild(tire1, 10);

CCRotateBy *Rot = CCRotateBy::actionWithDuration (1.0f, 360);
CCRepeatForever *rep = CCRepeatForever::actionWithAction(Rot);
CCRotateBy *Rot1 = CCRotateBy::actionWithDuration(1.0f, 360);
CCRepeatForever *rep1 = CCRepeatForever::actionWithAction(Rot1);
tire->runAction(rep);
tire1->runAction(rep1);
但在box2d中如何制作?任何例子


对于所有计划使用box2d的东西的collison Dection。

cocos2D-x文档包含一篇关于box2d的文章。。 没有那么详细,但足够好开始

cocos2D-x框架测试还包含Box2D和Chipmumk物理示例。

必须使用auto scene=scene::createWithPhysics()创建场景,才能在场景中启用物理功能@sunny1304你能举一些例子来说明上面的box2d动画和冲突检测吗