Cocos2d-x 游戏资源(图片、XML、TXT等)打包加密 之 解密读取,cocos2d-xxml

  次阅读 作者:智能小宝 来源:互联网 2015-09-28 11:27 我要评论(0)

Cocos2d-x 游戏资源(图片、XML、TXT等)打包加密 之 解密读取,cocos2d-xxml

自上一篇

Unity3d 游戏资源打包加密(图片/XML/TXT等) C#编码 (一)介绍如何打包加密游戏资源已经好几月,却没有详细说明如何在游戏中去读取加密的资源,虽然聪明的程序员看一眼就知道如何逆向编码,但是还是详细说明一下,以作完结。

转自陈里陈外的博客 http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn

Cocos2d-X 资源加密与解密

加密只有一篇即可,解密分为两篇,Cocos2d-x 篇 和 Unity3d 篇。

首先,这一篇介绍Cocos2d-x 读取加密的资源。

转自陈里陈外的博客 http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn

以下内容需要对Cocos2d-x 稍微深入了解。

XML和文档的读取没啥好讲的,完全不涉及Cocos2d-X。这里不做介绍,如果想了解,请百度C++/C如何读取文件以及各大XML库如何读取XML文件。

下面开始我们的解密之旅。

转自陈里陈外的博客 http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn

Cocos2d-x中CCSprite的Create流程

首先我要提一下,在Cocos2d-X中显示一张图片,一般是直接在CCSprite中带图片路径参数去实例化。百分之九十的程序猿们都是这样用的,简单粗暴。但是一旦需要自己对图片进行加密之后,就不能在直接传入图片路径进行实例化,这下该如何是好……

转自陈里陈外的博客 http://blog.csdn.net/huutu 星环游戏 http://www.thisisgame.com.cn

嗯,Cocos2d-X的好处这个时候就提现出来了,开源免费,我们想看啥就看啥,想改啥就改啥。

作为一个合格的程序员一定要具备看源代码的能力。

下面来看一下CCSprite的部分源代码

class CC_DLL Sprite : public Node, public TextureProtocol

{

public:

static const int INDEX_NOT_INITIALIZED = -1; /// Sprite invalid index on the SpriteBatchNode

/// @{

/// @name Creators

/**

* Creates an empty sprite without texture. You can call setTexture method subsequently.

*

* @return An autoreleased sprite object.

*/

static Sprite* create();

/**

* Creates a sprite with an image filename.

*

* After creation, the rect of sprite will be the size of the image,

* and the offset will be (0,0).

*

* @paramfilename A path to image file, e.g., "scene1/monster.png"

* @returnAn autoreleased sprite object.

*/

static Sprite* create(const std::string& filename);

/**

* Creates a sprite with an image filename and a rect.

*

* @paramfilename A path to image file, e.g., "scene1/monster.png"

* @paramrectA subrect of the image file

* @returnAn autoreleased sprite object

*/

static Sprite* create(const std::string& filename, const Rect& rect);

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...