码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2dx for lua 加密图片

时间:2015-10-13 22:36:09      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:

图片加密的方法有很多种,在cocos2dx中,经常会使用TexturePacker来加密图片,方法如下:

打开TexturePacker,点击Add Sprite添加图片,在output栏下的Texture format选择pvr.gz格式,技术分享

 

点击Content protection加密按钮,创建加密密钥,点击create new key来创建一个新的密钥,clear/disable删除密钥,save as global key可以将当前密钥保存成全局密钥,以后可以使用,use global key 可以使用save as global key保存的全局密钥。

技术分享

 

点击publish按钮,导出图片资源。

 

打开文件,能够看出,图片被加密了,plist文件没有被加密。以下是读取图片到spriteframecache中的方法:

cocos2d::ZipUtils::setPvrEncryptionKey(0xac0fdd1d,0x8acd162b,0x5acc464e,0xe2f0b237);

    SpriteFrameCache::getInstance()->addSpriteFramesWithFile(testPVR.plist", "testPVR.pvr.ccz");

 

方法很简单,直接将密钥分割成8位数,变成32位,分别传参给setPvrEncryptionKey方法即可,然后将spriteframe读取出来。

 

转载请注明出处,from 博客园 HemJohn

cocos2dx for lua 加密图片

标签:

原文地址:http://www.cnblogs.com/HemJohn/p/4876054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!