
COCOS2D-X
文章平均质量分 73
PersonFly_小逗
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x applicationDidFinishLaunching 详解
在main文件中的最后一句代码:return CCApplication::sharedApplication()->run();调用了CCApplication类中的run()方法开始对Windows的显示做一系列处理,将该方法中的一段代码注释掉:if(!applicationDidFinishLaunching()) { retu原创 2014-03-09 23:08:14 · 4533 阅读 · 0 评论 -
COCOS2D-3.9 DictMaker分析
XML 文件的格式:TEST的 config-example.plist 文件为例:datacocos2d.x.fps60cocos2d.x.display_fpscocos2d.x.gl.projection3dcocos2d.x.texture.pixel_format_for_pngrgba8888cocos2d.x.textu原创 2015-12-08 22:11:41 · 379 阅读 · 0 评论 -
COCOS2D-3.9 FileUtils 分析(二) 变量深入
std::string _defaultResRootPath;作用 默认的资源文件的第一级目录,资源打包时都放入这个目录。virtual bool init();在获取单实例对象时,会先调用子类该方法,初始化 _defaultResRootPath ,然后调用父类该方法完成 _searchPathArray和_searchResolutionsOrderArray初始化_se原创 2015-12-09 23:00:23 · 723 阅读 · 0 评论 -
COCOS2D-3.9 FileUtils 分析(三) 文件查找深入
文件读取过程:以该函数为例:static Data getData(const std::string& filename, bool forString)判断 filename 是否为空,是空则返回空DATA,否则继续。std::string FileUtils::fullPathForFilename(const std::string &filename) const通过原创 2015-12-09 23:29:55 · 430 阅读 · 0 评论 -
COCOS2D-3.9 ApplicationProtocol 分析
ApplicationProtocol 分析:这个类是 Application 的一个规范类,用于定义一些固定的接口规范,不含变量。enum class Platform{ OS_WINDOWS,/** Windows */ OS_LINUX,/** Linux */ OS_MAC,/** Mac*/ OS_ANDROID,/** Android */ OS_IPHON原创 2015-12-10 22:18:50 · 660 阅读 · 0 评论 -
COCOS2D-3.9 Application分析
第二次整理这个类,感觉思路清晰了很多,当初还是太菜了。Application 继承于 ApplicationProtocol ,且平台相关。变量分析:这个类很奇葩,居然在不同的平台文件中的变量居然不一样,但是共有的只有一个变量static Application * sm_pSharedApplication;当前的 Application 静态实例指针,全局只会存原创 2015-12-11 22:22:36 · 425 阅读 · 0 评论 -
COCOS2D-X 动作类 瞬时动作CCActionInstant
CCActionInstant家族(立即动作)立即动作就是不需要时间,马上就完成的动作。立即动作的共同基类是CCActionInstant。CCActionInstant的常用子类有:原创 2014-05-19 23:12:00 · 607 阅读 · 0 评论 -
COCOS2D-X 动作类CCAction随笔
CCAction原创 2014-05-11 23:11:58 · 890 阅读 · 0 评论 -
COCOS2D-3.9 FileUtils 分析(一)
版本 3.9FileUtils 类成员变量、方法大概分析。搜索路径类型:搜索路径 > 相对路径 > 适配路径静态方法:static FileUtils* getInstance();获取 FileUtils 单实例对象 s_sharedFileUtils,并调用init进行初始化。平台相关,在不同的平台CPP文件中定义。static void原创 2015-12-03 23:07:18 · 1808 阅读 · 0 评论 -
COCOS2D-3.9 Configuration 接口分析
静态函数:static Configuration *getInstance();获取单实例static void destroyInstance();销毁当前单实例保护变量:GLint _maxTextureSize;通过 GL_MAX_TEXTURE_SIZE 初始化的 OPENGL 支持的最大纹理大小,最小为 0 不支持顶点纹理获取原创 2015-12-06 20:27:41 · 509 阅读 · 0 评论 -
COCOS2D-3.9 Data分析
Data类主要用于保存二进制数据。私有变量:unsigned char* _bytes;保存二进制数据的指针ssize_t _size;二进制数据的大小。私有函数:void move(Data& other);将 other 的数据保存到当前对象,并清空 other 中的值。公有函数:bool isNull() const;判断当前的 D原创 2015-12-07 23:06:45 · 982 阅读 · 0 评论 -
Cocos2D-X屏幕适配新解
来自 http://blog.leafsoar.com/archives/2013/05-10-19.html为了适应移动终端的各种分辨率大小,各种屏幕宽高比,在 Cocos2D-X(当前稳定版:2.0.4) 中,提供了相应的解决方案,以方便我们在设计游戏时,能够更好的适应不同的环境。 而在设计游戏之初,决定着我们屏幕适配的因素有哪些?简而言之只有两点:屏幕大小转载 2015-08-31 15:37:39 · 366 阅读 · 0 评论 -
系统时间
void GameMainScene::getTimeNow(){struct tm *tm; time_t timep; #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) time(&timep); #else struct timeval tv; gettimeofday(&tv,NULL); time转载 2014-10-16 15:36:35 · 368 阅读 · 0 评论 -
COCOS2D-X 精灵创建随笔
CCSprite类中创建Sprite的方法都是静态的,原创 2014-04-17 22:04:31 · 832 阅读 · 0 评论 -
COCOS2D-X CCScene 与 CCLayer 分离细节
在项目的进行中,特别是过于原创 2014-04-14 13:54:24 · 1042 阅读 · 0 评论 -
COCOS2D-x 启动之 main详解
环境配置,项目创建就直接跳过了COCOS2D-x 版本为2.2.2,开发环境为WIN 7,VS2012,开发语言 C++。(注意区别与以前老版本的工程创建的区别)1、创建工程,这里使用修改网上的一个 处理文件 进行创建@CLS@ECHO OFFECHO 欢迎使用Python创建Cocos2d-x工程原创 2014-03-07 11:27:05 · 1392 阅读 · 0 评论 -
[转]Cocos2d-X 程序是如何开始运行与结束的
这篇文章解决了我的很多疑惑的地方,谢谢。本文出自[无间落叶](转载请保留出处):http://blog.leafsoar.com/archives/2013/05-05-23.html题记:对于技术,我们大可不必挖得那么深,但一定要具备可以挖得很深的能力问题的由来怎么样使用 Cocos2d-x 快速开发游戏,方法很简单,你可以看看其自带的例程,或转载 2014-03-07 14:47:02 · 701 阅读 · 0 评论 -
Cocos2d-x 引擎接口 CCApplication->run()随笔
平台:Windows、VS2012main源文件回顾:在WINDOWS平台中该文件为整个程序的入口,不同平台间程序入口不同,但是总结成一句话不同的平台间通过特有的程序入口,启动程序完成程序的初始化,再通过run方法实现Cocos2d-x引擎的功能。run方法才是真正的Cocos2d-x引擎的入口。不同平台中在程序入口中实现Cocos2d-x的准备工作即初始化,如下:1、在实例代码原创 2014-03-08 01:39:47 · 2781 阅读 · 0 评论 -
COCOS2D-X FRAME动画创建随笔
CCAnimate继承于CCActionInterval,及CCAnimate是一个action,具有action的所有属性及方法。CCAnimate中的一些重要方法:static CCAnimate* create ( CCAnimation * pAnimation ) 根据Animation创建Animatevirtual CCAnimation* getAnimation (原创 2014-04-24 16:35:11 · 1001 阅读 · 0 评论 -
COCOS2D-X XML 读写
//获得文件路径std::string filePath = FileUtils::getInstance()->getWritablePath() + "test.xml";//获取XML操作对象tinyxml2::XMLDocument *pDoc = new tinyxml2::XMLDocument();//xml 声明(参数可选)XMLDeclaration *pDe原创 2014-09-20 22:06:43 · 527 阅读 · 0 评论 -
COCOS2D 3.2 XML解析
感谢此文章作者:Cocos2d-x 3.1.1 学习日志17移植出现error C1083: 无法打开包括文件:“extensions/ExtensionMacros.h”: No such file or转载 2014-09-20 20:55:46 · 937 阅读 · 0 评论 -
COCOS2D 精灵坐标限定
float posx=MIN(this->_tileMap->getTileSize().width*this->_tileMap->getMapSize().width-this->_hero->_centerToSides,MAX(this->_hero->_centerToSides,this->_hero->_desiredPosition.x));float posy=MIN(thi原创 2014-09-12 22:17:00 · 505 阅读 · 0 评论 -
COCOS2D 地图移动
当地图过大,屏幕不能完全加载时,需要使原创 2014-09-12 22:42:33 · 818 阅读 · 0 评论 -
COCOS2D-3.9 Value接口分析
2DX 在3.2时没有引入 Value 概念,用于存放动态类型,实际值通过当时类型和值获取。头文件中定义的几个类型和常量typedef std::vector ValueVector;存放 Value 类型的动态数组typedef std::unordered_map ValueMap;散列容器 string->Valuetypedef std::unordered原创 2015-12-07 22:27:10 · 441 阅读 · 0 评论