Iphone Cocos2d。多次使用1个精灵创建随机贴图?

Iphone Cocos2d。多次使用1个精灵创建随机贴图?,iphone,xcode,cocos2d-iphone,ccsprite,Iphone,Xcode,Cocos2d Iphone,Ccsprite,我随机生成地图的长度,添加到主精灵chaild sprite中,这是我秋季FPS的结果,一切都变慢了 如果一个精灵不分配内存,我可以多次使用它吗。? 代码如下所示: int z = rand % 10; for (int i = 0; i < z; i++) { CCSprite *waterLenght = [CCSprite spriteWithFile:@"water.png"]; waterLenght.position = ccp([waterStart bo

我随机生成地图的长度,添加到主精灵chaild sprite中,这是我秋季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];
intz=rand%10;
对于(int i=0;i
是。如果使用同一图像创建多个CCSprite实例,则该图像将仅作为纹理加载到内存中一次。

water.png有哪些维度?如果它是一个大的图像,添加一些肯定会降低fps。