位置: 编程技术 - 正文

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

  • 增值税留抵抵欠税政策解读
  • 债权投资借贷方
  • 产成品和半成品如何盘点
  • 房产税的纳税义务
  • 折旧已经计提完的固定资产如何盘点
  • 返利平台可信吗
  • 员工工资薪金会计如何核算?
  • 公司聚餐费用标准
  • 递延所得税当期所得税费用
  • 顺流交易为什么不管是否出售
  • 一次性补缴的社保能全额退吗
  • 企业替员工缴纳商保家财险
  • 三栏式明细账适用于哪些账簿
  • 如何理解发票开具加税点的说法?
  • 房产订金是否缴纳土地增值税?
  • 营改增后填用作废的发票可以用来报销吗?
  • 扣收手续费
  • 已交税金是什么科目
  • 分摊的水费应取得何种扣除凭证
  • 工程施工合同暂估价格入账会计分录
  • 其他综合收益的含义
  • 普票红字发票怎么写摘要
  • 取得交易性金融资产发生的交易费用
  • 事业单位财政应返还额度包括
  • window10怎么用wifi上网
  • 如何修复电脑上qq对话过期视频
  • 收到上级工会下拨的工会经费
  • 即征即退申报表模版
  • 购买展示柜怎么做会计分录
  • 如何解决win7系统卡顿
  • 交易性金融资产属于什么科目
  • 展位费一般多少钱
  • php开发微信小程序步骤
  • 美国大学数学系排名
  • php获取前一天的时间
  • 旅游服务发票可以抵税吗
  • c+c#
  • 账面未分配利润等于净利润?
  • php验证码源码
  • 购入不动产进项税额怎么抵扣
  • 免征增值税和增值税免税
  • 收到证券公司信息
  • 文化建设费税率
  • 债务重组的会计例题
  • 商业汇票和银行本票的区别
  • 企业职工薪酬如何确定
  • 采购材料发票未到
  • 对外投资的会计科目
  • 如何操作开具红字发票
  • 金蝶财务软件服务器
  • 个体工商户和小规模纳税人的区别
  • 新公司季初资产总额填什么
  • 存出投资款会计处理
  • Linux系统复制图片
  • centos直接进入命令行
  • linux 挂载img
  • 360rps.exe
  • 笔记本用linux系统
  • windows8开机启动项在哪里设置
  • Win10 Mobile 10586.63截图曝光:或为正式推送版本
  • win10一年更新一次
  • Android游戏开发pdf
  • celery使用
  • js中颜色对应代码
  • c# unity 教程
  • js的定时器函数
  • shell脚本wc
  • js相等和全等
  • rpg好玩地图
  • js获取设备
  • jquery的$作用
  • 预征率为2%预征税额怎么算
  • 电子签章在电脑上怎样加印章
  • 哈尔滨出租车可以拼车吗
  • 福建地税网上办事大厅
  • 教育培训行业的前景
  • 日本各界
  • 青年税务培训内容有哪些
  • 地税可以跨区交吗
  • 深圳电子税务局入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设