zoukankan      html  css  js  c++  java
  • cocos2dx for lua 加密图片

    图片加密的方法有很多种,在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

  • 相关阅读:
    Tina系统的安装
    检查有无相机的权限
    BarEasy打印小程序_CS
    js的websocket
    生成GUID
    读取excel数据到数据库里
    字符串trim
    使用 runOnUiThread在线程内更新UI
    PdfDocument生成PDF,总是产生空文件
    打印36进制的条码序列号
  • 原文地址:https://www.cnblogs.com/HemJohn/p/4876054.html
Copyright © 2011-2022 走看看