随笔分类 -  Cocos2dx

摘要:CCApplication继承自ApplicationProtocol (class CC_DLL Application : public ApplicationProtocol)ApplicationProtocol类中定义了相关的平台枚举量,应用启动完成回调,应用进入后台回调,从后台进入应用回... 阅读全文
posted @ 2014-09-29 17:28 Mr轨迹 阅读(491) 评论(0) 推荐(0)
摘要:开始学习Cococs2dx3.2版本的源代码,看众多老将呕心沥血的Cocos2dx,还是大有裨益的。记录下来所学所得。言简意赅即可。此时官网上cocos2dx已经是3.3beta版本了。不跟风追新潮,安稳学习3.2版本。 阅读全文
posted @ 2014-09-29 10:40 Mr轨迹 阅读(313) 评论(0) 推荐(0)
摘要:android.mk文件的作用:编译需要的cpp文件,生成.so动态库,供android端调用。先上一个android.mk文件:第一次创建项目,在Android平台编译时,都需要通过android.mk文件编译整个cocos2dx的库(第一次编译我们需要等待很长的时间.....)。首先知道$(ca... 阅读全文
posted @ 2014-06-30 11:41 Mr轨迹 阅读(1594) 评论(0) 推荐(0)
摘要:研究了一下CCSpriteBatchNode,说一下个人理解。我们通常对精灵添加的屏幕的步骤是创建精灵,添加到屏幕。现在我们使用了CCSpriteBatchNode以后,精灵的添加是首先创建精灵,然后将精灵添加到CCSpriteBatchNode上面去,最后再将CCSpriteBatchNode里面的众多精灵一次性的绘制到屏幕上面。这样就减少了渲染次数,提高了帧率。不过需要注意的是:添加进batchNode里面的精灵,都是要在CCSpriteBatchNode中是可以找到的如下面的代码: CCSpriteBatchNode *batchNode = CCSpriteBatchNode::cre 阅读全文
posted @ 2014-03-06 14:16 Mr轨迹 阅读(707) 评论(0) 推荐(0)
摘要:方法一: //创建精灵 CCSprite *pSprite = CCSprite::create("audio_on.png"); //创建纹理 CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("audio_off.png"); //给精灵设置新的纹理 pSprite->setTexture(texture);方法二: CCSprite* pSprite = CCSprite::create("HelloWorld.png"); C 阅读全文
posted @ 2014-03-06 10:54 Mr轨迹 阅读(3728) 评论(0) 推荐(0)
摘要:经过一段时间的琢磨,终于搞定了cocos2dx到安卓平台的移植,现在把我成功的相关文件都贴下来,从一开始的环境看起~首先是下载android的NDK,然后配置环境:然后需要配置NDK_MODULE_PATH:图片上没有显示完全,具体如下:NDK_MODULE_PATH=D:/cocos2d-x-2.1.5;D:/cocos2d-x-2.1.5/cocos2dx/platform/third_party/android/prebuilt然后系统变量中的path配置里面,我配置了这两个:D:\android-ndk-r9c;D:\cygwin\bin这是我的android项目结构视图:我的Andr 阅读全文
posted @ 2014-02-26 22:07 Mr轨迹 阅读(430) 评论(0) 推荐(0)
摘要:写这篇博客的主要目的是记录这样一个问题:Are you sure your NDK_MODULE_PATH variable is properly defined ? 这是我在编译android平台时遇到的。结果卡住了、按照网上的方法,配置了环境变量NDK_MODULE_PATH还是不行总是提示Ignoring unknown import directory结果看到了真正的解决方法,就是NDK_MODULE_PATH路径设置时需要注意的斜杠和反斜杠的问题。我错误的配置如下:NDK_MODULE_PATH=D:\cocos2d-x-2.1.5;D:\cocos2d-x-2.1.5\cocos 阅读全文
posted @ 2014-02-24 23:14 Mr轨迹 阅读(456) 评论(0) 推荐(0)
摘要:关于如何打开并成功运行SimpleGame项目我就不讨论了。项目位置: D:\cocos2d-x-2.2.1\cocos2d-x-2.2.1\samples\Cpp\SimpleGame这个游戏是忍者射击飞镖击中敌人的模式。首先从程序的入口地址开始:bool AppDelegate::applicationDidFinishLaunching() { // 初始化导演类 CCDirector *pDirector = CCDirector::sharedDirector(); //设置OpenGLView渲染方式 pDirector->setOpenGLView(CCE... 阅读全文
posted @ 2013-12-19 16:57 Mr轨迹 阅读(301) 评论(0) 推荐(0)
摘要:我的开发环境是cocos2dx 2.2.1 + VS2012 主要是开发PC上的win32程序,所以不需要使用Cygwin +EclipseADT的支持。1)创建项目:以前的博客都是在Vs2012上安装向导的方式。而现在都是使用D:\cocos2d-x-2.2.1\cocos2d-x-2.2.1\tools\project-creator下面的工具create_project.py文件来自动生成新项目的。我使用的是Cygwin控制台来操作生成的。仔细看看下面的截图:2)项目生成以后需要到D:\cocos2d-x-2.2.1\cocos2d-x-2.2.1\projects下面,这时候,你就可以 阅读全文
posted @ 2013-12-19 10:13 Mr轨迹 阅读(349) 评论(0) 推荐(0)
摘要:鼠标右击HelloLua项目->属性->通用属性->框架和引用->移除你看到的三个关于lib的引用即可(不要舍不得移除,全部移出为空就可以解决问题了)然后重新编译,妥妥的过了~如果出现了这样的问题fatal error LNK1104: 无法打开文件“libcocos2d.lib”我的方法是直接把cocos2dx下面的debug.win32里面的那些lib拷贝进HelloLua项目的debug.win32包中,同理,如果出现了需要dll的错误,依旧使用上面的解决方法即可然后绝对妥妥的过了。 阅读全文
posted @ 2013-12-18 11:32 Mr轨迹 阅读(1634) 评论(0) 推荐(0)