一.基本用法
1.声明初始化变量
2
3
4
5
6
7
8
9
10
11
12
|
//所有的路径节点
CCArray *array = CCArray::createWithCapacity(20);
float dt=1/(m_pProperty->fMoveSpeed);
CCPoint point(-1,-1);
for (UINT i=0;i<CGlobal::getGameMap()->m_PathNode.size()-1;++i)
{
array->addObject(CCMoveTo::create(dt,point));
}
//移动完毕的回调
array->addObject(CCCallFunc::create(this,callfunc_selector(CMonster::onArrive)));
CCSequence* pAct=CCSequence::create(array);
|
3.对于一个CCSprite,我们肯定需要把它addChild到parent上,这样他才能显示出来,这样的话parent上就会有好多child,但是我们要遍历只是其中的一部分(例:场景的地图上有好多种花,我们都会把它们添加到同一个parent上,这时候策划说其中的一种花会被怪物踩死?纳尼….,这个时候我们就需要唉将能被踩死的花加入到parent上时同时加入到一个CCArray中去….),这样我们用的时候遍历这个数组就可以了,而不是遍历这个children!