在使用TexturePacker打包工具之前先对动画的每一帧图片命名,我这里选取的cocos2d-x实例程序里面的图片,为了方便只提取了前面4帧的图片

然后打开安装好的TexturePakcer,该工具的官方下载地址,该工具需要购买激活,我这里是选择的试用。打开后点击Add Sprites然后选择需要添加的图片文件,至于该工具里面的各种调整这里不做过多的解释,最后点击Publish保存生成好的plist文件以及打包后的png图片。

打包后生成的文件如下,因为是选择的试用,生成的图片上会有奇怪的文字以及颜色发生改变,如果使用购买激活后的就不会这样...

打包工作就OK了,然后就是使用生成的plist文件创建精灵动画

        // 载入打包生成的plist文件CCSpriteFrameCache *cache=CCSpriteFrameCache::sharedSpriteFrameCache();cache->addSpriteFramesWithFile("grossini_dance_all.plist","grossini_dance_all.png");//数组长度初始化为4,根据动画的总帧数初始化CCArray *splitAniframe = CCArray::createWithCapacity(4);CCSpriteFrame *frame;char *frameNameChar = new char[20];for(int i = 1;i<= 4;i++){//下面的名字为打包前的每张图片的名字,加载plist文件很方便的一点就是可以根据打包前的图片名字直接访问到该图片sprintf(frameNameChar, "grossini_dance_%d.png",i);  frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(frameNameChar);splitAniframe->addObject(frame);}//根据帧序列创建动画(第二个参数为每帧之间的间隔时长)CCAnimation *splitAnimation=CCAnimation::createWithSpriteFrames(splitAniframe,0.2f);//根据动画创建动画动作CCAnimate *splitAnimate=CCAnimate::create(splitAnimation);CCSprite *testSprite = CCSprite::create(); //让精灵执行该动画动作,并且是无限循环testSprite->runAction(CCRepeatForever::create(splitAnimate));testSprite->setPosition(ccp(200,200));addChild(testSprite);

精灵动画执行效果(下面只是动画的一个截图)

cocos2d-x使用TexturePacker打包图片及使用生成的plist文件创建精灵动画相关推荐

  1. 【Unity编辑器扩展】包体优化神器,图片压缩,批量生成图集/图集变体,动画压缩

    功能介绍: 1. 压缩工具支持对图片原文件压缩(支持png/jpg),也支持使用Unity内置图片压缩批量对图片设置压缩参数. 2. 支持以文件夹或及其子文件夹为单位批量生成图集(SpriteAtla ...

  2. 游戏打包图片,让texturepacker免费版当收费版使用,不用破解,拒绝破解版

    各位兄弟姐妹,各位前端大神,你们还在为寻找texturepacker破解版而烦恼吗?还在为texturepacker的注册码而忧愁吗?我现在告诉大家一个好消息,各位,使用下面我介绍的方法texture ...

  3. 使用TexturePacker打包游戏贴图制作帧动画

    TexturePacker是个非常好用的贴图打包工具,最近我在学习cocos2d-x,正巧听说了这个工具,试用了一下,非常不错.分享给大家 比如我有一些动画帧,为了让动画更加流畅,我们将所有的动画帧合 ...

  4. C# DLL资源文件打包(图片、JS、CSS)[WebResource]

    先看下我的最终的目录结构(这是工程结构就是利用WebResource.axd通过一个URL来访问装配件的内置资源(译) 英文原站下载的代码):          这里需要说明几点:     1.    ...

  5. 关于webpack5打包图片不报错但是也不显示问题

    我在使用 webpack : "^5.49.0"这个版本的时候,使用url-loader处理图片打包,这时候打包输出会有两个图片文件,一个是打包后的图片,一个图片内容是引入刚才的这 ...

  6. webpack5打包图片报错——Module parse failed: Octal literal in strict mode 图片不能正常显示

    Octal literal in strict mode 一.webpack打包图片 二.报错 三.解决 四.img标签中的图片打包后不能正常显示 五.总结 六.追加 一.webpack打包图片 we ...

  7. 如何压缩打包图片文件?照片如何打包压缩?

    平时在处理多张图片kb大小的时候,除了批量图片压缩之外,我们还可以使用图片打包压缩,将图片文件打包成文件夹来压缩处理,但是市面的压缩软件都是需要下载安装的.下面介绍一款在线打包压缩的方法,使用图片在线 ...

  8. html5图片怎么打包,webpack如何打包图片

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 初学webpack打包图片的时候,会遇到几种情况,需要注意. 首先在webpack中打包图片需要依赖于url-loade ...

  9. webpack 打包图片文件

    一.准备工作 1. 在src文件夹中新建一个img文件夹,并且在里面放两张图片: 2.在css文件中引用图片,从而让webpack能够知道这个图片也是要打包的: 二.  使用url-loader和fi ...

最新文章

  1. Linux软连接和硬链接
  2. windows线程同步-原子操作-Interlocked系列函数(用户模式)
  3. 为什么经营婚姻要像热恋一样
  4. Linux下查看进程和线程
  5. 递归实现10进制转8进制,字符串数字互转,判断数组正逆向
  6. 前端必须懂的计算机网络知识—(跨域、代理、本地存储)(掘金)
  7. tablespace innodb_index_stats is missing
  8. 2011年 7月6日の朝会文章 手塚 治虫
  9. windows nginx 停止和启动_nginx在window与linux中启动、停止、与关闭
  10. 实践实践在实践,才能牛逼得一逼。Python
  11. 十九、RF接口测试汇总(一)
  12. JSON cannot be resolved 解决方法
  13. 生信技能树 电脑配置linux,2019-07-23生信Linux20题---生信技能树
  14. 接口测试用例设计思路_最全测试用例设计方法~思路分析
  15. [35期] 没有硝烟的战争
  16. 【AGC004E】Salvage Robots【动态规划dp】
  17. 罗定c语言,罗定学c语言编程,罗定学c语言编程培训,罗定学c语言编程一般怎么收费...
  18. lisp 画一个矩形
  19. 基于华为模拟器(ensp)的静态路由配置实验
  20. PHP 取URL根域名

热门文章

  1. ipv6 全球单播地址,link-local address、site-local address、组播、任意波、EUI-64等地址的理解
  2. python实训日志_Logbook:Python 快速日志记录实践
  3. php教学反思,我的教学反思
  4. oracle使用协处理器,协处理器是什么_intel协处理器有什么用
  5. 关于医保卡的正确使用
  6. 泰山OFFICE技术讲座:竖排时中文标点的简单研究
  7. flutter中 实现类似Android OnResume功能
  8. chrome扩展推荐 - 让你的网页字体更美 --- Advanced Font Settings
  9. 项目cg day01
  10. win10将批处理文件(xxx.bat)固定到开始屏幕或任务栏