这里只是一个简单的问题;我的游戏中有背景图片。每次我生成一个精灵,我都使用[self addChild:@“”];声明。调用[backgroundImage addChild:@“”]会更有效率吗?代替?我已经测试了两种方式,它们都有效,但我不知道哪种更有效,或者它是否有所作为。
谢谢,
泰特
答案 0 :(得分:1)
如果你的对象是CCLayer,调用[self addChild:img],图像将被添加到CCLayer。
我相信你的背景图片是CCSprite。 [background addChild:img],将精灵添加到后台。如果您调整背景,例如将其移动,所有附加到背景的精灵(背景的孩子)将与背景图像一起移动。
当您调用[self removeChild:background]时,附加到背景的所有子项也将被删除..
这取决于游戏的要求.. =)