嘿伙计们,使用obj-c和cocos2d框架; 我如何使用带有for循环的CCSprite填充NSMutableArray以减少代码。 我有+100精灵/图像需要进入这个数组,所以需要一个for循环。
这是我目前的代码:
_backgrounds = [[NSMutableArray alloc]initWithCapacity:31];
for (int i = 31; i > 1; i--){
[_backgrounds addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
[NSString stringWithFormat:@"background_%d.png", i]]];
}
我正在寻找类似的东西:(虽然这段代码不起作用), for(int i = 31; i> 1; i - ){ [ backgrounds addObject:[CCSprite spriteWithFile:@“background %d.png”,i]]; }
先谢谢了, 奥利弗。
答案 0 :(得分:0)
可能是您的共享CCSpriteFrameCache不包含任何值。您必须在从中访问任何内容之前填充它。