位置: 编程技术 - 正文

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

  • 纳税人办理退税流程
  • 应付账款里的暂估
  • 个人所得税申报方式选哪个比较好
  • 公司能经营烟草公司吗
  • 售后回租利息可以抵税吗
  • 专票当月认证后什么时候抵扣
  • 注销税务注意事项
  • 小微企业的增值税怎么算
  • 外币借款汇兑差额计入什么科目
  • 短期借款利息都需要测算什么
  • 个人独资企业服务中心是干嘛的
  • 公司并购股权转让协议
  • 外购产品对外捐赠的会计处理
  • 应付账款是负数怎么回事
  • 库存红字冲销
  • 企业所得税征收标准2023
  • 设备安装税率是6%还是9%
  • 小规模纳税人开具增值税专用发票
  • 节假日加班工资是平时的几倍?
  • 研发费用如何分摊到多个项目的建议
  • 对公账户转账有延迟吗
  • php输出mysql
  • lsass.exe是什么进程
  • 如果工资少发怎么办
  • 公司收到医疗保障局打入的钱怎么做账
  • 股票的交易费用多少
  • 小规模商贸企业增值税税率
  • 苹果电脑录屏带麦克风
  • PHP:pg_select()的用法_PostgreSQL函数
  • php最好的教程
  • 子公司取得投资收益
  • 夜间潜水时发现水体
  • vue unknown custom element
  • 保险赔款的会计分录
  • php闭包和回调函数
  • 圣三一教堂英文
  • 【第十一届“泰迪杯”数据挖掘挑战赛】B题产品订单的数据分析与需求预测“解题思路“”以及“代码分享”
  • 利息发票如何做账务处理
  • 资产处置损益算营业外收入吗
  • transformer add norm
  • vue 插槽详解
  • 发票必须在什么时候开
  • 城镇土地使用税优惠政策
  • 企业三季报
  • 停工损失会计科目
  • 家庭保洁服务包括什么
  • 营改增方案
  • 发票类别包含哪几种
  • 股息和资本收益
  • 逾期交房违约金 已支付金额
  • 商场联营扣点缴纳增值税税率
  • 停产期间制造费用如何处理
  • 预付加油款收到发票怎么处理
  • 现金支票存根联丢失怎么办
  • 收据可不可以做账
  • 长期股权投资的交易费用计入哪里
  • 企业分红给个人的税收
  • 三星笔记是干什么用的
  • centos 命令行
  • datadraveler
  • 笔记本上的声卡
  • 系统中想禁止运行怎么办
  • WIN7系统怎么安装 注音输入法
  • unity shaderlab
  • 高斯软件最新版本
  • android@localhost#1
  • shell脚本实现文件移动、复制等操作
  • pythonlist排序算法
  • androids翻译
  • node的express
  • 安卓初始化
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • jquery弹出窗口
  • 下列关于javascript的叙述正确的有
  • js确认框选择取消时退出程序怎么设置
  • 退伍军人买车需要摇号吗
  • 湖北税务网上登录
  • 代理记账管理办法2023
  • 城市维护建设税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设