cocos2d-x游戏开发02(建立第一个cocos2d-x项目和框架代码详解)

cocos2d-x建立项目非常的简单,不用进行复杂的lib之类的配置,因为它已经建立好了模板,我们添加就OK了。
一、建立第一个cocos2d项目
1、安装cocos2d-x模版
在cocos2d-2.0-x-2.0.4目录下点击 install-templates-msvc.bat。
2、解决方案右键->添加->新建项目->选择Cocos2d-x->输入项目名字

3、点击下一步

把“Box2D”和"Simple Audio Engine in Cocos Denshion"前面的

![](file:///C:/Users/tnmac/AppData/Local/Temp/SGTpbq/5472/00E1BABB.png)
去掉,因为我们暂时用不到物理引擎和声音引擎,然后点击完成就OK。
4、把我们的test项目设为“启动项”,然后运行就可以看到

二、框架代码详解


这是项目的构架
1、resource文件夹:下面放的是项目所用到的资源。
2、man.cpp:是入口类,一般我们不需要改动它,只有设置屏幕大小的时候才去动它,_tWinMain为入口函数。

1 int APIENTRY _tWinMain(HINSTANCE hInstance, 2 HINSTANCE hPrevInstance, 3 LPTSTR lpCmdLine, 4 int nCmdShow) 5 { 6 UNREFERENCED_PARAMETER(hPrevInstance); 7 UNREFERENCED_PARAMETER(lpCmdLine); 8 9 #ifdef USE_WIN32_CONSOLE10 AllocConsole();11 freopen(“CONIN$”, “r”, stdin);12 freopen(“CONOUT$”, “w”, stdout);13 freopen(“CONOUT$”, “w”, stderr);14 #endif15 16 // create the application instance17 //创建cocos2d程序实例18 AppDelegate app;19 20 CCEGLView* eglView = CCEGLView::sharedOpenGLView();21 22 //设置屏幕大小23 eglView->setFrameSize(480, 320);24 25 //运行程序实例26 int ret = CCApplication::sharedApplication()->run();27 28 #ifdef USE_WIN32_CONSOLE29 FreeConsole();30 #endif31 32 return ret;33 }

3、AppDelegate.cpp:实际上AppDelegate是从CCApplication派生出来的。作为初学者,目前只需要注意1个成员函数,那就是applicationDidFinishLaunching。他负责初始化CCDirector并创建第1个CCScene供程序显示。

1 bool AppDelegate::applicationDidFinishLaunching() 2 { 3 // initialize director 4 //初始化导演 5 CCDirector *pDirector = CCDirector::sharedDirector(); 6 pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); 7 8 // turn on display FPS 9 //显示FPS10 pDirector->setDisplayStats(true);11 12 // set FPS. the default value is 1.0/60 if you don’t call this13 //设置FPS帧数,满帧为60帧14 pDirector->setAnimationInterval(1.0 / 60);15 16 // create a scene. it’s an autorelease object17 //创建一个场景18 CCScene *pScene = HelloWorld::scene();19 20 // run21 //显示这个场景22 pDirector->runWithScene(pScene);23 return true;24 }

你这个太老了。~~~