位置: 编程技术 - 正文

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
  • 记账凭证拆开
  • 工程公司的材料员在哪里考试
  • 个税身份证验证怎么弄
  • 新公司筹建期要做账吗
  • 企业账户被冻结可以去开其他账户吗
  • 融资租出的设备计入什么科目
  • 进项税发票认证期限多长时间
  • 项目转包是什么意思
  • 固定资产做错了怎么办
  • 房地产公司转让土地
  • 现金流量表上的期末现金余额等于___
  • 贴现是融资业务吗
  • 购入固定资产会影响营业利润吗
  • 何为独立核算
  • 筹建期间职工福利费都要通过应付职工薪酬核算吗
  • 购买股权属于什么科目
  • 增值税以前年度损益调整
  • 小规模企业所得税按季度还是按年
  • 存货跌价准备可以转回吗?
  • 手机压缩包损坏怎么修复
  • 上年度所得税未计提已交本年度如何计提
  • 企业去银行办理贷款需要什么
  • 投资印花税入什么科目
  • linux系统怎么访问共享文件夹
  • 装win7ahci
  • deepin隐藏分区
  • 外贸公司付款方式有几种
  • 如何使用rank函数排名
  • 计提本月应交的所得税费用
  • 信托融资放在哪个科目
  • node深入浅出pdf
  • css如何应用
  • 织梦栏目内容不显示
  • 跨年进项税额未做账
  • 基建项目账务处理讲解
  • 挂靠方项目部账务是否并入被挂靠方公司账务?
  • 结转成本涉及的科目
  • 搅拌机属于什么费用
  • 小规模纳税人在什么情况下会成为一般纳税人
  • 查询公司对公账户
  • 高速费发票可以重开吗
  • 多付的账款计入什么科目
  • 增值税不含税销售额填在哪里
  • 异地预缴税款多交了有影响吗
  • 发票验旧后还要缴销吗
  • mysql怎样
  • 未认证key
  • 非流动资产处置损失计入什么科目
  • 交付使用资产是固定资产吗
  • 法院强制执行扣完款就完事了吗
  • 商业承兑汇票销售产品会计分录
  • 总资产报酬率的利息支出是财务费用吗
  • perl -ne
  • mysql数据库优化面试题
  • win8.1无法启动怎么办
  • 联想随笔
  • speedupmypc.exe - speedupmypc是什么进程
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • 安装linux出现grub的原因
  • perl pop push shift unshift实例介绍
  • js创建元素
  • 批处理命令不允许用户在文件夹内的文件
  • unity3d需要什么语言
  • 很好的资源学习入口_android
  • 分享js粘帖屏幕怎么弄
  • javascript基础笔记
  • koa和express的区别
  • android tabview
  • 用python编写
  • jquery控制样式
  • Python3使用requests包抓取并保存网页源码的方法
  • python3.10性能
  • 上海税务ca证书更新
  • 2023年河北居民养老保险缴费时间
  • 税务津贴提高1100
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设