cocos2d-x 3.0发布有一段时间了,做为一个初学者,我一直以为cocos2d-x很坑。每一个比较大的版本变更,都会有不同的项目建立方式,每次的跨度都挺大……html
可是凭心而论,3.0RC版本开始 环境搭建、项目建立、编译的方式更加人性化了。java
如今咱们进入正题,一步一步搭建cocos2dx的开发环境python
cocos2d-x不少tools都是须要使用Python的,所以咱们须要先安装Python环境android
python下载:点这里apache
这里须要下载Python 2.X版本。曾经觉得要下载3.x版本 后来装上发现cocos2d-x提供的python运行报错,因此卸载之后从新装的python2.X版本oracle
python安装的时候使用默认安装方式便可,可是安装完毕后咱们须要配置环境变量编码
在个人电脑(右键)->属性->高级系统设置->高级选项卡->环境变量->系统变量 中找到Path 变量,并在其值中增长 指向Python的环境变量。格式为 [Python安装路径]; 例如我安装在C盘 个人环境变量就新增为 C:\Python27;spa
配置完毕后记得注销再从新登录系统环境变量才会生效命令行
下一步,咱们要下载最新版本的cocos2d-x,到目前为止 cocos2d-x已经更新到 3.0rc2版本debug
cocos2d-x官网: 点这里
在下载完毕后咱们解压缩到磁盘上,并打开cocos2d-x 文件夹找到setup.py这个文件,运行,会出现控制台以下
因为如今不配置Android环境,所以只须要一直回车便可,这时候这段python脚本会帮助咱们设置cocos2d-x运行所须要的环境变量。继续注销……从新登录……
在配置完这一切后 咱们打开CMD 运行cocos命令,1来检查整个开发环境是否搭建成功,2来能够熟悉下命令行,若是设置没问题的状况下 会出现以下界面
这里咱们能够看到cocos.py这段脚本能够执行4个命令,每一个命令的做用已经说明的很清楚了。
下面,咱们来使用new 命令建立咱们的项目
这里举个栗子,好比我要建立一个叫simple的项目,咱们能够这么写 cocos new -p com.game.simple -l cpp -d e:\ simple 简单吧 运行这条命令会在E盘根目录下生成一个叫simple的文件夹里面放着咱们的项目。
这个时候咱们就能够用VS2012打开proj.win32中的SLN项目文件进行咱们愉快的编码和调试工做了。
若是咱们要运行咱们刚刚由模板生成的项目,咱们须要用到cocos run 命令 格式为 cocos run -p [平台] 栗如:cocos run -p win32 表示win32平台
咱们在执行这条命令时候须要注意一点 执行命令的目录 必须是游戏项目的根目录 若是不在根目录 须要使用 -s指定游戏根目录的位置
如今咱们在cmd中执行 cocos run -p win32 -s e:\simple 运行结果以下
若是在编译过程当中没有错误的话 编译完成会打开这个HelloWorld的DEMO
至此在WIN32中的环境搭建以及调试发布就所有OK了 下面咱们来看Android部分。
Android:
Android的编译环境在3.0RC里也有了很大的改观,部署和编译方式比以前方便了不少。如今咱们来作下准备工做。
Android编译环境须要用到Andorid_SDK Android_NDK Ant 与JDK
Android_SDK下载: 点这里
Android_NDK下载: 点这里
Android_JDK下载: 点这里
Ant下载: 点这里
其中除了JDK须要安装,其它的是绿色版 直接解压便可
咱们将SDK NDK 和ANT解压缩到同一个文件夹中 并修改sdk的文件夹名为ADT,NDK的NDK,ANT的为ANT 这是为了方便之后使用。 我解压后文件都放在了e:\Android文件夹下
解压完后咱们先来配置JDK
在JDK安装完毕以后,须要手动进行环境变量的配置
1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.6.0_14(根据本身的安装路径填写)
2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意前面的. 不要忘记了)
3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
四、从新注销系统并从新登录后 “开始”-->“运行”-->输入“javac”-->"Enter",若是能正常打印用法说明配置成功!
补充环境变量的解析:
JAVA_HOME:jdk的安装路径
classpath:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径。
path:系统在任何路径下均可以识别java,javac命令。
如今咱们来配置ANT的环境变量。将[ANT目录]\bin文件夹添加到path中 如图
至此准备工做就作完了,下面咱们运行setup.py关联SDK NDK 和ANT
在这里咱们输入了ndk和sdk的路径 其中ndk指向根目录便可 而sdk须要指向adt中的sdk目录
在由setup.py添加了这两个环境变量以后 会要求咱们输入Ant的路径 这里咱们须要指向ant中的bin文件夹 以下:
这时候 基本环境已经搭建完成了,记得注销从新登录使环境变量生效
从新运行setup.py确认下全部的配置是否正确 若是所有正确 如图所示
而后咱们就能够在项目目录下使用 cocos compile -p android方式编译APK文件了
注意:在打包apk以前须要修改proj.android/jni文件夹下的Android.mk文件 添加本身新增的CPP文件
最后咱们来看看编译好的APK文件吧,位置在[项目文件夹]\bin\debug\android\文件夹下