2009-06-29 10 views
0

通常、cocos2dのレイヤにスプライトを追加するときは、各スプライトのレイヤのインターフェイスへのポインタを追加して、そのレイヤで参照できるようにします。しかし、今ではforループを使用してスプライトの配列を作成しています:配列からスプライトをリフレッシュするcocos2d

-(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]; 
    } 

} 

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

答えて

0

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

関連する問題