位置: 编程技术 - 正文

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

  • 增值税留存比例50
  • 购买车辆保险的现金流
  • 综合所得减除费用标准
  • 公司买手表可以抵扣吗
  • 纳税总额是否包含增值税进项
  • 坏账冲回要纳税调减吗
  • 电子商务交易成本
  • 雇主责任险保费计算公式
  • 公司购入空调可以抵扣进项吗
  • 社会保险的登记和申报程序
  • 国家金库为什么扣我银行里的钱
  • 公司资产重组流程
  • 股票交易的印花税和手续费是多少
  • 记账凭证保存年限2019
  • 利润表没有其他业务利润
  • 股权并购和资产的关系
  • 个人账户付款到对公账户
  • 公司内部领用库存商品
  • 长期未收回的应收账款企业所得税
  • 库存商品在贷方怎么调回借方
  • 如何修改mac系统密码
  • 发生股权转让时怎么处理
  • mac怎么彻底删除一个软件
  • windows 10 版本 21h1
  • 在路由器设置中怎么设置
  • 购买轿车增值税可抵扣吗?
  • 现金折扣发生销售退回
  • 补缴上年度未开票收入增值税,怎么做账
  • 非货币性资产交换和债务重组的区别
  • 亏损企业所得税汇算清缴怎么做
  • 进出口公司如何做账
  • random_state=123
  • 收到采购专用发票
  • php 解析
  • php教程100
  • 小程序制作平台
  • vue中的$el
  • 前端技巧
  • element excel
  • 游戏microsoft visual c++ runtime
  • 个税申报表收入额怎么填
  • 现金流量表期初现金余额怎么计算
  • 汽车上牌照的费用计入什么会计科目
  • 企业发生的咨询费应计入哪个科目
  • 织梦怎么改文字
  • html前端技术
  • 小规模纳税人怎么开增值税专用发票
  • 小规模纳税人有几种税率
  • 低值易耗品摊销表格
  • 公司购买银行理财产品收益交什么税
  • 产品不符合要求
  • 库存商品建账
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 残保金工资总额是按计提还是发放
  • 经营性应收项目的计算公式
  • 分期付款购无形资产怎么入账?
  • 工程结算科目是一级科目吗?
  • 费用预算表怎么做
  • 成本会计工作主要内容
  • sqlserver关键字附近有语法错误
  • vb.net with
  • 微软补丁星期二更新吗
  • win10新预览版
  • mac怎么创建apple id
  • centos怎么执行脚本
  • windows更新驱动程序需要多久
  • centos7添加ip地址
  • 电脑w7系统怎么保存图片
  • win8.1和win10哪个好用
  • 批量数据验证
  • nodejs基础知识
  • unity平面透明
  • HttpURLConnection的流式输出的缺陷和解决方法
  • 动态效果怎么设置
  • python安装包的命令
  • 开票网线属于哪一类
  • 互城通怎么用微信充值
  • 建筑服务纳税人有哪些
  • 土地增值税有哪些税收优惠
  • 轮胎消费税的征收环节
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设