我有很多CCNode,它们都运行相同的查询。我正在尝试对代码进行流处理,并且想知道是否可以在FOR语句中获取CCNode。
例如,如果我在NSArray中有CCNodes引用,如
NSArray *exampleArray = @[@"Mercedes-Benz", @"BMW", @"Porsche", @"Opel", @"Volkswagen", @"Audi"];
我如何在FOR语句中引用它们?
for (int i = 0; i <= 30; i++) {
//Get CCNode reference
}
这可能吗?
答案 0 :(得分: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];
}