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