具体的环境配置就不用说了,因为现在已经是2018年,只需要下载对应版本解压后就能使用,不用再像多年前那样配置环境
需要的安装包:vs2013,cocos2d-x-2.2.3.zip,python-2.7.8
我自己用的是cocos2d-x-2.2.6,学习最初用的这个版本,后来才用的3.x版本
cocos2.x版本,在tools\project-creator文件夹下有 create_project.py
进入这个文件夹
cd D:\cocos2d-x-2.2.6\tools\project-creator
然后 d:
创建工程目录:
python create_project.py -project XXXXX -package com.XXXX.XXXX -language cpp
名字 程序开发的唯一名称
产生的目录路径:D:\cocos2d-x-2.2.6\projects
cocos3.x版本,没有tools\project-creator文件夹
cd G:\cocos2dx\cocos2d-x-3.16
创建工程目录:
cocos new HelloWorld -p com.LMX.HelloWorld -l cpp -d projects
cocos new -l lua -p com.org.Gao -d F:\cocosPorject
查看cocos2d版本,在工程目录libcocos2d下面有一个文件cocos2d.cpp
1 #include "cocos2d.h" 2 3 NS_CC_BEGIN 4 5 const char* cocos2dVersion() 6 { 7 return "cocos2d-x 2.2.6"; 8 } 9 10 NS_CC_END
工程的入口,从main.cpp开始
1 #include "main.h" 2 #include "AppDelegate.h" 3 #include "CCEGLView.h" 4 5 USING_NS_CC; 6 7 int APIENTRY _tWinMain(HINSTANCE hInstance, 8 HINSTANCE hPrevInstance, 9 LPTSTR lpCmdLine, 10 int nCmdShow) 11 { 12 UNREFERENCED_PARAMETER(hPrevInstance); 13 UNREFERENCED_PARAMETER(lpCmdLine); 14 15 // create the application instance 16 AppDelegate app; // delegate表示代理 17 CCEGLView* eglView = CCEGLView::sharedOpenGLView(); // shared表示单例 18 eglView->setViewName("WangGuiLin"); 19 eglView->setFrameSize(1024, 768); 20 return CCApplication::sharedApplication()->run(); 21 }
真正意义上的入口
1 bool AppDelegate::applicationDidFinishLaunching() { 2 // initialize director 3 CCDirector* pDirector = CCDirector::sharedDirector(); 4 CCEGLView* pEGLView = CCEGLView::sharedOpenGLView(); 5 6 pDirector->setOpenGLView(pEGLView); 7 8 // turn on display FPS 9 pDirector->setDisplayStats(true); 10 11 // set FPS. the default value is 1.0/60 if you don't call this 12 pDirector->setAnimationInterval(1.0 / 60); 13 14 // create a scene. it's an autorelease object 15 // CCScene *pScene = HelloWorld::scene(); 16 //MyScene* pScene = MyScene::create(); 17 CCScene* pScene = T09Label::scene(); 18 19 // run 20 pDirector->runWithScene(pScene); 21 22 return true; 23 }