一.基本用法
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!