Отражение спрайтов из массива cocos2d - PullRequest
0 голосов
/ 30 июня 2009

Обычно при добавлении спрайтов в слой в cocos2d я просто добавляю указатель на интерфейс слоя для каждого спрайта, чтобы на него можно было ссылаться в этом слое. Однако теперь я использую циклы for для создания массива спрайтов:

-(void) make5Gobs
{
    Sprite *gobs[5];
    for(int i = 0; i < 3; i++) 
    {
        gobs[i] = [Sprite spriteWithFile:@"walk1-2.png"];
        [gobs[i] setPosition: cpv(100+75*i, 0)];
        [self addChild: gobs[i] z:0];
    }
    for(int i = 3; i < 5; i++) 
    {
        gobs[i] = [Sprite spriteWithFile:@"walk1-2.png"];
        [gobs[i] setPosition: cpv(137+75*(i-3), 75)];
        [self addChild: gobs[i] z:0];
    }

}

Как я могу ссылаться на эти созданные спрайты?

1 Ответ

0 голосов
/ 30 июня 2009

Нашел мою ошибку. Я инициализировал указатель Sprite * gobs [5]; в методе, а не в интерфейсе.

...