位置: 编程技术 - 正文

cocos2dx --- 笔记 容易弄混了四个类,CCSpriteFrame CCAnimationFrame CCAnimation CCAnimate(cocos2djs)

编辑:rootadmin

推荐整理分享cocos2dx --- 笔记 容易弄混了四个类,CCSpriteFrame CCAnimationFrame CCAnimation CCAnimate(cocos2djs),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d教程,cocos2dx入门,cocos2dx4.0入门,cocos2dx官方教程,cocos2dx官方教程,cocos2d教程,cocos2djs,cocos2d教程,内容如对您有帮助,希望把文章链接给更多的朋友!

先来个总结吧。

CCSpriteFrame, 是精灵的单帧信息,内部储存了精灵的Rect和贴图(贴图仅仅是保存了指针)CCAnimationFrame,是动画的单帧信息,保存了一个SpriteFrame、动画的进度。CCAnimation,动画信息类,保存完整的动画信息CCAnimate,动画类,这个类才真正完成,具体的动画播放。它是CCActionInterval的子类。

实现2D精灵的帧动画,遵循以下操作步骤即可。

1、首先将所有的精灵帧读取进来,然后为每一帧创建一个SpriteFrame。

2、然后,创建一个CCAnimation,接着把所有的SpriteFrame按顺序添加进来。

这里如果使用了第一帧初始化,主角精灵的话,为了保证动画播放完成,需要调用一下setRestoreOriginalFrame函数

这个函数,设置当动画播放完成以后,是否释放第一帧,true为不释放。

cocos2dx --- 笔记  容易弄混了四个类,CCSpriteFrame CCAnimationFrame CCAnimation CCAnimate(cocos2djs)

3、然后,动画创建完成后,如果动画需要多次播放,可以加入到AnimationCache当中,

形式如下,第一个参数是CCAnimation,第二个是动画名。

CCAnimationCache::sharedAnimationCache()->addAnimation( pAnimation, "man" );

4、最后,在需要创建动画的地方,创建一个CCAnimate,然后把刚才创建好的CCAnimation传进去,再设置一下参数,就大功告成了。

接下来只需要选择合适的动画,再调用主角精灵的runAction就大功告成了。

示例代码:

cocos3.5塔防游戏开发---复习cocos2dx结束(明天重启仙剑) 前几天想复习一下cocos2dx和c,所以网上down了几段代码,不过win下的工程比较难找,所以找了一些都是mac下的代码,上一篇就是其中一个,mac的项目

Lua_打印Lua对象对应的C++的类 就一行代码,非常简单,以后就不用胡乱猜测了:print(tolua.type(obj))

cocos2d-x 3.x 引入【#include "cocos-ext.h"】头文件出现编译错误 最近研究cocosstudio,利用博客做写随笔看了个教程:

标签: cocos2djs

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

上一篇:cocos2dx 自带的openURL方法 浅析(cocos2dx官方教程)

下一篇:cocos3.5塔防游戏开发---复习cocos2dx结束(明天重启仙剑)(app塔防游戏)

  • 长期待摊费用一般指什么
  • 个人所得税申报操作流程
  • 撤回或减少投资同撤资减资的区别
  • 视同内销补税的财务处理
  • 广州二手房免增值税
  • 应付职工薪酬期初余额在哪方
  • 应收账款减少计提坏账吗
  • 生产企业购进的用于生产的机器设备
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 随同产品销售单独计价的包装物计入
  • 银行利息的现金流量项目是什么
  • 母公司借款给子公司作为投资
  • 个人抬头发票能开专票吗
  • 增值税普通发票可以抵扣吗
  • 关于开票时纳税的规定
  • 文化事业建设费征收对象
  • 城镇土地使用税会计分录怎么做
  • 递延所得税收益计算公式
  • 房地产所得税税负率计算公式
  • 客户少付货款怎么做账
  • 企业增资还需要增资账户么
  • 现金支票工本费发票
  • 代驾费用入什么二级科目
  • 旧机器设备出口
  • 免税农产品购进怎么做账
  • 销售收入净额与销售收入的区别
  • dll缺失怎么修复
  • 仓库折旧费
  • windows已禁用
  • php缓存优化
  • PHP:bzcompress()的用法_Bzip2函数
  • 非营利性组织收到政府拨款转出给其他部门怎么做账
  • PHP:mcrypt_create_iv()的用法_Mcrypt函数
  • php的get
  • 公司支付员工工伤医疗费怎么入账
  • 优酷路由宝还有用吗
  • nvidia-smi failed to initialize
  • 购买办公用品入库如何做账务处理
  • flex布局实战
  • 税务文书送达回证企业要盖章吗
  • vscode nasm
  • php读取文件内容的方法和函数
  • 餐饮企业原材料成本如何分析
  • 引导式申报带出来的开票额与金税盘显示的不一致
  • java printing
  • 银行手续费没有发票要调增吗
  • 计算企业所得税可以扣除的税金
  • 预付账款期末可能有余额吗
  • 材料暂估入库的账务处理
  • 施工总包能分包土方吗
  • 购买生产原料的支出
  • 公司领导培训费用标准
  • 预付账款的账务处理过程
  • 没有销售怎么写总结
  • 给外国公司开发票有什么涉税风险
  • 餐饮费与业务招标的关系
  • 航空公司变更起飞时间赔偿
  • 做假账本怎么判
  • sql多条件组合查询
  • window10预览在哪里找
  • Win10预览版拆弹
  • win7系统硬盘安装版
  • xp系统有什么用
  • Ubuntu After Install 2.6 帮助你安装 Ubuntu 常用软件
  • win8本地账户
  • win8.1系统怎么升级到win10
  • javascript字面量
  • Cocos2d-JS中JavaScript继承
  • CocoStudio textfiled 文本点击区域按背景拉伸
  • ftp远程桌面
  • vue中父子组件如何通信的
  • android中的webview
  • 安卓开发者有多少
  • json与对象的区别
  • 大学生活最后的日子
  • javascript 对象
  • 蚊香税率是多少
  • 小规模税控盘服务费怎么填增值税申报表
  • 公司地税申报
  • 京牌车船税网上可以交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设