cocos2dx 里CCArray的使用实践

来源:互联网 发布:ipadhd软件 编辑:程序博客网 时间:2024/06/04 17:53

  CCArray是cocos2dx里的容器类,继承自UTHash(哈希表的宏实现),相对STL里的容器更高效,和cocos2dx的内存管理结合更自然。

  1、定义和初始化

  CCArray * pArr;

 pArr=CCArray::create();
 pArr->retain();


2  添加元素

CStone * pStone=StoneFactory::Generate(static_cast<enum stoneType>(type));

pArr->addObject(pStone);

2 遍历

 for (int k=0;k<m_pArrStones->count();k++)
{
CStone * pStone=(CStone *)(m_pArrStones->objectAtIndex(k));

pStone->DoSth();

}

0 0
原创粉丝点击