
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2014-04-28 标题cocos2dx3.0新建工程分类编程 / C C / cocos2dx 标签cocos2dxcocos2dx3.0新建工程首先我们看下自带的介绍文档检查安装环境安装cocos2dx3.0cocos2dx3.0新建工程备注cocos2dx已经发布了3.0版本改动了很多部分。尤其是在安装和编译部分改变相当大可以说整个安装编译运行的思路都和以前完全不一样了。这里笔记下最简单的安装和使用方法。首先我们看下自带的介绍文档cocos2dx3.0 README.md:How to start a new game -----------------------1. Download the code from[4]2. Runsetup.py3. Run thecocosscript Example: $cdcocos2d-x $ ./setup.py $sourceFILE_TO_SAVE_SYSTEM_VARIABLE $ cocos new MyGame-pcom.your_company.mygame-lcpp-dNEW_PROJECTS_DIR $cdNEW_PROJECTS_DIR/MyGame### Build and run new project for android ###$ cocos run-pandroid-j4### Build and run new project for iOS ###$ cocos run-pios### Build and run new project for OSX ###$ cocos run-pmac### Build and run new project for linux ###ifyou never run cocos2d-x on linux, you need toinstallall dependences by the scriptin**cocos2d/build/install-deps-linux.sh** $cdcocos2d-x/build $ ./install-deps-linux.sh Then $cdNEW_PROJECTS_DIR/MyGame $ cocos run-plinux Run $ bin/MyGame### Build and run new project for win32 ###$ cocos run-pwin32然后我们就可以根据步骤来了这里作者的操作系统环境是【win7】但是上面的指引是根据linux/unix的win7要简单一点。而且根据作者的实践上面的命令提示也不是太好。检查安装环境首先是需要python2.7.x由于新版本的cocos2dx 对于python的版本要求比较严因此我们需要下载和安装好python2.7.x并且将环境变量配置好。检测是否安装正常或者是否符合cocos2dx的要求我们需要输入python看下能否正常运行以及版本号C:\Users\python Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win 32 Type help, copyright, credits or license for more information. exit()cocos2dx3.0主要是通过添加各种环境变量来完成命令行操作的这里我们可以先看一下安装前的环境变量安装cocos2dx3.0安装很简单切换到源码目录输入命令即可。这里要注意会提示指定一些目录如果没有需要可以SKIP掉。C:\Users\D: D:\cd cocos2d-x-3.0 D:\cocos2d-x-3.0python setup.py Setting up cocos2d-x... -Check environment variable COCOS_CONSOLE_ROOT -Find environment variable COCOS_CONSOLE_ROOT... -COCOS_CONSOLE_ROOT not found #可以看到cocos2dx添加了一个环境变量 -Add directory D:\cocos2d-x-3.0 ools\cocos2d-console\bin into PATH succeed ! #可以看到cocos2dx又添加了一个环境变量 - Add COCOS_CONSOLE_ROOT environment variable... -Added COCOS_CONSOLE_ROOTD:\cocos2d-x-3.0 ools\cocos2d-console\bin -Configuration for Android platform only, you can also skip and manually edit y our environment variables #我本地之前已经设置过android的NDK所以这里直接略过了。 -Check environment variable NDK_ROOT -Find environment variable NDK_ROOT... -NDK_ROOT is found : C:\android-ndk-r8e #我本地之前已经设置过android的SDK所以这里直接略过了。 -Check environment variable ANDROID_SDK_ROOT -Find environment variable ANDROID_SDK_ROOT... -ANDROID_SDK_ROOT is found : C:\adt-bundle-windows-x86_64-20130514\sdk #我本地之前没有设置过ant。 -Check environment variable ANT_ROOT -Find environment variable ANT_ROOT... -ANT_ROOT not found -Find command ant in system... -Command ant not found #这里直接忽略掉ant -Please enter the path of ANT_ROOT (or press Enter to skip): #安装完毕了这里可以重启cmd使环境变量生效。 Please restart the terminal or restart computer to make added system variables t ake effect安装完我们可以看下新的环境变量cocos2dx3.0新建工程由于安装时添加了PATH变量那我们就可以在任何目录下使用cocos命令。关于cocos命令C:\Users\cocos --help C:\Users\python D:\cocos2d-x-3.0 ools\cocos2d-console\bin\/cocos.py --help D:\cocos2d-x-3.0 ools\cocos2d-console\bin\/cocos.py 0.2 - cocos console: A comm and line tool for cocos2d Available commands: compile Compiles the current project to binary new Creates a new project run Compiles deploy project and then runs it on the target jscompile minifies and/or compiles js files deploy Deploy a project to the target Example: D:\cocos2d-x-3.0 ools\cocos2d-console\bin\/cocos.py new --help D:\cocos2d-x-3.0 ools\cocos2d-console\bin\/cocos.py run --help可以看到cocos把整个新建编译运行部署都集成了。这里作者用不到这么多功能只笔记最简单的cocos newC:\Users\cocos new --help C:\Users\python D:\cocos2d-x-3.0 ools\cocos2d-console\bin\/cocos.py new --help usage: cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY] [-t TEMPLATE_NAME] [--no-native] [PROJECT_NAME] Creates a new project positional arguments: PROJECT_NAME Set the project name optional arguments: -h, --help show this help message and exit -p PACKAGE_NAME, --package PACKAGE_NAME Set a package name for project -l {cpp,lua,js}, --language {cpp,lua,js} Major programming language you want to use, should be -d DIRECTORY, --directory DIRECTORY Set generate project directory for project -t TEMPLATE_NAME, --template TEMPLATE_NAME Set the template name you want create from lua/js project arguments: --no-native No native support.根据提示我们新建工程的命令为D:\projectcocos new -p yeah.cstriker1407.mygame -l cpp -d D:\project MyGame D:\projectpython D:\cocos2d-x-3.0 ools\cocos2d-console\bin\/cocos.py new -p ye ah.cstriker1407.mygame -l cpp -d D:\project MyGame Runing command: new Copy template into D:\project\MyGame Copying cocos2d-x files... Rename project name from HelloCpp to MyGame Replace the project name from HelloCpp to MyGame Replace the project package name from org.cocos2dx.hellocpp to yeah.cstrike r1407.mygame D:\project成功之后就可以使用VS2012打开了。备注cocos2dx新版本发布之后作者感觉整个新建编译以及发布都很诡异。但是也不好多说。呵呵老感觉怪怪的。可能使用习惯变了吧。不过cocos2dx的文档维护的真的是~~如果想要使用cocos命令最好还是看下cocos.py的源码比较好。