位置: 编程技术 - 正文

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内存管理)

  • 企业所得税会计科目
  • 税收管辖权是指
  • 增值税的税目有哪些类型
  • 房地产涉及的税种和税率
  • 资产减值损失结转到哪个科目
  • 购进蔬菜的进项税额
  • 无形资产资本化会计处理
  • 跨月收入账务处理
  • 公司宿舍房租
  • 银行收费错误当天怎么办
  • 长期待摊费用的摊销方法
  • 公司商务卡可以日常消费
  • 本行给企业发放贷款收回利息分录?
  • 支付平台使用费怎么算
  • 设备安装和设备出售的税率一样吗
  • 陈列费发票属于什么科目
  • 普通发票税率为1%吗
  • 腾讯计算机系统扣费15元怎么查
  • 销售已使用过的固定资产增值税
  • 电子发票已缴税怎么查
  • 预提未收的租金怎么入账
  • 生产领用产成品验证会计分录
  • 如何设置电脑任务栏显示
  • 什么原因导致血脂高
  • 应交税费在借方是进项还是销项
  • 什么时候不能计入开办费
  • 食堂充值管理制度
  • 个人开发是什么意思
  • PHP:mb_stripos()的用法_mbstring函数
  • 产品销售核算会计分录
  • 政策性搬迁损失扣除年度
  • PHP:pg_close()的用法_PostgreSQL函数
  • 分次发放年终奖怎么做账
  • 用php做计算
  • bert模型能做什么
  • jquery 兄弟选择器
  • 帝国cms做商城
  • 销售费用工资明细科目
  • 预缴和缴纳的区别
  • 垃圾处理费计入办公费用吗
  • 公司名下商品房过户给公司需要交过户费
  • 过期报废产品销毁
  • 个人所得税申报截止时间
  • 高新企业申报条件有哪些
  • 社保账务会计分录2019
  • 非广告性质的赞助支出
  • 减免所得税额是自动计算吗
  • 停车费比油费还贵
  • 差额征税如何做分录
  • 收回已确认并转销的应收账款会导致坏账准备的金额增加
  • 接受现金捐赠怎么做会计分录
  • 工会经费计提分录最新规定
  • 捐赠 税收
  • 这个营业外支出怎么算
  • 一般纳税人外地预缴税款怎么做分录
  • 基本医疗保险费是医保吗
  • 启用账簿时应在账簿上签名或盖章的是
  • mysql8 jdbc连接
  • sqlcipher c#
  • mysql的分区表
  • MySQL中实现插入或更新操作(类似Oracle的merge语句)
  • linux如何查询
  • centos7内存占用大
  • 最新bios界面
  • 如何解决焦虑的心理
  • aliwssv.exe是什么进程
  • Linux中环境变量的用法
  • centos桌面切换到命令行有什么区别
  • win7升win8要钱吗
  • linux查看命令帮助信息的方式
  • win7系统检测不到u盘
  • win8.1怎么设置
  • android怎么ping
  • 给自己的网站制作软件
  • Node.js中的construct构造函数
  • 创建javascript对象
  • 使用Raygun来自动追踪AngularJS中的异常
  • 注册财税公司需要什么条件
  • 税务设备有什么特点
  • 为什么国税网上申报不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设