@tangyikejun
2014-07-11T15:44:23.000000Z
字数 1352
阅读 2314
Cocos2dx
学习笔记
游戏
建立Cocos2d-x项目的步骤概述:
- 运行$Cocos2dx_根目录$\template\msvc中的InstallWizardForVS2012.js。从而将Cocos2d-x的模板载入VS平台。
- 用VS新建Cocos2dx项目(比如命名为MyFirstCocos2d)。
- 将附加目录的路径中$(SolutionDir)字符串改为实际Cocos2d-x的安装目录。
- 将Cocos2d-x的安装目录下的Debug.win32文件夹整个覆盖所建立项目(MyFirstCocos2d)存储位置下的同名文件夹。
我的配置:win7+Cocos2d-x.2.0.3+VS2012
VS2012下载下来是一个压缩包,如果解压提示校验码错误,说明文件损坏。此时就算你运行安装程序得到的VS2012也是无法顺利编译项目的。
VS2012安装完成后,运行Cocos2d-x根目录下的cocos2d-win32.vc2012.sln文件。编译后可以运行HelloCpp、testCpp来检验VS2012和Cocos2d-x文件是否安装正确。
运行
打开VS2012,新建cocos2d项目如下图。
1.1 新建项目
1.2 新建项目
新建后的项目编译还是会有问题。需要在如下附加目录中将其中的所有$(SolutionDir)换成Cocos2d-x的根目录(我的根目录是:D:\ProgramFilesAfter2012_10\Cocos2D\cocos2d-2.0-x-2.0.3)。
1.3 附加目录
再将Cocos2d-x的根目录中的Debug.win32文件夹整个复制到你建立的解决方案中中,覆盖同名文件。
这时,我们建立的Cocos2dx项目就可以编译运行了。
HelloWorld类继承了CCLayer,HelloWorld的scene函数中构造了一个CCScreen对象,将自己作为对象传入CCScene对象后返回。
1、
class HelloWorld extends CCLayer
{
CCScene* scene(){
CCScene *scene = CCScene::create();
CCLayer *layer = HelloWorld::create();
scene->addChild(layer);
return scene;
}
}
2、
CCScene scene = HelloWorld::scene();
导演类管理场景类,场景类放图层类,图层上放精灵。
CCScene::sharedDirector()->replaceScene(scene);
创建实例对象十分方便