论坛首页 移动开发技术论坛

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

浏览 1343 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-11-09  
今天我们来说下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 可以让节点重复执行某个动作
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics