0

通常、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];
    }

}

これらの作成されたスプライトをどのように参照できますか?

4

1 に答える 1

0

エラーが見つかりました。ポインタSprite*gobs[5]を初期化しました。インターフェイスではなくメソッドで。

于 2009-06-30T02:49:01.340 に答える