下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Cocos2D-X基础教程:缓动曲线的基本介绍

作者:课课家教育     来源: http://www.kokojia.com点击数:1202发布时间: 2019-04-24 18:14:29

标签: Cocos2D-X缓动Cocos2D-X教程Cocos2D-X基础

  我们在游戏开发中常常会用到这样一种技术——缓动动作,而缓动动作一般都有其相应的缓动曲线,本篇文章将带大家深入了解缓动曲线。

  在实现运动中,我们常常需要实现一些加速度或者减速度的效果,Cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果

  Ease系列的方法改变了运动的速度,但是并没有改变总体时间,如果整个的action持续5秒钟,那么整个的时间仍然会持续5秒钟。

  这些action可以被分成3类:

  In actions: action开始的时候加速

  Out actions: action结束的时候加速

  InOut actions: action开始,结束的时候加速

  第一个参数为要加减速度的动作,第二个为加减的速率

  还有一些特殊的缓冲公式继承了进来

  1.指数缓冲

Cocos2D-X基础教程:缓动曲线的基本介绍_Cocos2D-X缓动_Cocos2D-X教程_Cocos2D-X基础_课课家

  EaseExponentialIn

  EaseExponentialOut

  EaseExponentialInOut

  2.赛因缓冲

  EaseSineIn

  EaseSineOut

  EaseSineInOut

  3.弹性缓冲

  EaseElasticIn

  EaseElasticOut

  EaseElasticInOut

  4.跳跃缓冲

  EaseBounceIn

  EaseBounceOut

  EaseBounceInOut

  5.回震缓冲

  EaseBackIn

  EaseBackOut

  EaseBackInOut

  另外还可以设置速度的倍数

  通过把动作定义为CCSpeed并改变速度,使用setSpeed将速度按参数的倍数变大或者缩小,这样可以手动实现加减速度

赞(26)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程