位置: 编程技术 - 正文

coco2dx、谈谈动作Action(cocos2d)

编辑:rootadmin
动作体系对于一款游戏的成功与否,有着非常重要的影响。下面就是对2dx中的动作进行相关简介。先看关系图:

推荐整理分享coco2dx、谈谈动作Action(cocos2d),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos 2d x,cocos2dx视频教程,cocos2dx3d2d结合,cocos 2d x,cocos 2d x,cocos2dx运行原理,cocos2d原理,cocos2d动画,内容如对您有帮助,希望把文章链接给更多的朋友!

现在就对这些类进行简单的介绍,在后续的小节中还会进行详细的分析的。

Ref和Clonable:涉及的是内存管理问题;(后面的文章会提及)Action:所有动作的父类,定义了公共的操作;FiniteTimeAction:瞬时动作和延时动作的父类,可以定义动作的时间变化;Follow:跟随节点的动作;Speed:改变一个动作的时间,比如实现慢动作回放或者快进;ActionInstant:瞬间完成动作,中间没有任何动画效果;ActionInterval:动作会在指定的时间内完成,中间会有动画效果;FlipX:X轴方向翻转;MoveTo:移动动作;……接下来结合代码讲解:1. Action类的主要成员函数;2. 瞬时动作: ActionInstant是瞬时动作类。瞬时动作表示瞬间完成动作,中间没有任何动画效果;ActionInstant的子类较多,下面就是讲解一个Hide(),其余的原理是一样的;瞬时动作是只能够立刻完成的动作,这类动作是在下一帧立刻完成的动作,如设定位置、设定缩放等。把它们包装成动作后,可以与其他动作类组合为复杂动作。(组合动作)瞬时动作,不像其他的动作一样有一定明显的变化过程,但是也增加了游戏的画面吸引力,瞬时动作包含:Hide()隐藏、Show()显示、ToggleViibility()切换可见性动作(意思是原来不可见的物体执行此动作后变成可见,原来可见的物体执行此动作后变成不可见)。FlipX()围绕X轴翻转、Place()创建一个重置位置的动作、RemoveSelf()删除自身动作对象......

3. 延时动作:

1. 动作会在指定的时间内完成,中间会有动画效果。延时动作通过属性&#;的逐渐变化来实现动画效果。需要注意的是XXTo和XXBy的区别在于XXTo是表示最终&#;,而XXBy则表示向量-改变&#;。如下:

2. 自身变换相关的几个基本动作:RotateTo()、RotateBy()、SkewTo()、SkewBy()、ScaleBy()、ScaleTo()、Blink();

