位置: 编程技术 - 正文

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小规模纳税人
  • 建筑劳务如何开三个点的发票
  • 固定成本和变动成本之和称作
  • 有限合伙企业属于什么经济类型
  • 盈利就是净利润吗
  • 管理费用福利费和应付职工薪酬福利费区别
  • 公司现金支付管理办法
  • 土地补偿款涉及哪些法律
  • 专用发票扣税
  • 一个季度发票开超出9万
  • 免税发票上税率是多少
  • 所得税亏损财务处理办法
  • 个人出租商业用房取得的所得
  • 合并报表的收入
  • 先预支后报销如何填写报销单需要老板签字吗
  • 电脑连接网线但没有网络
  • 询证函是什么文书
  • 公司收到项目的现金
  • linux安装tk
  • 私车公用维修费属于个人承担吗
  • fpzs1是什么文件可以删除吗
  • php改编码
  • 企业所得税税前扣除凭证管理办法
  • 圣托里尼岛具体位置
  • 什么是成本会计
  • 无票收入需要开票吗
  • ai绘画图片
  • axios请求数据的数据类型
  • 2、传统的目标设定过程目的重在________
  • unet模型代码matlab
  • 刚刚学完小车可以学摩托车吗
  • resize2fs命令 同步文件系统容量到内核
  • 支付第三方劳务费计入什么科目
  • python中切片用法
  • 财务管理中的折现率是指什么
  • node运行vue项目
  • 财政总预算会计的特点
  • 未开票收入缴纳增值税吗
  • 年终汇算清缴所得税计算器
  • 邮电通信企业业务收入包括哪些内容?
  • PostgreSQL中的XML操作函数代码
  • 代开发票含税价怎么核算为不含税发票?
  • 资产负债表中应收账款的计算公式
  • 没有发票的运输费用怎么入账
  • 普通的收据可以入账吗
  • 红字申请单如何打印出来
  • 该商品不可进行有物流发货
  • 实收资本 增加
  • 增值税达不到税负怎么办
  • 小规模纳税人低值易耗品摊销方法
  • 转出未交增值税和未交增值税区别
  • 出口货物两张报关单
  • 递延所得税资产和负债怎么理解
  • 契税为什么计入成本费用
  • 工伤误工费标准是按照社平工资来算的吗
  • 自产产品与视同自产产品
  • sqlserver按时间段导出数据
  • xp系统怎么修改图标和文字大小
  • 因以下文件的损坏或者丢失,windows无法启动hal.dll
  • 英雄联盟支持win7
  • linux clk
  • centos8 redhat
  • datatable.load
  • opengl示例
  • excel表格文本形式在哪里
  • com.android.phone无响应
  • 批处理删除空文件夹
  • Node.js中的什么模块是用于处理文件和目录的
  • python利用数据文件统计成绩
  • android应用程序
  • viewpager2 bug
  • jquery 表格插件
  • 客户端脚本错误怎么解决
  • 湖南省电子税务局登录
  • 城市配套费需要交税吗
  • 车辆缴纳购置税多少钱
  • 持有上海市居住证一年以上是什么意思
  • 法人实名采集必须去现场吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设