[寒江孤叶丶的Cocos2d-x之旅_04]Cocos2d-x延时执行动画或函数
来源:互联网 发布:遥感数据地面处理站 编辑:程序博客网 时间:2024/05/08 01:31
在Cocos2d-x的游戏开发过程中,我们经常会会用到延时一段时间执行某个动画,或者回调函数。可能小伙伴们会困惑如何去做。下面简单为大家介绍一下
midSp->runAction(Sequence::create(DelayTime::create(0.7),MoveTo::create(0.7, Vec2(ScreenWidth*0.5,ScreenHeight/2)),DelayTime::create(1.5),MoveTo::create(1, Vec2(ScreenWidth*0.5,-midSp->getContentSize().height)), NULL));//中间图案的动作
当然也可以延时一段时间执行一个函数
如下:
playerPlane->runAction(Sequence::create(DelayTime::create(3),CallFunc::create(CC_CALLBACK_0(GameScene::doBoom, this)),MoveTo::create(0.5, Vec2(ScreenWidth/2, ScreenHeight*0.2)), NULL));
以上延时三秒,然后回调执行 doBoom方法,然后再让飞机移动到指定坐标的实现
通过以上两段代码想必大家已经明白了实现的方法,没错 就是 四个主要方法(类) runAction Sequence DelayTime 和 CallFunc
runAction是用来执行动作的,Sequence 是按照队列顺序一个一个执行动作,DelayTime 是用来设置延时动作的,
而CallFunc是用来设置回调方法的,用来执行自己的函数。
重点提醒:Sequence::create(xxx,xxx,null);必须以null结尾,否则会有RuntimeError出现
0 0
- [寒江孤叶丶的Cocos2d-x之旅_04]Cocos2d-x延时执行动画或函数
- cocos2d-x 动画加载 延时执行
- [寒江孤叶丶的Cocos2d-x之旅_05]Cocos2d-x执行动画后删除自身
- cocos2d-x 的动画
- cocos2d-x学习 之 动画
- cocos2d-x 动画之SWF
- cocos2d-x 3.x之动画
- cocos2d-x 3.x之动画
- [寒江孤叶丶的Cocos2d-x之旅_18]Cocos2d-x 3.x arm64错误的解决方案
- [寒江孤叶丶的Cocos2d-x之旅_25]Cocos2d-x 浅谈Lua与C++函数间互相调用问题
- Cocos2d-x之Hash函数
- cocos2d-x之函数更新
- cocos2d-x 对一个普通方法进行延时执行操作
- cocos2d-x动画工具
- cocos2d-x 动画
- Cocos2d-x切换动画
- cocos2d-x CCAnimate 动画
- Cocos2d-x 系统动画
- 使用Pspice进行电路仿真
- 【Java集合源码剖析】Hashtable源码剖析
- linux bash shell 中的单引号和双引号
- Matlab拾零(to be continued)
- OpenCV基础篇之图片叠加
- [寒江孤叶丶的Cocos2d-x之旅_04]Cocos2d-x延时执行动画或函数
- 循环的角度求均值
- poj 1323 贪心(比大小游戏)
- 经验及技巧:Windows Phone 8 分辨率
- poj 2992 Divisors
- 很纠结,路该怎么走?
- OpenCV基础篇之使用CMake管理工程
- hdu4291 暴力循环节+矩阵快速幂
- 某视面试题