0
嘿傢伙,使用obj-c和cocos2d框架; 我如何用CCSprite的for-loop填充NSMutableArray以減少代碼。 我有+100個精靈/圖片需要進入這個數組,因此for循環是必要的。用CCSprites通過for循環填充NSMutableArray
這是我的當前代碼:
_backgrounds = [[NSMutableArray alloc]initWithCapacity:31];
for (int i = 31; i > 1; i--){
[_backgrounds addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:
[NSString stringWithFormat:@"background_%d.png", i]]];
}
進出口尋找沿此線的東西:(儘管此代碼不工作), 對(INT I = 31; I> 1;我 - ){ []背景addObject:[CCSprite spriteWithFile:@「background%d.png」,i]]; }
感謝高級, 奧利弗。
看起來您已經編寫了代碼來執行您描述的內容。你有什麼問題? – Chuck 2011-02-16 23:45:48
基本上我在控制檯中得到一個錯誤: 'NSInvalidArgumentException',原因:'*** - [NSMutableArray insertObject:atIndex:]:試圖在0'處插入nil對象' – Ospho 2011-02-17 00:06:02