cocos2d-x 使用action实现各种动画效果 .
2013-10-17 01:28
459 查看
做项目遇到了很多动画效果,基本大多数使用action实现的,当然也可以自己在每一帧的时候自己去实现,原理基本一样的。
1、使用CCMoveTo左右快速抖动。
pointBg就是你需要左右抖动的sprite。
CCMoveTo就是移动到哪里去,参数是移动时间,目的坐标点。(CCMoveBy是在当前位置移动多少距离,有点区别。)
CCSequence前面就说了,你可以看作为执行一个action的队列,遇到NULL就结束了。
因为是要实现不同的左右移动,所以我将左右移动包装了一下,包装成一个CCRepeatForever的action,它是不停的重复播放这个action。
2、CCJumpTo从一个地方跳跃到另外一个地方。
第一个参数是跳远的时间,第二个参数是跳跃的目的点,第三个参数是跳跃的最大高度,第四个参数是跳跃的次数。
3、CCDelayTime 可以用来作为暂停停多长时间。
停0.2秒。
4、CCScaleTo 缩小/放大到。(区别CCScaleBy,缩小/放大多少)
第一个参数时间,第二次参数缩放倍数,=1正常大小,>1放大,<1缩小
5、CCRotateTo旋转角度。和上面一样。角度0-360。
6、CCWaves 和CCShaky3D
CCWaves波浪效果,CCShaky3D震动效果。它是全屏执行,具体效果,自己跑下就看到了,截图看不到什么效果。
1、使用CCMoveTo左右快速抖动。
CCMoveTo就是移动到哪里去,参数是移动时间,目的坐标点。(CCMoveBy是在当前位置移动多少距离,有点区别。)
CCSequence前面就说了,你可以看作为执行一个action的队列,遇到NULL就结束了。
因为是要实现不同的左右移动,所以我将左右移动包装了一下,包装成一个CCRepeatForever的action,它是不停的重复播放这个action。
2、CCJumpTo从一个地方跳跃到另外一个地方。
3、CCDelayTime 可以用来作为暂停停多长时间。
4、CCScaleTo 缩小/放大到。(区别CCScaleBy,缩小/放大多少)
5、CCRotateTo旋转角度。和上面一样。角度0-360。
6、CCWaves 和CCShaky3D
相关文章推荐
- 【cocos2d-x 手机游戏开发】Cocos2d-x 2.0 渲染到纹理深入分析
- LevelHelper Cocos2d-x with Box2d(二)处理碰撞事件
- 如何制作一个简单的游戏 Cocos2d-x 2.0.4
- 如何制作飞镖忍者(2) Cocos2d-x 2.0.4
- Cocos2d-x飞镖忍者(3)
- 如何制作一个基于Tile的游戏 Cocos2d-x 2.0.4
- 如何制作一个基于Tile的游戏(2) Cocos2d-x 2.0.4
- 如何制作一个横版格斗过关游戏(2) Cocos2d-x 2.0.4
- 如何制作一个塔防游戏 Cocos2d-x 2.0.4
- win7下搭建cocos2d-x androi开发环境不用cygwin的方法
- Cocos2d-x加Box2D制作弹弓类游戏
- eclipse下运行Android版cocos2d-x
- App 99.9%稳定 Crash原因
- cocos2d-x 手机屏幕多分辨率适应的问题。
- cocos2d-x 游戏开发----给单个精灵绑定点击事件
- cocos2d-x 给函数接口生命周期添加检测函数,用于调试程序时检测错误。
- cocos2d-x 当中访问WebServer服务器的方法,以及解析XML文件.
- tiled 地图编辑器 快捷键
- cocos2d-x 2.0 小心CCNode::setVisible,一不小心就看不见了