0

多数の CCNodes があり、すべて同じクエリが実行されています。コードを合理化しようとしていますが、FOR ステートメント内で CCNodes を取得できるかどうか疑問に思っています。

たとえば、次のような NSArray 内に CCNodes 参照があるとします。

NSArray *exampleArray = @[@"Mercedes-Benz", @"BMW", @"Porsche", @"Opel", @"Volkswagen", @"Audi"];

FORステートメント内でそれらをどのように参照しますか?

 for (int i = 0; i <= 30; i++) {

      //Get CCNode reference
}

これは可能ですか?

4

1 に答える 1

0

オブジェクトが親に​​追加された場合、最も簡単なのは次のとおりです。

CCNode *node;
CCARRAY_FOREACH(wrapperObject.children, node)
{
  [node runAction:xxx];
}

いくつかの制約が必要な場合は、ループ内でノードのクラスをチェックする条件を追加できます。

スプライトを作成して親に追加したい場合は、次のようにします。

for(int i = 0; i < [exampleArray count]; i++)
{
  CCSprite* sprite = [CCSprite spriteWithFileName:exampleArray[i]];
//set position and other properties
  [parentObject addChild:sprite];
}
于 2014-08-29T14:15:11.883 に答える