今天我们来说下Cocos2d-x的动作和动画

首先我们来说下Cocos2d-x的动作

Cocos2d-x的动作是比较简单的,我这里先帮大家总结归纳出来,下去之后大家可以去多多熟悉下,正所谓熟能生巧

动作的基类是Action

Action 类的常用成员变量
_originalTarget 执行动作的源目标,类型是Node
_target 执行动作的目标,类型是Node
_tag 动作的标签值,类型是int

Action 常用的函数
isDone() 动作是否完成,如果完成,返回true
startWithTarget(Node * target) 动作开始之前调用的函数 用来设置执行的动作目标
stop() 动作执行完毕之后会调用的函数
step(float dt) 动作执行中根据时间间隔调用的函数,最好不要重载这个函数
update(flaot time) 动作执行中每帧调用的函数,time指定调用时间,0为动作开始时调用,0.5为动作执行到一半的时候调用,1为完成时候调用
getTarget() 获得动作执行目标
setTarget(Node * target) 设置动作执行目标,将修改目标的属性
getOriginalTarget() 获得动作执行目标的源目标
setOriginalTarget(Node * originalTarget) 设置动作执行目标的源目标
getTag() 获得动作的标签值
setTag(int tag) 设置动作的标签值

Sequence 使用该组合动作可以按顺序执行多个动作
Spawn 使节点同时执行多个动作
Repeat 使用该组合动作可以让节点在限定时间内重复执行某个动作
RepeatForever 可以让节点重复执行某个动作

来源:CocoacChina

--电子创新网--
粤ICP备12070055号