2009-06-29 54 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];在方法而不是接口。