什么是这个Objective-C Cocos2D和CCNode的C等价物
作者:互联网
我正在尝试将一些代码从Objective-C转换为C.
我有一个CCNode,我想以递归方式遍历它拥有的所有节点.
我无法弄清楚如何写这个:
for(CCNode* child in [self children])
{
}
任何人都可以为我翻译吗?
更新:这是来自另一个SO答案的代码:CCNode recursive getChildByTag
解决方法:
由于C中没有快速枚举,您可以通过迭代器或计数器迭代它,当计数器达到集合大小时停止.然后使用objectAtIndex()获取每个对象:
for(int i = 0; i < getChildren()->count(); i++)
{
CCNode *child = getChildren()->objectAtIndex(i);
< Your code >
}
标签:c,objective-c,cocos2d-iphone 来源: https://codeday.me/bug/20190831/1778124.html