摘要: Cocos2d-xCocos2d-x 已经加入了tinyxml2用于xml的解析。3.0版本位于external/tinyxml2下。2.x版本位于cocos2dx/support/tinyxml2下。tinyxml2 Github地址:https://github.com/leethomason/... 阅读全文
posted @ 2015-02-09 18:23 欣哥传奇 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 简介CCDirtionary使用UTHash实现的。老版本的CCMutableDictionary使用STL实现,但是已经被移除了。而且CCDictionary也是最近才被添加进来的。由于CCDictionary没有使用C++的模板特性了,因此可以轻松的绑定到script。关键字类型CCDictio... 阅读全文
posted @ 2015-02-09 18:22 欣哥传奇 阅读(124) 评论(0) 推荐(0) 编辑
摘要: CCString简介CCString继承至CCObject,CCObjecte这个基类主要是为了自动内存管理而创建的。CCString提供一系列的接口,例如create,convert等等。常用的方法创建: /**使用std::string创建了一个字符串, 你也可以传递一个c字符串指针,因为... 阅读全文
posted @ 2015-02-09 18:22 欣哥传奇 阅读(86) 评论(0) 推荐(0) 编辑
摘要: CCArray简介CCArray是cocos2d鼎力支持的数据结构类。它对游戏存储数组型数据做了优化。你可以在Cocos2d-x源文件目录cocos2d/support/ data_support里面找到CCArray的实现。CCArray在cocos2d内被使用广泛,它模拟了苹果NSMutable... 阅读全文
posted @ 2015-02-09 18:21 欣哥传奇 阅读(120) 评论(0) 推荐(0) 编辑
摘要: cocos2d::Value于v3.0beta加入定义在"COCOS2DX_ROOT/cocos/base"的头文件"CCValue.h"中class Value;cocos2d::Value是许多基本类型(int,float,double,bool,unsigned char,char*和std:... 阅读全文
posted @ 2015-02-09 18:20 欣哥传奇 阅读(141) 评论(0) 推荐(0) 编辑
摘要: v3.0 beta加入定义在"COCOS2DX_ROOT/cocos/base"的"CCMap.h"头文件中。template class CC_DLL Map;cocos2d::Map是使用std::unordered_map作为底层结构的关联式容器。 而std::unordered_map是一个... 阅读全文
posted @ 2015-02-09 18:19 欣哥传奇 阅读(165) 评论(0) 推荐(0) 编辑
摘要: v3.0 beta加入定义在"COCOS2DX_ROOT/cocos/base"的"CCVector.h"头文件中。templateclass CC_DLL Vector;cocos2d::Vector是一个封装好的能动态增长顺序访问的容器。cocos2d::Vector中的元素是按序存取的,它的低... 阅读全文
posted @ 2015-02-09 18:18 欣哥传奇 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。ClippingNode 原理:ClippingNode是利用模板遮罩来完成对N... 阅读全文
posted @ 2015-02-09 18:17 欣哥传奇 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 从Cocos2d-x 2.0.4开始,Cocos2d-x提出了自己的多分辨率支持方案,废弃了之前的retina相关设置接口,提出了design resolution概念。3.0中有以下相关接口:Director::getInstance()->getOpenGLView()->setDesignRe... 阅读全文
posted @ 2015-02-09 18:16 欣哥传奇 阅读(120) 评论(0) 推荐(0) 编辑