文档章节

Cocos2d-x—使用TexturePacker对图片进行打包、加密

piggybear
 piggybear
发布于 2015/02/16 10:33
字数 360
阅读 13
收藏 0

Cocos2d-x是以2的n次方的内存来加载图片资源的,也就是说如果加载一张80*80的图片,将会消耗128*128的内存,这样会浪费很多内存。这时候就需要一个工具将多张图片拼接成一张大图。TexturePacker就是这样一款工具。下载地址:https://www.codeandweb.com/texturepacker

Data Format:选择导出游戏引擎支持的数据类型,直接使用默认的cocos2d就可以

Data File:文件保存的路径

Texture Format:图片纹理的数据格式,推荐使用.pvr.ccz

Texture File:纹理图片的路径

Content protection:这个选项是对纹理图片进行加密,点击后会提示输入一个128位的key值(系统可以自动生成)。

使用步骤:

1.直接将图片拖入右边的空白处;

2.填写输出路径

3.点击Geometry->Size constraints,选择NPOT

4.点击Publish输出文件。

5.在cocos2d-x中加载图片,代码如下

  1. #include "support/zip_support/ZipUtils.h"  

 

  1. //0xa83cca27,0x50f49f7b,0xddbe7d95,0x2b955dd8是将128位的key值分成4部分,每部分32位  
  2.   ZipUtils::ccSetPvrEncryptionKey(0xa83cca27,0x50f49f7b,0xddbe7d95,0x2b955dd8);  
  3.   CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test.plist""test.pvr.ccz");  
  4.   CCSprite *nonencryptedSprite = CCSprite::createWithSpriteFrameName("grossini.png");  

 转自:http://blog.csdn.net/yifuteli_kevin/article/details/22599853

  1. #include "support/zip_support/ZipUtils.h"  

 

  1. //0xa83cca27,0x50f49f7b,0xddbe7d95,0x2b955dd8是将128位的key值分成4部分,每部分32位  
  2.   ZipUtils::ccSetPvrEncryptionKey(0xa83cca27,0x50f49f7b,0xddbe7d95,0x2b955dd8);  
  3.   CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test.plist""test.pvr.ccz");  
  4.   CCSprite *nonencryptedSprite = CCSprite::createWithSpriteFrameName("grossini.png");  

本文转载自:http://blog.csdn.net/aa294194253/article/details/38535491

共有 人打赏支持
piggybear
粉丝 3
博文 237
码字总数 37552
作品 0
西安
技术主管
私信 提问
Cocos2d开发1:Xcode与TexturePacker的集成

一、导读 这是一篇关于xcode与TexturePacker集成的文章,主要说明cocos2d-iphone/cocos2d-x游戏开发时如何进行图片资源的自动化管理。在进行游戏开发时,我们为了提升性能及减少游戏安装包的...

一叶博客
2012/10/31
0
0
解压TexturePacker生成的文件

cocos2d中一般用TexturePacker来组织游戏图片,从而可以提高游戏载入图片的效率。如果游戏图片比较多并且比较大,会导致TexturePacker生成的texture文件很大,使整个App变得很大。利用这份代...

红薯
2013/09/11
1K
0
【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的”.pvr.ccz”,”.plist”共用的终极精灵优化及注意事项!

【iOS-Cocos2d游戏开发之九】讲解CCSpriteBatchNode与TP工具的”.pvr.ccz”,”.plist”共用的终极精灵优化及注意事项! Posted: 11th 二月 2012 by Himi in iOS-Cocos2d 游戏开发系列 Tags: ...

晨曦之光
2012/05/28
107
0
【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏

最近书已经进入印刷了,预订签名的童鞋没想到会上三位数,非常感谢大家一如既往的支持与鼓励; 今天为大家介绍利用cocos2d开发中一些细节的三个问题; 首先介绍第一点:如何开启高清模式,大...

junwong
2012/03/02
2.9K
0
跟着石头哥哥学cocos2d-x(四)--cocos2dx中的动画以及TexturePacker使用

之前向Andreas Loew申请了一枚TexturePacker注册码,很快都下来了,作为回报我打算还是写一篇关于TexturePacker的使用博客吧,有兴趣的可以在这里申请密钥,http://www.codeandweb.com,前不久...

石头哥哥
2013/12/17
0
4

没有更多内容

加载失败,请刷新页面

加载更多

Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
10分钟前
0
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
31分钟前
3
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
42分钟前
7
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
48分钟前
2
0
[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)

描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [...

honeymose
56分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部