ヘッダファイルでNSArrayやNSMutableArrayを用意して、
implementationで使おうと思ったら、うまくいかない。
で、
NSMutableArray *array=[NSMutableArray array];
といった準備をしなくてはいけないことを思い出す。。。。
前にもやりましたが、またやりました。
ハズカシイ初心者ぶりです。
intなどなら、そのまま使えるので、油断。
戒めのため、覚えておくため、記事化。
臆面もなくド素人ぶりを晒しながら、 iOS(Mac)上で実現したいものを創っていくための学習メモブログです。web上の参考資料は英語が多いので、英語の世界に迷い込んで試行錯誤。がむばろうニッポン。 (誤謬がありましたら、コメント等でお教え下さい)
CCArray *spriteArray = [CCArray arrayWithCapacity:10];
for (int i = 0; i < 10; i++) {
[spriteArray addObject:[CCSprite spriteWithFile:@"test.png"]];
}
// Retrieve reference
CCSprite *sprite = (CCSprite*)[spriteArray objectAtIndex:i];
なるほど。NSString *name = [NSString stringWithFormat:@"sprite%d", i];
[spriteArray addObject:[CCSprite spriteWithFile:name]];
こんな感じで、連番にした名前から配列を生成できるだろうか。CCSpriteFrameCache *cache = [CCSpriteFrameCache sharedSpriteFrameCache];[cache addSpriteFramesWithFile:@"comalAtlas.plist"];for(int i=1;i<7;i++){NSString *name=[NSString stringWithFormat:@"comal%d.png",i];CCSprite *comal = [CCSprite spriteWithSpriteFrameName:name];comal.position=ccp(100*i,100*i);[self addChild:comal];
}