位置: 编程技术 - 正文

Cocos2d-x动画工具类(cocos creator 动画制作)

编辑:rootadmin

推荐整理分享Cocos2d-x动画工具类(cocos creator 动画制作),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos creator动画教程,cocos creator 动画制作,cocos2d 动画,cocos creator动画教程,cocos做动画,cocos2dx 动画,cocos2dx 动画,cocos2d 动画,内容如对您有帮助,希望把文章链接给更多的朋友!

1.此工具类的目的是为了方便执行动画,使用TexturePackerGUI工具可以导出plist文件和png图片,这里我示例图片叫bxjg.plist和bxjg.png

//////////////////////////////////////.h文件

Cocos2d-x动画工具类(cocos creator 动画制作)

#ifndef _AnimateUtil_H_

#define _AnimateUtil_H_#include "cocos2d.h"using namespace cocos2d;using namespace std;class AnimateUtil//动画工具类{ 名称 播放的间隔 是否循环播放 static Animation * createWithSingleFrameName(const char * name, float delay, int Loops);//根据文件名字前缀创建动画对象,指定动画图片数量 名称 图片数量 播放的间隔 是否循环播放 static Animation * createWithFrameNameAndNum(const char * name, int num, float delay, int Loops);};

#endif

/////////////////////////////////.cpp文件

#include "AnimateUtil.h"Animation * AnimateUtil::createWithSingleFrameName(const char * name, float delay, int Loops){/*将图片加载到精灵帧缓冲池*/SpriteFrameCache *frameCache = SpriteFrameCache::getInstance();Vector<SpriteFrame * > frameVec;SpriteFrame * frame = NULL;int index = 1;//小图片数量do {//从SpriteFrame缓冲池获取SpriteFrame对象frame = frameCache->getSpriteFrameByName(StringUtils::format("%s%d.png", name, index&#;&#;));//不断获取spriteFrame对象,直到获取的&#;为NULLif (frame == NULL){break;}frameVec.pushBack(frame);} while (true);//使用SpiteFrame列表创建动画对象Animation * animation = Animation::createWithSpriteFrames(frameVec);animation->setLoops(Loops);//设置是否循环animation->setRestoreOriginalFrame(true);animation->setDelayPerUnit(delay);//设置动画间隙return animation;}Animation * AnimateUtil::createWithFrameNameAndNum(const char * name, int num, float delay, int Loops){SpriteFrameCache * frameCache = SpriteFrameCache::getInstance();SpriteFrame * frame = NULL;Vector<SpriteFrame *> frameVec;int index = 1;for (int i = 1; i <= num; i&#;&#;){frame = frameCache->getSpriteFrameByName(StringUtils::format("%s%d.png", name, index&#;&#;));if (frame ==NULL){break;}frameVec.pushBack(frame);}Animation * animation = Animation::createWithSpriteFrames(frameVec);animation->setLoops(Loops);animation->setRestoreOriginalFrame(true);animation->setDelayPerUnit(delay);return animation;}

cocos2d-x与ios内存管理分析(在游戏中减少内存压力) 原文地址:

rapidjson 遍历 要被解析遍历的json(存放在BaccaratBettingBoard.json文件中):{:[,3,,],:[3,3,,],:[,,,],:[,,,],:[3,,,]}解析代码:

cocos2dx 常见的种切换场景的动画 boolHelloWorld::init(){////////////////////////////////1.superinitfirstif(!CCLayer::init()){returnfalse;}CCSizesize=CCDirector::sharedDirector()-getWinSize();CCSprite*sp=CCSprite::create(background1.p

标签: cocos creator 动画制作

本文链接地址:https://www.jiuchutong.com/biancheng/368950.html 转载请保留说明!

上一篇:基于cocoStudio和BMfont的艺术字体制作(cocoswot)

下一篇:cocos2d-x与ios内存管理分析(在游戏中减少内存压力)(cocos内存管理)

  • 汇算清缴期间费用填表说明
  • 小规模纳税人升级一般纳税人流程
  • 递延所得税计算题
  • 广告牌制作加盟厂家
  • 收到上月保险赔偿款分录
  • 发票商品类别有哪几种
  • 研发费用计入销售费用
  • 无形资产建造期间的摊销记在哪里
  • 建造普通标准住宅出售,增值税超过扣除金额的
  • 每天现金日记账登记完以后应怎么对账
  • 对方多开发票怎么处理
  • 由于疏忽装修费用之前没有摊销应如何处理
  • 付垫资款给其他公司应该怎么做账?
  • 安装工程通常有哪些工种
  • 税法规定固定资产折旧残值率
  • 租入的固定资产属于资产吗
  • 2020年税收分类编码定义查询
  • 员工福利费是否计入赔偿
  • 关于免租金的法律规定
  • 物业公司税务风险
  • 开票的时候开票人是管理员
  • 金蝶如何结转折旧费用的操作步骤
  • 企业外籍个人子女教育补贴
  • 安装支付设备工作怎么样
  • windos11安卓
  • 个人劳动供给曲线图
  • 行政单位上年支出退回
  • 预付账款怎样记账
  • windows11ie
  • 收到采购发票未开票
  • 禁用的网络在哪里开启
  • 电脑文件删除怎么恢复找回
  • php __destruct
  • php中file
  • 短期借款利息计算
  • php检测字符串长度
  • php代码生成
  • 进项税额转出会造成增值税应纳税额
  • 时间序列garch
  • 补缴当年增值税税款和滞纳金如何记账
  • pytorch训练模型计算f1
  • pytorch m1
  • PHP+mysql+ajax轻量级聊天室实现方法详解
  • php虚拟主机
  • 小微企业免税额怎么计算
  • 一般纳税人暂估入账的会计分录
  • 终止经营净利润含义
  • 员工垫付公司的保险费
  • 认缴制和实缴制的区别公司破产
  • 环境检测收费依据2017
  • 支付国外佣金的税率多少
  • 以前年度错误账务处理
  • 印花税记入哪个费用
  • 出差补助没有发票
  • 长期借款计提利息会计分录怎么做
  • 代账公司帮客户开发票
  • 长期股权投资利润调整加折旧
  • 广告制作需要交文化事业建设税
  • 现金流量表的编制基础是权责发生制
  • 如何冲减费用做账
  • 物业管理公司如何应用节能新技术
  • 企业会计准则和小企业准则的区别
  • win7系统ie浏览器打不开
  • 自己动手在家就可以自己理发视频
  • Ubuntu 15.04系统怎么安装Visual Studio Code 2015?
  • 如何禁止mac adobe acrobat联网
  • win8.1删除所有内容并重新安装
  • win8自带杀毒软件 关闭
  • 怎么免费升级win10系统
  • layer关闭当前窗口
  • js查看浏览器信息
  • node.js操作文件
  • jquery制作下拉菜单
  • javascript简述
  • javascript的主要用途
  • 开普票需要提供合同吗
  • 辽宁交管12123能用微信支付吗
  • 北京地税咨询热线
  • 深圳税务开票软件发票下载
  • 开原航天医院官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设