在Cocos2D中有效地产生精灵

时间:2011-01-25 01:37:14

标签: performance cocos2d-iphone sprite

这里只是一个简单的问题;我的游戏中有背景图片。每次我生成一个精灵,我都使用[self addChild:@“”];声明。调用[backgroundImage addChild:@“”]会更有效率吗?代替?我已经测试了两种方式,它们都有效,但我不知道哪种更有效,或者它是否有所作为。

谢谢,

泰特

1 个答案:

答案 0 :(得分:1)

如果你的对象是CCLayer,调用[self addChild:img],图像将被添加到CCLayer。

我相信你的背景图片是CCSprite。 [background addChild:img],将精灵添加到后台。如果您调整背景,例如将其移动,所有附加到背景的精灵(背景的孩子)将与背景图像一起移动。

当您调用[self removeChild:background]时,附加到背景的所有子项也将被删除..

这取决于游戏的要求.. =)