美文网首页
2023-04-18【cocos2d-x】动作类之缓冲动作

2023-04-18【cocos2d-x】动作类之缓冲动作

作者: aEva柳絮 | 来源:发表于2023-04-17 18:26 被阅读0次

一、缓冲动作

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

     Ease系列的方法改变了运动的速度,但是并没有改变总体时间。如果整个动作持续5s,那么整个时间仍然会持续 5s。这些动作可以分为三类。 

<1> In actions:action(开始的时候加速)

<2> Out actions:action(结束的时候加速)

<3> InOut actions:action(开始和结束的时候加速)

CCActionEase有很多子类,根据不同的缓冲公式来模拟加减速过程。缓冲动作的具体内容如下。 

<1> 指数缓冲:分别为EaseExponentialIn、EaseExponentialOut、EaseExponentialInOut。

速度时间坐标图如下图所示。

<2> 赛因缓冲:分别为EaseSineIn、EaseSineOut、EaseSineInOut。速度时间坐标图如下图所示。

<3> 跳跃缓冲:分别为EaseBounceIn、EaseBounceOut、EaseBounceInOut。速度时间坐标图如下图所示。

<4> 弹性缓冲:分别为EaseElasticIn、EaseElasticOut、EaseElasticInOut。速度时间坐标图如下图所示

<5> 回震缓冲:分别为EaseBackIn、EaseBackOut、EaseBackInOut。速度时间坐标图如下图所示。

以上介绍了5种缓冲动作,加上基本的缓冲动作,一共是6种缓冲动作, 

//基本缓冲动作

CCEaseIn::create((CCActionInterval*)(move->copy()->autorelease()),2.5f);

CCEaseOut::create((CCActionInterval*)(move->copy()->autorelease()),2.5f);

CCEaseInOut::create((CCActionInterval*)(move->copy()->autorelease()),0.65f);

相关文章

  • 代码江湖之勇闯天涯——struts2——ContextMap

    动作类生命周期:明确:动作类是多例的,每次访问动作方法时,动作类都会实例化,所以是线程安全的。 请求动作的数据存放...

  • Struts2---contextMap

    动作类的生命周期 明确:动作类是多例的,每次动作访问,动作类都会实例化。所以是线程安全的。与Struts1的区别是...

  • Cocos2d-x 3.10 学习笔记之缓冲动作

    公司今天有个需求 需要做一个跑马灯抽奖的系统还需要有一个缓慢停止的效果百度了下没有找到3.10的例子 所以只能根据...

  • 【绘分享『英文启蒙规划师』训练营】第二课作业

    幼儿期的孩子特别喜欢团体类 动作类的游戏,首先这类的游戏小朋友参与度高,增强了趣味性,其次动作类的游戏小朋友相对来...

  • JS-函数

    事件驱动模型: 事件(操作,动作) 事件类型(具体的动作类型) 事件源(发生动作的地方) 事件监听器(监听事件发生...

  • cocos2dx 动作模块

    动作类(Action)是所有动作的基类,它创建的一个对象代表一个动作。动作作用于Node,因此每个动作都需要由No...

  • Python学习笔记(17)掌握JS动态网页信息采集

    下面会从连续动作的适用范围、动作类型、如何使用连续动作、连续动作的循环执行说明等四个方面,全面地介绍连续动作的知识...

  • 点击查询图标实现SearchView的展示

    1.设置SearchView的动作类 2.加载OptionsMenu时点击动作,将View转换成对应的View

  • Struts2-拦截器

    在执行动作方法前或执行结果后,做拦截处理。AOP编程思想。ObjectFactory:框架提供的默认的动作类创建工...

  • 编写动作类(3种方式)

    方式一:POJO(plain Old java Object)普通的javaBean 方式二:实现com.open...

网友评论

      本文标题:2023-04-18【cocos2d-x】动作类之缓冲动作

      本文链接:https://www.haomeiwen.com/subject/trpcjdtx.html