加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

(转)让quick-cocos2d-x支持加密的plist文件

发布时间:2020-12-14 18:54:44 所属栏目:百科 来源:网络整理
导读:前篇:quick-cocos2d-x图片资源加密 在前篇里面,我们实现了图片资源的加密,但还没有实现plist文件的加密。虽然这一加密不是太重要,但如果要实现也是不难的,以下是修改方法。 对plist文件的解析是在libcocos2d-xcocos2dxplatformCCSAXParser.cpp里的C

前篇:quick-cocos2d-x图片资源加密

在前篇里面,我们实现了图片资源的加密,但还没有实现plist文件的加密。虽然这一加密不是太重要,但如果要实现也是不难的,以下是修改方法。

对plist文件的解析是在libcocos2d-xcocos2dxplatformCCSAXParser.cpp里的CCSAXParser::parse(const char *pszFile)里处理的,我们可以看到以下熟悉的语句:

char*?pBuffer?=?(char*)CCFileUtils::sharedFileUtils()->getFileData(pszFile,?"rt",?&size);

?

有了前篇的基础,我们只需要将这句改成以下:

char*?pBuffer?=?(char*)CZHelperFunc::getFileData(pszFile,?"rb",?&size);

注意上面的参数有所变化,"rt"改成了"rb",原因是加密后的文件不再是纯文本,所以要用b参数。

另外记得包含头文件HelperFunc.h,而且包含的语句要放在CCSAXParser.cpp文件中NS_CC_BEGIN这行语句之前,否则编译会出错。

以上修改是针对Windows平台和Android平台的,其他平台的修改请看续篇:

quick-cocos2d-x图片资源加密(续)

?

原文地址:https://my.oschina.net/SunLightJuly/blog/184179

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读