位置: 编程技术 - 正文

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

  • 撤销增值税申报流程
  • 不含税销售额计算公式理解
  • 个人代开资金占用费,如何计算代扣代缴个税
  • 个税负数怎么做账
  • 个人劳务费的免税政策
  • 本期应补退税额怎么算
  • 天猫积分购物券可以退吗
  • 销售单用途商业预付卡是否可能涉嫌诈骗
  • 房地产企业如何预缴土地增值税
  • 当月报废生产设备一台,原价80万元
  • 抵押贷款合同印花税怎么算
  • 预收款开票的税务处理
  • 生产用电费
  • 应收账款现金收回金额有限制嘛
  • 所得税汇算清缴调整项目
  • 商业健康保险个税申报
  • 无票费用如何做凭证分录
  • 工资为负数需要给公司吗
  • 基本户和一般户的区别和用途
  • 奖金扣税标准税率表
  • 坏账是什么意思
  • 资产负债表里的存货怎么算
  • 没有以前年度损益调整怎么办
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • 如何修复win11系统
  • 任务管理器无法完成操作拒绝访问
  • 在win10中如何设置在开始菜单中显示应用列表
  • 退休人员被返聘还能领养老金吗?
  • PHP:mcrypt_list_modes()的用法_Mcrypt函数
  • php imap函数
  • 汽车购置税去哪交钱
  • 瑞士伯尔尼小镇
  • symfony框架的特点
  • 史密斯理工学院
  • segment anything model github
  • springboot比spring做了哪些改进
  • cvpr best
  • 个人所得税申报操作流程
  • 个体工商户和个人独资企业的区别
  • 企业进行清算
  • 承税汇票个人能用吗
  • 织梦栏目描述调用
  • 其他应付款二级明细科目有哪些
  • MySQL的Query Cache原理分析
  • mysql存储过程的作用
  • 普通发票的后续怎么开
  • 自产用于捐赠的会计处理
  • 公司网站设计怎么做
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整?
  • 卖废品收入计入需要交税吗
  • 商家说垫付运费
  • 销售过程中发生的商业折扣计入
  • 债务利息收入
  • 应付职工薪酬的账务处理
  • 在筹建期间的费用属于什么
  • 库存结转成本如何计算
  • 建设工程施工管理
  • 网关dns配置异常是什么意思
  • win7怎么调整
  • Win10 Mobile 10549中Cortana电池消耗很大该怎么办?
  • win10预览版好吗
  • xp显示缩略图
  • 网卡破解
  • win7如何打开命令窗口
  • win 8系统怎么样
  • 微软win10专业版多少钱
  • win10一年更新几次
  • linux删除一个非空子目录命令
  • unity对象池优缺点
  • sqlite数据库修改及升级
  • 用python三角形
  • ant编译工具
  • unity3D游戏开发
  • node断点调试
  • linux中的tree
  • shell脚本特性
  • 安卓开源项目叫什么
  • python源码分析工具
  • 增值税普通发票可以抵扣吗
  • 欠税多少构成犯罪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设