位置: 编程技术 - 正文

[置顶] Cocos2d-JS中使用CocosStudio资源——帧动画(2)([置顶] clauvio,Twitter小老鼠)

编辑:rootadmin

推荐整理分享[置顶] Cocos2d-JS中使用CocosStudio资源——帧动画(2)([置顶] clauvio,Twitter小老鼠),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶] clauvio,Twitter小老鼠,[置顶] 此外,车牌号:454118(懂得都懂[doge]),[置顶]JM259194,[置顶]JM259194,[置顶] 纯享版奥义,手机迅雷搜:阿天动漫,[置顶] chill your life,[置顶] clauvio,Twitter小老鼠,[置顶] chill your life,内容如对您有帮助,希望把文章链接给更多的朋友!

在本篇博客中,我们将通过一个在Cocos2d-JS中使用从CocosStudio导出的帧动画资源的例子,来简要介绍以下内容:利用ActionTimeLine进行动画切割,如何使用导出的帧动画资源。关于帧动画,由于内容繁杂。我们将分为两篇进行介绍。在上一篇中,我们已经做好了前期的资源准备和CocosCodeIDE中的简单处理,本篇将主要介绍资源的使用问题。

一、使用CocosStudio资源

做好了前期的准备工作,终于到我们的重头戏(FrameAnimationScene.js)了,下面,我们将要来学习如何获取CocosStudio中导出的资源等。

第一步:加载FrameAnimationScene界面的JSON资源分析,并获取FrameAnimationScene对象。将FrameAnimationScene对象加入到layer中。具体代码如下:

第二步:从FrameAnimationScene中查找相应的控件对象,包括button控件和Shark动画节点所依附的那个节点,查找方法相似。具体代码如下:

第三步:添加事件监听,方法类似,具体代码如下:

第四步:运行动画前的准备工作,包括获取ActionTimeLine对象等,具体代码如下:

第五步:设置帧事件监听。注意,此处有大坑!

第六步:定义相应监听事件的具体处理信息,具体代码如下:

update:伪帧事件监听处理函数。

PS:如果没有Bug的话,帧事件处理应该写在这里:

Button控件触发的事件处理,在这个事件处理里面,我们会展示游戏设计中常用的帧动画处理的相关方法具体代码如下:

PS:changeButtonBright函数的具体代码:

[置顶]
        Cocos2d-JS中使用CocosStudio资源——帧动画(2)([置顶] clauvio,Twitter小老鼠)

代码简介:

上面的代码都有注释,看了应该很明白。这里就简单介绍一下:

1.整体思路: 通过点击三个技能按钮,分别为普通攻击,大招攻击,死亡。每个技能释放过程中,所有技能都会进入冷却状态,只有等技能释放完毕后,才能释放下一个技能。释放死亡技能时(额,这个不能算作技能。),人物会向前走几步,再倒地死亡,然后再滑回来(只是为了让人物保持原来位置,所以加个滑回来的动作。)。

2.技能冷却设计: 我想这个应该是游戏设计中经常会用到的功能。首先,我们在每次释放技能的时候,调用changeButtonBright方法,将所有技能按钮禁用(类似于进入冷却)。由于帧事件回调函数shark.setFrameEventCallFunc(this.frameAnimationEvent);不能用,所以,我们采用update方法,每一帧都更新一次,检查一下,现在是否在释放技能,如果不在释放技能,就激活处于冷却状态的技能。

通过上面的过程就可以顺利地完成技能的冷却和激活操作,当然了你可以进一步在update函数处理中,对更细节的地方进行处理。操作和思路应该都相似。

PS:貌似isDone()方法也不能用,求官方早日解决!!!!当然了,如果是我使用姿势不对,还欢迎各位朋友指点一二。

3.边放动画边移动: 我想这也是大多数游戏设计中所必须的功能,你想如果你的人物在不停地奔跑,却在屏幕中只停留于原地,这得是多么悲哀的事情!!!! 本文提供了一种解决方案,那就是:获取动画节点所依附的节点,通过操作此节点可以实现边移动(MoveBy)边播放动画。在这个例子中,我们是在人物死亡时,让他向前走几步再死,然后滑回去。

二、运行效果

到这里,对于FrameAnimationScene界面的分析和使用就介绍完毕了。你可以运行一下。我的部分运行效果如下: 大招效果图

死亡效果图

三、补充说明

