1、安装Java JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
配置环境变量:
新建一个JAVA_HOME键,值设为JDK的安装目录。
打开PATH键,在末尾增加
;%JAVA_HOME%\bin
检测:
javac -version
2、安装Apache ANT Build System
下载并安装:
http://ant.apache.org/bindownload.cgi
设置环境变量:
增加ANT_HOME键,值为Apache ANT的安装目录。
在PATH末尾增加: ;%ANT_HOME%\bin
检测:
ant -version
3、安装Android SDK和eclipse
http://developer.android.com/sdk/index.html
设置环境变量:
新增
ANDROID_SDK_HOME键,值为Android SDK的安装目录。
在PATH末尾增加:
;%ANDROID_SDK_HOME%(SDK的根目录)
;%ANDROID_SDK_HOME%\tools(tools目录含有和平台无关的SDK的工具)
tools;%ANDROID_SDK_HOME%\platform-tools(plateform-tools目录和平台有关的目录)
4、安装Cygwin:
Android NDK tools是一些UNIX-Like的命令,还有一些NDK组件是shell脚本。Cygwin是一个Windows下的UNIX—Like环境。
下载安装:
http://cygwin.com/install.html
1、选择“Install From Internet”
2、搜索“make”,找到GNU Make并选择
3、设置环境变量:
新增CYGWIN_HOME键,值为Cygwin的安装目录,在Path末尾增加;%CYGWIN_HOME%\bin
5、安装Android NDK
http://developer.android.com/tools/sdk/ndk/index.html
设置环境变量:
新增
ANDROID_NDK_HOME键值为Android NDK安装目录,在PATH末尾增加;%ANDROID_NDK_HOME%
5、安装Eclipse
http://www.eclipse.org/downloads/
6、安装Android ADT:
在Eclipse里点击Help->Install New Software,Name输入Android ADT,Location输入https://dl-ssl.google.com/android/eclipse/,
Select All并安装。
5)运行安装目录(D:\Cygwin)下的“Cygwin.bat”,输入:“cygcheck -c cygwin”命令,会打印出当前Cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。输入:“make –v”和,“gcc –v”命令如果检测成功,会有make和gcc相关版本信息打印出来。
NDK_ROOT=/cygdrive/d/Android/android-ndk64-r10-windows-x86_64/android-ndk-r10
export NDK_ROOT
COCOS2DX_ROOT=/cygdrive/d/cocos2d-x-2.2.5
export COCOS2DX_ROOT
2. 配置Cocos2d-x开发环境
2.1 下载Cocos2d-x开发包
传送门:http://www.cocos2d-x.org/download,下载完解压即可,运行build-win32.bat进行编译。
2.2 使用VS模板
点击cocos2d-win32.vc2010.sln,则在VS2010中可以看到coco2d-x给我们示范的模板。选中某个工程,右键点击“设为启动项目”,编译即可。
这里如果出现了“LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”这个问题,有两种解决方法:
1)项目-->项目属性-->配置属性-->连接器-->清单文件-->嵌入清单 中的“是”改为“否”
2)将\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe删掉。因为安装Microsoft Visual Studio 10.0,会在我们的电脑上出现两个cvtres.exe。一个在C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe,另一个安装VS的软件目录。而系统变量里将两个都引用了,编译的时候,不知道用哪个了,导致出错。
2.3 Python创建HelloWorld项目
2.3.1 安装python
这里使用的是2.7.5版本,传送门:http://www.python.org/download/releases/2.7.5/, Windows X86 msi installer。不同的python版本可能会导致后面运行出错。所以建议使用此版本。
2.3.2 设置环境变量
这样就可以在cmd中键入python,进入python编译器了~
2.3.3 创建项目
进入cocos2d-x-2.2.5\tools\project-creator目录,可以在Cygwin下执行:
python create_project.py -project Helloworld -package com.hzh.Helloworld -language cpp
运行proj.win32下的Helloworld.sln,并在VS2010下编译生成,即可看到如下工程
附:Cocos2d-x相关的博客以及官网信息
1、CSDN博主无幻的博客:http://blog.csdn.net/akof1314/article/category/1175224
2、CSDN博主bill_man小满的专栏:
(1)cocos2d-x游戏实例:http://blog.csdn.net/column/details/cocos2d-x-game.html
笔者通过自学cocos2d-x自己写的一些游戏实例,并进行讲解,也是cocos2d-x入门的进阶篇
(2)cocos2d-x入门:http://blog.csdn.net/column/details/cocos2d-x-study.html
cocos2d-x入门学习笔记,主要介绍cocos2d-x的基本结构,并且介绍引擎自带的示例
3、CSDN博主Cocos2der的专栏:http://blog.csdn.net/yanghuiliu?viewmode=contents
cocos2d-x游戏开发:使用cocos2d-x开源引擎开发Iphone游戏。 Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。
4、CSDN博主fylz1125的博客:http://blog.csdn.net/column/details/lerry.html
5、CSDN博主红孩儿的博客:http://blog.csdn.net/honghaier/article/category/1217322
6、博客园博主子龙山人的博客:http://www.cnblogs.com/zilongshanren/tag/cocos2d-x/
子龙山人还有很多关于Coco2d的博文:http://www.cnblogs.com/zilongshanren/tag/cocos2d/
7、官网wiki:http://www.cocos2d-x.org/projects/cocos2d-x/wiki
8、Cocos2d-x的2.1.2版本之后创建新项目的方法:http://cocos2d-x.org/projects/cocos2d-x/wiki/How_to_create_a_multi-platform_project_in_one_command_line
9、Cocos2d-x 2.1.2以前,旧版本的Win32创建工程配置方法:http://blog.csdn.net/ccf19881030/article/details/9204801
10、Cocos2d-x 2.1.4在线参考手册:http://www.cocos2d-x.org/reference/native-cpp/index.html
11、Setting Up Cocos2d-x Android Development on Win7:http://zilongshanren.com/blog/2013/10/26/seting-up-cocos2d-x-android-development-on-win7/
12、触控科技Cocos2d-x开发团队提供的中文用户手册:https://github.com/chukong/cocos-docs/blob/master/catalog/zh.md
13、《Cocos2D权威指南》一书的随书源代码:https://github.com/ccf19881030/Cocos2DBookSource
14、How To Make A Simple iPhone Game with Cocos2D 2.X Tutorial:http://www.raywenderlich.com/25806/harder-monsters-and-more-levels-how-to-make-a-simple-iphone-game-with-cocos2d-2-x-part-3