cocos2d-x 缓动曲线
来源:互联网 发布:淘宝下载windows10 编辑:程序博客网 时间:2024/05/22 23:07
在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果
Ease系列的方法改变了运动的速度,但是并没有改变总体时间,如果整个的action持续5秒钟,那么整个的时间仍然会持续5秒钟。
这些action可以被分成3类:
In actions: action开始的时候加速
Out actions: action结束的时候加速
InOut actions: action开始,结束的时候加速
第一个参数为要加减速度的动作,第二个为加减的速率
还有一些特殊的缓冲公式继承了进来
1.指数缓冲
EaseExponentialIn
EaseExponentialOut
EaseExponentialInOut
2.赛因缓冲
EaseSineIn
EaseSineOut
EaseSineInOut
3.弹性缓冲
EaseElasticIn
EaseElasticOut
EaseElasticInOut
4.跳跃缓冲
EaseBounceIn
EaseBounceOut
EaseBounceInOut
5.回震缓冲
EaseBackIn
EaseBackOut
EaseBackInOut
另外还可以设置速度的倍数
通过把动作定义为CCSpeed并改变速度,使用setSpeed将速度按参数的倍数变大或者缩小,这样可以手动实现加减速度
阅读全文
0 0
- cocos2d-x 缓动曲线
- Cocos2d-x 贝塞尔曲线
- cocos2d-x 贝塞尔曲线
- 缓动曲线
- cocos2D-x 3.x学习笔记【5】 缓动效果
- cocos2d-x做圆滑曲线的动画
- cocos2d-x 贝塞尔曲线之游戏应用
- cocos2d-x 贝塞尔曲线(Bezier)用法详解
- cocos2d-x 贝塞尔曲线之游戏应用
- [cocos2d-x]-会动的精灵
- cocos2d-x 贝塞尔曲线的简单运用(CCBezierTo,CCBezierBy)
- [cocos2d-x]贝塞尔曲线的简单运用(CCBezierTo,CCBezierBy)
- cocos2d-x 贝塞尔曲线的简单运用(CCBezierTo,CCBezierBy)
- cocos2d-x 贝塞尔曲线的简单运用(CCBezierTo,CCBezierBy)
- cocos2d-x-3.0学习笔记之贝塞尔曲线
- cocos2d-x系列笔记(4)---会动的小精灵
- 【cocos2d-x IOS游戏开发-城市跑酷5】导演说:动起来,动起来!
- easings缓动函数速查 贝塞尔曲线实例
- AngualrJs ui-router动态设置ng-class
- xtraBar.Bar相关
- 在决定使用ClickOnce发布你的软件前,应该知道的一些事情(一些常见问题解决方法)
- CM启动sentry服务提示错误的解决办法
- delphi怎样编译LINUX程序
- cocos2d-x 缓动曲线
- IT新篇章
- 基于Dragonboard410c的智能音箱(二)
- HashMap与HashTable的区别
- Git 常用命令大全
- 【学习摘记】马士兵Servlet&JSP_课时6_htm页面提交数据并显示在新的页面上
- 伟大的git 操作命令总结
- 解决android sdk manager下载慢
- 记一次 OOM经验