我有许多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
}这个是可能的吗?
发布于 2014-08-29 22:15:12
如果您对象被添加到某个父对象中,最简单的方法是:
CCNode *node;
CCARRAY_FOREACH(wrapperObject.children, node)
{
[node runAction:xxx];
}在循环中,如果你需要一些约束,你可以添加条件来检查节点的类。
如果您想创建sprites并将其添加到某个父级,则可以:
for(int i = 0; i < [exampleArray count]; i++)
{
CCSprite* sprite = [CCSprite spriteWithFileName:exampleArray[i]];
//set position and other properties
[parentObject addChild:sprite];
}https://stackoverflow.com/questions/25569841
复制相似问题