cocos2dx 里CCArray的使用实践

  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();

}

发布了3 篇原创文章 · 获赞 1 · 访问量 423

猜你喜欢

转载自blog.csdn.net/xb201009/article/details/39432077
今日推荐