猴子原创,欢迎转载。转载请注明出处,谢谢!
原文地址:http://blog.csdn.net/yanghuiliu/article/details/7261808
在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果
Ease系列的方法改变了运动的速度,但是并没有改变总体时间,如果整个的action持续5秒钟,那么整个的时间仍然会持续5秒钟。
这些action可以被分成3类:
Inactions:action开始的时候加速
Outactions:action结束的时候加速
InOutactions:action开始,结束的时候加速
第一个参数为要加减速度的动作,第二个为加减的速率
还有一些特殊的缓冲公式继承了进来
1.指数缓冲
EaseExponentialIn
EaseExponentialOut
EaseExponentialInOut
2.赛因缓冲
EaseSineIn
EaseSineOut
EaseSineInOut
3.弹性缓冲
EaseElasticIn
EaseElasticOut
EaseElasticInOut
4.跳跃缓冲
EaseBounceIn
EaseBounceOut
EaseBounceInOut
5.回震缓冲
EaseBackIn
EaseBackOut
EaseBackInOut
另外还可以设置速度的倍数
通过把动作定义为CCSpeed并改变速度,使用setSpeed将速度按参数的倍数变大或者缩小,这样可以手动实现加减速度
分享到:
相关推荐
Cocos2D-X开发学习笔记-加速度传感器事件的使用示例 教程地址:http://blog.csdn.net/yangyu20121224/article/details/10043417
一、运动中的加速度 二、拖动间隐效果(比如子弹的运动轨迹) 三、图形绘制 ...cocos2d-x中的CCArray使用注意 十一、屏幕旋转,schedule 和系统语言(后面再看) 十二、音乐音效 十三、CCRenderTexture
Cocos2D-X2.2.3学习笔记15(回调动作/动画/加速度)http://blog.csdn.net/hucblog/article/category/2242181
这主要是加速度计和modalViewController。 ==================== 是一个框架,用于为iPod Touch,iPhone,iPad和Mac OS X构建2D游戏,演示和其他图形/交互式应用程序。它基于设计,但不是使用python,而是使用...
让你轻松学会box2d中的使用,以及指导物理模拟中使用手机传感器的应用,比如本文的加速度计的使用
simpleAccelerometerApp 一个简单的应用程序,使用Cocos-2d和Swift显示加速度计数据。 我在添加MotionKit子模块时遇到问题,因此您可能需要自己克隆并添加此仓库。
同时书里还涉及了cocos2d开发中大部分的内容,基本上可以说是所有的内容。同时,这本书的作者的网站也是不容错过的资源。 www.learn-cocos2d.com,里面有许多非常有用的链接,大家可以去看看。 当然,我忘记了...
#SBSkeleton ###cocos2d v3.x 的游戏骨架 SB Skeleton 是 cocos2d v3.x 和 SpriteBuilder 的简单准系统模板,包含制作简单游戏的骨架。 ##概述 它包含 5 个场景,都是不言自明的: 主场景 游戏场景 游戏结束 ...
#Cocos2d 3.4 和 iOS > 6.0 使用加速度计的简约示例
三、安装cocos,这里我们使用的是cocos2d-x 3.10,3.10版本,Cocos2d-x与cocos整合升级为Cocos引擎,下载后是exe程序,双击直接安装,很简单。 四、下载自动提示补全词典,我还下载了cocos2dx-3.10-api.lua,把下载...
使用您的设备加速度计移动球并尽量避免障碍物到达终点。 在 Google Play 上免费提供 Android 版。 用 Cocos2dx 3.2 和 Box2d 编写。 此 repo不包括 cocos2dx 项目文件(或 JNI 文件)、所需的 android 文件或游戏...
然后详细地讲解了内存管理、视图和视图控制器、键盘输入和自定义键盘、绘图、触摸事件与手势识别、动画、多媒体播放、容器类、文件系统、同时性编程与定时器、cocos2d基础、连接设备、加速度传感器、地图与链接...