Cocos2d iphone 看到我所有的身体在精灵后面吗

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

使用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 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方法中。并根据教程修改图层的绘制代码