位置: 编程技术 - 正文

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塔防游戏)

  • 政府征用土地补偿标准2021年
  • 被客户扣钱怎么办
  • 社保按基数交工资按时发怎么做账
  • 给职工发奖金有什么规定吗
  • 空白作废什么意思
  • 融资租赁租入固定资产折旧可以税前扣除吗
  • 退休工资缴纳个人所得税税率表
  • 记账凭证的附件包括哪些
  • 低值易耗品计入什么账户
  • 未开收入下月开票怎样做分录
  • 抹掉的零头怎么入账
  • 物业公司收物业费如何入账
  • 员工成本是员工薪资的多少倍
  • 营改增对建筑业的影响有哪些
  • 企业接受基金投资的规定
  • 残保金应减免错交了能退回吗
  • 剪头开发票
  • 银行承兑汇票盖已承兑登记
  • 不得抵扣啥意思
  • 本期应付而未付工资挂账处理?
  • 没有走公户的发票费用怎么做账
  • 专利权转销处理方案
  • 前两个月亏损第三个月盈利所得税怎么计算
  • 电脑开启语音按什么键
  • 计提工资社保公式是什么
  • Win11不支持鼠标宏
  • Windows自带的截图
  • 房屋租赁合同变更
  • 生物制品可以开箱验货吗
  • 几个项目可以合到一起招标吗
  • 给文件夹设置密码的软件
  • 业绩补偿是什么意思
  • 1.exe是什么文件
  • apache是什么文件
  • 虎刺梅怎么养殖视频
  • bds.exe
  • 变动成本产品成本包括哪些
  • php sid
  • 补缴当年增值税税款和滞纳金如何记账
  • pytorch with no grad
  • 免费学电脑的网站
  • 应收账款坏账准备计提方法
  • 折扣店商场
  • 发票抵扣联和发票联区别
  • 退回的个税手续费计入什么科目
  • MySQL常用命令关键字
  • 出口货物不缴纳增值税
  • 允许从销项税额中扣除的有
  • 公司一直没营业也没报税,会怎样罚款?
  • SQL Server 2008用'sa'登录失败,启用'sa'登录的解决办法
  • sqlserver2008导出表结构和表数据
  • 环境检测费可以计入环保费吗
  • 支付劳务费的账务处理
  • 以前年度多计管理费用怎么调整
  • 农产品加计扣除10%进项税账务处理
  • 费用科目可以在借方吗
  • 无发票费用可以入账吗
  • 所有者权益的确认依赖于资产和负债的确认
  • 已经做账发票退款怎么办
  • 外帐和内帐区别
  • mac链接其他屏幕
  • ssh -i命令
  • centos7修改文件内容
  • redhat linux 7.2系统安装详细过程
  • win8.1安全模式怎么进入
  • perl正则表达
  • bootstrap怎么用
  • 持久化存储数据的方式
  • awk中RS、ORS、FS、OFS的区别和联系小结
  • js显示时间并且之后秒数实时更新
  • css选择器怎么写
  • node断点调试
  • viewpager自动滑动
  • 对外支付佣金需要代扣代缴印花税吗
  • 关于保安公司词语
  • 个体户增值税申报比对不符怎么处理
  • 广东省职称证书编号查询系统
  • 房屋出租到哪里挂出去
  • 安徽省地方税务局刘利庆
  • 印花税属于什么业务类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设