2
删除精灵应该是容易的,但我没有找到......的cocos2d + box2d的距离世界
我有很多的精灵在我的世界,在那一刻X,我需要摧毁倍数精灵。
与下面的代码,我可以通过标签号码删除此精灵:
CCSprite *sprite = (CCSprite *)[self getChildByTag:TagFromMyArray];
[self removeChild:sprite cleanup:YES];
的问题是,在屏幕上停留的身体...和崩溃的下一个节拍游戏。
有了下面的代码我能找到的“身体”:
for(b2Body *b = world->GetBodyList(); b; b=b->GetNext()) {
if (b->GetUserData() != NULL) {
CCSprite *sprite = (CCSprite *)b->GetUserData();
if (sprite.tag = [[[myGrille.grille objectAtIndex:point.x] objectAtIndex:point.y]blockTag]) {
[self removeChild:sprite cleanup:YES];
world->DestroyBody(b);
}
}
}
的问题是,它删除所有体对世界。
是不是指一个独特的身体?
感谢的人,它的工作.. – hmdeep