位置: 编程技术 - 正文

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

  • 留抵税额做进项转出怎么做分录
  • 一季度计提的所得税分录
  • 知识产权申报费用多少钱
  • 航空运单能当发票使用吗
  • 企业哪些做法违背了营销道德
  • 转账凭证有哪些内容
  • 溢价或者折价购买债券的会计处理.
  • 进口货物付款计入哪个科目?
  • 印花税税目错了能申报更正吗
  • 财务报表提供的信息仅对外部的投资者和债权人有用
  • 分期付款融资账务处理
  • 新建厂房购入材料会计分录
  • 失控发票进项税转出申报怎么填
  • 工资个人所得税标准表
  • 低值易耗品属于资产类
  • BIOS识别不了硬盘pe可以
  • 出口企业年底结转税金
  • 货没到申请退款玩付邮费吗
  • 中专学历可以报成人本科吗
  • dll格式的文件
  • 个人所得税计提缴纳会计分录
  • 以物易物双方做什么处理
  • 用彩泥可以做什么食物?
  • 成本法变为权益法剩余股权
  • 阿查法拉亚盆地 钓鱼
  • php date_diff
  • 地下停车位是否符合国家安全标准咨询那个部门
  • 股权转让怎么做帐务处理
  • 利润表的营业收入是开票金额吗
  • 购进食用油的会计分录
  • 滴滴发票4月1日怎么开
  • javascript网页自动化
  • centos7安装keepalived
  • 2023跨年烟花链接
  • php 包含
  • php定义方法
  • 哪些研发费用可以资本化
  • 退税是上一年交的税都会退吗
  • pandas columns排序
  • access china
  • sql 数据计算
  • 预计净残值是怎么算出来的
  • 费用可以抵扣什么税
  • 开发票价格能否比实际金额高?
  • 驾驶员培训费纳税吗
  • 库存商品结转成本的金额怎么计算
  • 计提福利费是什么意思
  • 认证失败,未获取到区域信息
  • 公司与公司之间的函怎么写
  • 注销公司需要多长时间完成
  • 建账有哪些步骤,每个步骤有哪些注意事项
  • 房地产会计核算科目
  • sql server数据
  • mysql5.7主从配置 博客园 my cnblog
  • 迅速修复系统漏洞的方法
  • Windows XP with SP2/SP3 原版下载汇总
  • 地热不热怎么办一招教你解决
  • centos怎么配置yum
  • fedora怎么用
  • ubuntu 网络设置命令
  • centos7(core)
  • xp系统改win7系统设置
  • npscheck.exe - npscheck是什么进程 有什么用
  • launch.exe打不开
  • win8系统安装的软件在哪里
  • bootstrap怎么用
  • android游戏开发论文
  • shell脚本转换为exe
  • 完美解决win11间歇性掉线
  • ruby 递归
  • python获取entry里输入的值
  • python接口编写
  • 出口退税中的留抵税额
  • 税务局无编制人员工资
  • 国税发票查询能查出什么项目
  • 车辆购置税查询平台打印
  • 徐州第三税务分局
  • 海珠税务局许丰
  • 中国移动的电子协议推送服务是什么
  • 重庆国税网上怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设