Заполните NSMutableArray CCSprites через цикл for - PullRequest
0 голосов
/ 17 февраля 2011

Привет, ребята, используя obj-c и фреймворк cocos2d; Как бы я заполнил NSMutableArray с CCSprite с циклом for, чтобы уменьшить код. У меня +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]]];
    }

Я ищу что-то вроде этого: (хотя этот код не работает), для (int i = 31; i> 1; i -) { [ фоны addObject: [CCSprite spriteWithFile: @ "background % d.png", i]]; }

Спасибо заранее, Оливер.

1 Ответ

0 голосов
/ 17 февраля 2011

Скорее всего, ваш общий CCSpriteFrameCache не содержит никаких значений. Вы должны заполнить его до получения доступа к чему-либо из него.

...