位置: 编程技术 - 正文

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

  • 收到的实收资本都能用来做什么
  • 企业新成立,何种情况下需要开始记账报税
  • 金蝶余额调节表怎么看当月的
  • 小规模纳税人专票和普票区别
  • 企业关联方利息支出税前扣除的标准扣除
  • 销售的增值税怎么算
  • 对公账户的钱怎么取出来才不用交税
  • 小规模纳税人销售已使用固定资产
  • 建安行业外地预缴工会经费
  • 房地产企业临时售楼部房产据含土地价值吗
  • 其他应付款能转收入么
  • 收社团费用怎么说
  • 餐饮企业卖套餐赠送单品要交增值税吗?
  • 大病医疗保险为什么贵
  • 购买烟怎么做账
  • 没收入就没附加税么?
  • 深圳风险程度
  • 固定资产一次性扣除政策2023文件
  • 电子税务局首次申请专票
  • 所得税工资薪金允许税前扣除
  • 年度成本费用利润率多少合适
  • 国际电汇是什么意思
  • WIN7系统的镜像文件在哪里
  • php serialize()与unserialize() 不完全研究
  • 试乘试驾车入账分录
  • 合作客户合同
  • 收到发票后补付什么意思
  • 当月购进固定资产
  • 强制划缴税款
  • 员工餐费需要附什么凭证
  • yolov5 教程
  • 被称为下一代风华的是
  • 基于Java+SpringBoot+vue+element驾校管理系统设计和实现
  • ai与自动化有什么区别
  • ninja命令使用
  • 待摊费用在资产负债表里写在哪
  • 现金溢余和短缺的会计分录
  • 交易性金融资产属于流动资产
  • python 嵌入
  • 税是什么为什么要交税
  • 单位或个体经营者
  • 暂估入账的固定资产
  • 代扣代缴增值税怎么做账
  • 公司购买的机票可以退吗
  • 企业成本核算项目以及成本核算流程
  • 建筑企业预缴增值税款
  • 行政事业单位的营业执照叫什么
  • 商业承兑背书后怎么办
  • 预算收入包括增值税吗
  • 要约收购期满
  • 计提房产税需要附凭证吗
  • 破产重组还需要还钱吗
  • 班车租赁费计入福利费吗
  • 工程担保属于什么
  • 实收资本,资本公积,盈余公积
  • mysql语句group by
  • mysql 5.7.17 winx64免安装版配置方法图文教程
  • win10网络身份验证失败
  • hyper run
  • linux中wc命令的用法
  • xp启用windows功能
  • 360安全卫士升级后的安装包在哪里
  • win7声音扬声器设置
  • jquery ajaxfileupload异步上传插件
  • linux 压缩解压缩
  • bat批量处理
  • css表格设置边框
  • jquery示例
  • python中 info
  • js读取cookies
  • js判断checkbox是否被选中
  • java教程
  • android图片压缩库
  • 职称申报结束多久公示
  • 如何在电子税务局看本月应申报的税
  • 如何打印高速公路电子发票
  • 纳税申报期过了怎么申报
  • 宣城市有什么好玩的景区
  • 吸收合并是什么意思
  • 用实际行动践行中国税务精神
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设