位置: 编程技术 - 正文

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

  • 冲减计提
  • 税后经营净利率什么意思
  • 平台收取的佣金开具什么发票
  • 业务提成模版
  • 收到捐赠设备
  • 购货无法取得发票财务如何处理
  • 资产收益权转让产品
  • 税金及附加包括所得税费用吗
  • 土方运输费会计分录
  • 利润表的税金及附加怎么得出来
  • 董事会费汇算清缴计入什么科目
  • 津贴证明是让单位开吗
  • 报税遇节假日延长吗?
  • 上月销项税额错了怎么修改凭证?
  • 啥叫规上工业企业
  • 企业发生的哪些业务可以使用简易计税法
  • 企业专票抵税
  • 利息收入会计如何做账
  • 苹果手机14pro max
  • 固定资产可以一次折旧完吗
  • 合伙企业合伙人数量
  • 企业所得税季度申报表季度平均值
  • 异地增值税预交可以网上缴纳吗
  • 缴税怎么入账
  • 收益性支出的项目有哪些
  • 代垫费用的进项怎么抵扣
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • 增值税发票选择确认平台注意事项
  • 广电默认网关是多少
  • 小企业会计准则调整以前年度费用分录
  • 长期股权投资会减值吗
  • web前端入门教程
  • gpt3 api
  • Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
  • php收发邮件
  • vue预览word加水印
  • 怎么才能学a1
  • 微信php源码
  • spring boot怎么学
  • 增值税期末留抵退税
  • 工会收取的工会经费应缴纳增值税
  • 暂估入库有风险吗
  • js 自定义类型
  • php.ini上传限制
  • 增加固定资产原值50%以上
  • 去银行取对账单需要带什么
  • sql server提示不允许保存更改
  • 可抵扣进项税的普通发票
  • 转让财产损失是什么科目
  • 其他权益工具投资是金融资产吗
  • 收到加油
  • 公司社保外包了,没给我社保卡怎么办?
  • 出租房屋会计账务处理
  • 企业需要报哪些税
  • 支付宝里的收入和支出明细能查多久的?
  • 建账过程中应注意的事项
  • 序时账是明细账吗
  • sqlserver获取数据库名
  • 路由怎么配
  • win7 64位系统关机按钮不见了怎么找回 win7关机按钮设置步骤
  • win7更改win10系统要怎么更改
  • 今后64位Win10 Mobile将是未来重点
  • ubuntu tc
  • 电脑主板故障分析与判断
  • linux epub阅读器
  • centos安装教程详解
  • linux文件解压gz
  • win7便签在哪里找回来
  • win7怎么打开磁盘管理器
  • linux 指定动态库连接位置
  • vue导航组件
  • android broadcast
  • python list set dict tuple
  • js计算字体宽度
  • JavaScript+html5 canvas实现本地截图教程
  • android 加载更多
  • Rotate object with mouse click or touch in Unity3D
  • android support包
  • 污水处理厂房产税优惠政策
  • 税务总局和各省税务机关
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设