位置: 编程技术 - 正文

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

  • 怎么把销项税额进项税额给转掉
  • 增值税税控系统产品及维护服务价格
  • 核定征收三种方式
  • 汇算清缴银行手续费
  • 鸡蛋普通发票能不能抵扣增值税呢
  • 化粪池合同书
  • 其他应收款要做账吗
  • 小微企业城建税优惠政策2022
  • 使用权资产计入资产负债表哪个科目
  • 报废过期产品怎么做会计分录
  • 自用电管理
  • 存货入账价值计算公式
  • 外贸企业出口采购流程
  • 土地税退税做什么分录
  • 进项税额转出转多了
  • 预付卡销售和充值属于什么费用
  • 基本养老保险覆盖人数
  • 一个员工在两家公司上班违法吗
  • 抵扣勾选和退税勾选选错了怎么办
  • 航天金税费用怎么做账
  • 计提企业所得税会计分录怎么做
  • 网上订酒店怎么预定
  • 建筑业异地预缴税款怎么抵扣
  • 工程项目关闭
  • 网络平台收费标准
  • 税收滞纳金可以税前扣除吗
  • 高新技术企业研发费
  • 在windows 7中
  • 事业单位自由资金怎么入账
  • 已经提完折旧的设备改造
  • 企业的借款利息支出全部可以税前扣除吗
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • 网线超五类好还是六类好
  • 芬兰东部的国家有哪些
  • 购买商品或服务赠品法律地位
  • phpstorm怎么样
  • 土地增值税的计算
  • 大自然水族馆怎么样
  • 提取现金 备发工资
  • 适合练手的动漫人物
  • js map()
  • vue3 技巧
  • 活动委托书范本
  • 网上学电脑哪个软件好
  • 销售物流
  • 营业收入的构成分析包括
  • 营业外收入汇算清缴时需要调增吗
  • mysql配置怎么调出来
  • 服务类发票怎么做分录
  • 发票保管应由谁保管
  • 案例分析应收账款管理存在的问题
  • 微信的业务
  • 销售边角废料取名怎么取
  • 资产负债表不平最简单的方法
  • windows内存诊断工具检测到硬件问题怎么办
  • Windows Server 2008的节能降耗
  • 怎样u盘安装系统软件
  • win7怎么添加自启动程序
  • linux mount -o remount
  • auto mac
  • removed.exe - removed是什么进程 有什么用
  • linux-gnu
  • 无法打开opencv2
  • player文件怎么打开
  • windows10 2021预览版
  • iptables配置详解
  • kail Linux系统
  • jquery插件是干什么的
  • perl执行shell命令
  • 红宝书csv
  • js中的call方法和apply方法
  • Node.js中的事件循环是什么意思
  • 支持向量机
  • python选择器
  • nodejs怎么调试
  • 高仿微信本地图片违法吗
  • unity 移动端
  • three.js碰撞检测
  • js实现省份和市级联动
  • 江西公积金提取代办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设