为了方便大家学习研究,下面提供本教程项目文件的百度网盘下载链接:

LoginScene.js的完整源码如下:

Cocos2d开发手记——bug篇(一) Cocos2d开发手记——bug篇(一)初学Cocos2d,期间遇到了很多的问题,而今天遇上了一个很小的bug却也困扰了我很长时间,关于Layer中的boolinit()方法在继承

关于 html5 播放 vo 遇到的一些问题 Duang...html5audio标签的使用啦。当然必须要在支持的浏览器上啦。。。好吧代码html代码audiosrc=vo/example.mp3controls=controlsloop=trueautoplay=autoplayid=myAudioYourbrowserd

cocos2d-x中的导演类 Cocos2d-x使用Director(导演)的概念。是的,就像拍电影一样!Director类控制着游戏整体并通知游戏接下来需要做什么。把你自己当成影片的监制人,你肯

标签: [置顶] clauvio,Twitter小老鼠

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

上一篇:[置顶] Cocos2d-JS中使用CocosStudio资源——帧动画(1)([置顶]电影名字《收件人不详》)

下一篇:Cocos2d开发手记——bug篇(一)(cocos2dx 教程)

  • 小规模纳税人能开专票吗2023
  • 出口退免税备案表怎么填写
  • 天然气管道抢维修工作总结
  • 一般纳税人登记证明
  • 进口产品销售需要什么资质
  • 不征税发票需要预缴税款吗
  • 当月销售下月开票如何做账分录
  • 可供出售金融资产是指什么
  • 公司的样品一般怎么处理
  • 风险溢价包括哪些违约风险溢价 流动性风险溢价
  • 申请最高开票限额不超过10万元的无需事前实地查验
  • 小规模纳税人当月超过500万的部分怎么申报
  • 销售货物运费的增值税率
  • 财务费用是否存入银行卡
  • 企业处理二手车增值税没交,有什么影响
  • 代扣代缴增值税附加税减免政策
  • 进项税额能抵扣的几种情形
  • 申请双软企业会查员工学历吗
  • 小型微利企业普惠性税收减免政策执行期限
  • 补交的所得税会计核算
  • 研发费用加计扣除的条件
  • 预提成本的账务处理
  • linux系统中如何查看日志
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • 支付本月职工薪酬
  • php技术实现加载的过程
  • php imagettftext
  • 现金长款和短款怎么处理
  • ant design pro项目构建纯净版
  • 宜搭下载
  • 政府补贴款计入什么科目是否纳税
  • 企业借给个人钱合法吗
  • 小程序uniapp怎么用
  • 深入全面剖析自己
  • 为什么递延收益不产生所得税影响
  • 异地预缴印花税是否可以抵扣
  • 电子承兑汇票到期怎么收款
  • 无形资产资产处置损益和营业外收入
  • vue was assigned to but
  • mac怎么下载postman
  • 以非货币性资产对外投资会计处理
  • 采购人员费用计入什么科目
  • 发票审核中是什么意思
  • 调整凭证能不能做2个贷方
  • 融资租赁后期收入怎么算
  • 电子商务会计怎么样
  • 包含个人社保的保险
  • 收入与成本不配合
  • 电梯广告租赁属于什么服务
  • 其他应付款的借贷方分别表示什么
  • where条件加判断
  • Fedora 21顶栏日期显示不全的解决方法
  • win10预览版选哪个
  • centos bz
  • windowspe安装win7
  • jucheck.exe是什么
  • mac怎么设置应用权限
  • mac怎么玩电脑游戏
  • windows7怎么禁用网络
  • windows8有几个模式
  • 2016年首个国家安全教育日
  • 简单解析空中三角测量的意义
  • ant编译工具
  • unity3d初学者教程视频
  • linux进程管理命令使用
  • angular2双向数据绑定原理
  • qq登录失败是怎么回事
  • 浏览图片的软件叫什么
  • 批处理删除重复值
  • linux命令行怎么用
  • shell 读取文件中的每一行并存储到数组
  • jqueryif判断
  • Python cx_freeze打包工具处理问题思路及解决办法
  • JavaScript window.setTimeout() 的详细用法
  • jquery中each()方法的作用及使用
  • js基础
  • 浅谈Jquery中Ajax异步请求中的async参数的作用
  • 乡镇调研报告最佳范文
  • 2016年小微企业所得税优惠政策文号
  • 保税区社会车辆能进吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设