Cocos2D中。多次使用1个精灵来创建随机地图?

时间:2012-01-15 20:22:41

标签: iphone xcode cocos2d-iphone ccsprite

我随机生成地图的长度,添加到主Sprites chaild精灵,因为我的摔倒FPS而且一切都变慢了。

我可以多次使用精灵它不分配内存。 代码如下所示:

int z  = rand % 10; 
for (int i = 0; i < z; i++)
{

  CCSprite  *waterLenght = [CCSprite spriteWithFile:@"water.png"];
    waterLenght.position = ccp([waterStart boundingBox].size.width +20*i, 0);

    [waterStart addChild:waterLenght];

}
[self addChild:waterStart];

1 个答案:

答案 0 :(得分:0)

是。如果使用同一图像创建多个CCSprite实例,则图像将仅作为纹理加载到内存中一次。