Cocos2d iphone 看到我所有的身体在精灵后面吗
使用cocos2d和box2d,我取了一个物体,放了一个跟随他的精灵,现在我不仅想看到精灵,还想看到整个世界的物体形状(盒子和圆),以便更好地理解我的世界物理 精灵跟随具有以下特征的身体:Cocos2d iphone 看到我所有的身体在精灵后面吗,cocos2d-iphone,box2d,Cocos2d Iphone,Box2d,使用cocos2d和box2d,我取了一个物体,放了一个跟随他的精灵,现在我不仅想看到精灵,还想看到整个世界的物体形状(盒子和圆),以便更好地理解我的世界物理 精灵跟随具有以下特征的身体: world->Step(dt,10,10); for(b2Body *b=world->GetBodyList(); b; b=b->GetNext()) // b is the list of all bodys in the world and we running on
world->Step(dt,10,10);
for(b2Body *b=world->GetBodyList(); b; b=b->GetNext()) // b is the list of all bodys in the world and we running on them
{
if(b->GetUserData() !=NULL )
{
CCSprite *sprite=(CCSprite *) b->GetUserData();//every b of the world will be update his position
sprite.position=ccp( b->GetPosition().x * PTM_RATIO, b->GetPosition().y * PTM_RATIO ) ;
sprite.rotation=-1*CC_RADIANS_TO_DEGREES(b->GetAngle());
}
}
我该怎么做?它需要一个大代码吗
非常感谢。使用b2DebugDraw。下面是如何执行的代码:
这将自动绘制您的b2World。他说要将代码放在init(游戏渲染的???)上,但其中没有init方法。您必须将此代码放在CCLayer子类(游戏层)的init方法中。并根据教程修改图层的绘制代码