小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man

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

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

这些action可以被分成3类:

In actions: action开始的时候加速

Out actions: action结束的时候加速

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

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

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

1.指数缓冲

EaseExponentialIn

EaseExponentialOut

EaseExponentialInOut

1.赛因缓冲

EaseSineIn

EaseSineOut

EaseSineInOut

3.弹性缓冲

EaseElasticIn

EaseElasticOut

EaseElasticInOut

4.跳跃缓冲

EaseBounceIn

EaseBounceOut

EaseBounceInOut

4.回震缓冲

EaseBackIn

EaseBackOut

EaseBackInOut

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

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

参考网址http://www.bianceng.cn/Programming/net/201101/23779.htm

刚开始研究此引擎,如有错误之处,希望大家多多指正

下一篇写一下test类里面的其他场景

cocos2d-x初探学习笔记(10)--运动中的加速度效果相关推荐

  1. UVM实战 卷I学习笔记10——UVM中的寄存器模型(3)

    目录 后门访问与前门访问 *UVM中前门访问的实现 后门访问操作的定义 *使用interface进行后门访问操作 UVM中后门访问操作的实现:DPI+VPI *UVM中后门访问操作接口 后门访问与前门 ...

  2. thinkphp学习笔记10—看不懂的路由规则

    原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...

  3. SpringMVC:学习笔记(10)——整合Ckeditor且实现图片上传

    SpringMVC:学习笔记(10)--整合Ckeditor且实现图片上传 配置CKEDITOR 精简文件 解压之后可以看到ckeditor/lang下面有很多语言的js,如果不需要那么多种语言的,可 ...

  4. springmvc学习笔记(10)-springmvc注解开发之商品改动功能

    springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...

  5. 【theano-windows】学习笔记十一——theano中与神经网络相关函数

    前言 经过softmax和MLP的学习, 我们发现thenao.tensor中除了之前的博客[theano-windows]学习笔记五--theano中张量部分函数提到的张量的定义和基本运算外, 还有 ...

  6. 【theano-windows】学习笔记六——theano中的循环函数scan

    前言 Scan是Theano中最基础的循环函数, 官方教程主要是通过大量的例子来说明用法. 不过在学习的时候我比较习惯先看看用途, 然后是参数说明, 最后再是研究实例. 国际惯例, 参考网址 官网关于 ...

  7. SpringBoot学习笔记(9)----SpringBoot中使用关系型数据库以及事务处理

    在实际的运用开发中,跟数据库之间的交互是必不可少的,SpringBoot也提供了两种跟数据库交互的方式. 1. 使用JdbcTemplate 在SpringBoot中提供了JdbcTemplate模板 ...

  8. Hadoop学习笔记—10.Shuffle过程那点事儿

    Hadoop学习笔记-10.Shuffle过程那点事儿 一.回顾Reduce阶段三大步骤 在第四篇博文<初识MapReduce>中,我们认识了MapReduce的八大步骤,其中在Reduc ...

  9. cockroachdb mysql_CockroachDB学习笔记——[译]CockroachDB中的SQL:映射表中数据到键值存储...

    CockroachDB学习笔记--[译]CockroachDB中的SQL:映射表中数据到键值存储 原文标题:SQL in CockroachDB: Mapping Table Data to Key- ...

最新文章

  1. 表情的机器自动识别(有图有真相)
  2. 轻松学Pytorch–环境搭建与基本语法
  3. linux systemd服务,systemd服务管理
  4. python绘制正态分布曲线
  5. 源码解析 使用tomcat作为web容器时,用到的外观模式
  6. Android4.1 触摸屏(TP)划线曲折、不圆润的解决办法
  7. 编写一个c程序的头文件
  8. oracle数据库缓存 c,Oracle 19c数据库体系结构-2
  9. 《openssl 编程》之错误处理
  10. 部署webservice到远程服务器
  11. .NET Core开发实战(第16课:选项数据热更新:让服务感知配置的变化)--学习笔记...
  12. java二叉树转换为链表_leetcode刷题笔记-114. 二叉树展开为链表(java实现)
  13. Android缓存学习入门
  14. Flex布局新旧混合写法详解
  15. 理财经理们都想用AI,但客户们不想用 | 福布斯报告
  16. 简单高效有用的正则表达
  17. 数据库设计系列[04]组织结构加入权限系统
  18. Docker MySQL 8 慢查询日志监控详解
  19. linux centos无线网卡驱动安装,CentOS 6.5 安装无线网卡驱动实现无线上网
  20. 金融工程学(四):远期和期货的运用

热门文章

  1. MapReduce-Reduce端join操作-Reducer阶段代码
  2. 对象的反序列化流_ObjectInputStream
  3. 字符输出流_Writer类FileWriter类介绍
  4. 添加元素的注意问题 复习 介绍 元素的创建 元素添加的方法 元素移除的方法
  5. dell电脑重装linux系统,重装系统出现问题,如何解决?
  6. 【OOP】零钱通项目
  7. 上币至iamToken
  8. Python处理word文件
  9. java基础——枚举
  10. C++ 动态创建按钮及 按钮的消息响应