自身颜色变化的一些基本动作:FadeOut()淡出、FadeIn()淡入、FadeTo()透明度变化的对象、TintTo()从当前色彩变化到指定色彩(目标&#;)、TintBy()从当前色彩变化到指定色彩(增量&#;)

3. 贝塞尔曲线动作

使用贝塞尔曲线,可以使节点进行曲线运动。每条贝塞尔曲线都包含一个起点和一个终点。在一条曲线中,起点和终点各自包含一个控制点,而控制点到端点的连线称作控制线。控制点决定了曲线的形状,包含角度和长度两个参数。如图示:

4. 缓冲动作:

coco2dx、谈谈动作Action(cocos2d)

在游戏中,很多时候会使用加速或者减速的动作效果。在2dx中已经为我们封装好了

ActionEase类可以实现动作的速度由快到慢、速度随时间改变的匀速运动。该类包含5类运动:

指数缓冲;Sine缓冲;弹性缓冲;跳跃缓冲;回震缓冲。

每类运动都包含3个不同时期的变换:In、Out和InOut。

In表示开始的时候加速;Out表示结束的时候加速;InOut表示开始和结束的时候加速。

上述5类运动分别对应以下的类:

指数缓冲:EaseExponentialIn、EaseExponentialOut和EaseExponentialInOut; EaseExponentialIn表现的效果为速度越来越快; EaseExponentialOut表现的效果为速度越来越慢; EaseExponentialInOut表现的效果为中间速度非常快,两头速度较慢。Sine缓冲:EaseSineIn、EaseSineOut和EaseSineInOut;弹性缓冲:EaseElasticIn、EaseElasticOut和EaseElasticInOut;跳跃缓冲:EaseBounceIn、EaseBounceOut和EaseBounceInOut;回震缓冲:EaseBackIn、EaseBackOut和EaseBackInOut。

案例:

运行结果:

Cocos2dx 游戏开发辅助工具之TexturePacker的使用 首先,让我们向TexturePacker的作者致以歉疚之情,因为TexturePacker的作者对程序员真的是不错,因为虽然TexturePacker虽然是收费软件,但是作者特别照顾照

cocos2dx 3.x系列之Mac环境编译Android apk须知 一、闲谈手游开发行业越来越依赖引擎跨平台开发,其中比较好上手的引擎之一便是Cocos2dx引擎,鄙人在一较小手游公司从事手游开发仅两年,起初从And

塔防游戏(二) 埋雷(防止游戏数据被更改) 本文给两个问题提供解决方案1,防御塔的属性相当多,什么攻击力,攻击速度,攻击范围,建造花费,等等等等......把他们的数据放到程序里面显然是

标签: cocos2d

本文链接地址:https://www.jiuchutong.com/biancheng/368798.html 转载请保留说明!

上一篇:Cocos2dx 游戏开发辅助工具之BMfont使用(cocos2dx游戏开发进阶卷这本书怎么样)

下一篇:Cocos2dx 游戏开发辅助工具之TexturePacker的使用(cocos2dx游戏开发框架)

  • 增值税开票软件怎么改开票人
  • 烟叶税税率是多少2019
  • 无形资产175加计扣除会计如何处理
  • 其他应收款财务报表取数
  • 盘盈的固定资产怎么做账务处理
  • 500元以内的商品都有哪些
  • 小规模出租不动产免税吗
  • 房产过户需要缴纳土地出让金吗
  • 招拍挂方式取得土地,应该取得土地后立项
  • 发票抵扣联认证抵扣分录
  • 在租赁的土地上建房产权归谁
  • 企业收到政府补助要交税吗
  • 房地产企业老项目增值税
  • 交通运输业安全心得体会范文
  • 审计人员用餐费用
  • 实务操作中的税会差异有哪些?
  • 税号里的字母是什么
  • 增值税税控系统专用设备注销发行
  • 兼营小规模纳税人增值税优惠
  • 工会筹备金和工会经费金额一样吗
  • 流动资金借款是一般借款还是专门借款
  • 生产车间的费用会计分录
  • 建筑业总产值的统计执法检查内容
  • 注册会计师考试科目有哪些
  • 企业存款利息收入要交哪些税
  • 外经证预缴税款必须去外地交税吗
  • PHP:ftp_nb_put()的用法_FTP函数
  • nginx apache php
  • 直线法计提折旧每年都一样吗
  • 保险公司应收账款管理现状及存在的问题
  • 价税款均未支付
  • chrome谷歌浏览器
  • 在白雪覆盖的地方 什么歌
  • 酒店损益类科目包括哪些
  • 前端启动项目命令
  • 威尼斯海滩滑板场
  • php执行linux脚本
  • 公司网站维护费用计哪个科目
  • 提供劳务取得劳务收入10万元
  • 前端跨域解决方案设计
  • 猿创部落科技有限公司
  • javascriptj
  • 下脚料收入计入什么科目
  • 增值税发票货物名称要求
  • MySQL中使用_____语句更新表中的数据
  • mysql怎么截取字段
  • 工会经费的计提基数不包括
  • 公司制作横幅计入什么科目?
  • 增值税纳税申报类型有哪些
  • 可供出售金融资产名词解释
  • 火车退票费如何开票
  • 未税金额怎么算税费
  • 息税前利润怎么算出来的
  • 已认证未记账
  • 电子承兑汇票是到期日前10天提示承兑吗
  • 教育费附加免征文件
  • 描述企业会计准则中对固定资产的具体规定
  • 高新技术企业每年需要多少专利
  • 账簿的概念与分类
  • sqlserver获取数据库名
  • windows内存诊断工具检测到硬件问题怎么办
  • freebsd配置dns
  • 因为你的策略组阻止
  • windows 安装源
  • win10预览版怎么安装
  • win7系统监控
  • win8网络设置
  • uefi bios ufilify
  • win7 64位旗舰版电脑鼠标如何才能设置成左手操作?设置鼠标为左手操作的方法
  • microsoft build
  • [置顶]bilinovel
  • 怎样从零开始
  • android的图片应该放到哪一个目录下面?
  • android GridView实现图库预览图,多选模式下右上角打勾
  • js特殊字符有哪些
  • jquery设置宽高
  • python图片批量重命名
  • android 蓝牙数据传输
  • 财税专家刘杨简历
  • 个体工商户银行卡是对公还是对私
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设