摘要: 使用C++处理JSON数据交换格式一、摘要JSON的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记Javascript对象的,JSON官方的解释为:JSON是一种轻量级的数据传输格式。本文并不详细介绍JSON本身的细节,旨在讨论如何使用C++语言来处理JSON。关于JSON更具体的信息,可参见JSON官网:http://www.json.org。二、本文选择处理JSON的C++库本文选择一个第三方库jsoncpp来解析JSON。jsoncpp是比较出名的C++ JSON解析库。在JSON官网也是首推的。下载地址为:http://sourceforge 阅读全文
posted @ 2012-03-11 18:25 aflylove 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.chinaunix.net/uid-20622737-id-2383214.html//------------------------------------------------------------------CCTMXTiledMap中的图层是从下到上 依次刷新屏幕的。 最底层的 layer 最先显示。 上面层的 layer 将会覆盖下面层的显示。如下图所示:刷新屏幕显示的顺序依次是: grass, tress4, tress3, tress2. 后刷新的图层将会覆盖前面的显示。//------------------------------------ 阅读全文
posted @ 2012-03-11 17:58 aflylove 阅读(899) 评论(0) 推荐(0) 编辑
摘要: 之前做了四年的kjava游戏 当时已经有了一定的动画思路GAMELOFT 模式 module->sprite->frame->mechmodel->action->animation->actor切片 精灵 帧 动作 动画 而在cocos2d中 精灵实际就是角色对象 可以播放动画frame -> animation -> spriteframe -> spritesprite-> sprite 在cocos2d中切片精灵帧的概念比较模糊 统一理解为帧更好 放弃module->sprite的概念 故意也是为了快速开发。毕竟当时是为 阅读全文
posted @ 2012-03-06 17:33 aflylove 阅读(628) 评论(0) 推荐(0) 编辑
摘要: CCAnimation用于演示动画在CCSprite上 动画有自己的名称 比如兔子跳 兔子跑包含若干个CCSpriteFrameACCAnimationobject is used to perform animations on theCCSpriteobjects.TheCCAnimationobject containsCCSpriteFrameobjects, and a possible delay between the frames. You can animate aCCAnimationobject by using theCCAnimateaction. Example:[ 阅读全文
posted @ 2012-03-06 17:22 aflylove 阅读(731) 评论(0) 推荐(0) 编辑
摘要: CCSpriteFrameCacheSingleton that handles the loading of the sprite frames.最大的特点是通过pszPlist 文件生成多个Sprite FramesCCMutableDictionary< std::string,CCObject* > *pobDictionary字典数据 "metadata""frames"textureFileName 和pobTexture 得到CCTexture2D最常用的是addSpriteFramesWithFile(const char * 阅读全文
posted @ 2012-03-06 17:16 aflylove 阅读(696) 评论(0) 推荐(0) 编辑
摘要: CCSpriteFrame精灵帧CCTexture2D将被用于CCSprite默认的构造方法通过 图片纹理+纹理上的矩形来创建或通过 图片纹理+纹理上的矩形+是否旋转+偏移坐标+真实size这里简单讲下是否旋转 为了节省图片空间 图片将会被旋转90度偏移坐标+真实size 为了节省图片空间 原始图片周围透明区域将被trimPublic Member FunctionsconstCCRect&getRectInPixels(void)voidsetRectInPixels(constCCRect&rectInPixels)boolisRotated(void)voidsetRot 阅读全文
posted @ 2012-03-06 16:59 aflylove 阅读(1888) 评论(0) 推荐(0) 编辑
摘要: CCTexture2Dclass.This class allows to easily create OpenGL 2D textures from images, text or raw data. The createdCCTexture2Dobject will always have power-of-two dimensions. Depending on how you create theCCTexture2Dobject, the actual image area of the texture might be smaller than the texture dimens 阅读全文
posted @ 2012-03-06 16:37 aflylove 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: CCSpriteBatchNode 原来是CCSpritSheetACCSpriteBatchNodecan reference one and only one texture (one image file, one texture atlas).CCSpriteBatchNode只包含一个图片或纹理对象它的对象通过texture2d 或fileImage 生成。你可以理解为它是把一堆零散的图片整合到一张大图中的图片它的绘制效率要高于你把这个图内的零散元素单个绘制Public Member Functions~CCSpriteBatchNode()CCTextureAtlas*getTex 阅读全文
posted @ 2012-03-06 16:16 aflylove 阅读(1673) 评论(0) 推荐(0) 编辑
摘要: 用做自己学习和经验分享struct transformValues_拥有如下几个参数CCPoint pos; // position x and y 位置 CCPoint scale; // scale x and y 放大缩小 float rotation; 旋转 CCPoint skew; // skew x and y 倾斜 CCPoint ap; // anchor point in pixels 锚点 bool visible; 是否可见Public Member Functionsv... 阅读全文
posted @ 2012-03-06 15:36 aflylove 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7- 阅读全文
posted @ 2012-03-06 11:01 aflylove 阅读(231) 评论(0) 推荐(0) 编辑