入手cocos2dx lua,这搭建个环境居然这么多,网上查了一下感觉太乱了,自己整理一下!
平台:windows 10 64位
工具:Visual Studio 2015 丶BabeLua 丶Python丶Cocos2dx丶JDK丶Android NDK丶Android SDK丶Ant
环境配置
- 下载安装Visual Studio 2015,http://msdn.itellyou.cn/
网页位置:开发人员工具 > Visual Studio 2015 > 中文 - 简体 > Visual Studio Community 2015 (x86) - DVD (Chinese-Simplified) >下载并安装...
2.配置BabeLua (vs2015编编写Lua插件),BabeLua For 2015 V3.2.2.0
-
下载后双击安装,重启Visual Studio 2015,主菜单出现lua菜单
3.配置JDK,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 双击安装
- 配置java环境变量:我的电脑 > 右键 > 属性 > 高级系统设置 > 高级 > 环境变量
- 点击新建 变量名:
JAVA_HOME
变量值(jdk目录):D:\Program Files\Java\jdk1.8.0_131
- 点击新建 变量名:
CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
- 双击Path 添加值(追加):
;%JAVA_HOME%\bin;%JAVA_HONE%\jre\bin
4.配置NDK, https://developer.android.google.cn/ndk/downloads/index.html?hl=zh-cn
- 下载后找个地方解压
- 配置环境变量(如上步骤打开)
- 点击新建 变量名:
NDK_ROOT
变量值(ndk解压后目录):D:\Android\android-ndk-r14b
5.配置Android SDK, http://dl.google.com/android/android-sdk_r24.3.4-windows.zip
- 下载后找个地方解压
- 打开目录里的
SDK Manager.exe
下载Platform-tools和一些SDK Platform - 配置环境变量(如上步骤打开)
- 点击新建 变量名:
ANDROID_SDK_ROOT
变量值(android sdk解压后目录):D:\Android\android-sdk
- 双击Path 添加值(追加):
;%ANDROID_SDK_ROOT%\platform-tools;%ANDROID_SDK_ROOT%tools
6.配置Ant,http://ant.apache.org/bindownload.cgi
- 下载后找个地方解压
- 配置环境变量(如上步骤打开)
- 点击新建 变量名:
ANT_ROOT
变量值(Ant解压后目录):D:\Program Files\apache-ant-1.10.1
7.Python,Windows x86 MSI Installer (2.7.0) (sig)
- 双击安装
- 配置环境变量(如上步骤打开)
- 双击Path 添加值(追加Pythone安装目录):
;C:\Python27
8.下载Cocos2dx,cocos2d-x-3.15.zip
- 下载后解压到适合位置
- 进入cocos2d-x根目录,双击setup.py
开始项目
-
cmd创建Cocos2dx lua项目:
cocos new 项目名称 -p 包名 -l lua -d 工程目录 –no-native
-p 包名
-l 语言
-no-native不要运行环境
例子:
E:\Cocos2dProject>cocos new OneDemo -l lua -d .
使用Cocos命令行工具开发时,Cocos会搜集开发环境下的使用数据。该数据仅用于汇总分析,并不断创新和改进Cocos产品。收集的数据 是匿名的,只位于开发端,包括但不限于:唯一的设备标识,软件版本号,Cocos相关工具产品和具体功能的使用情况。我们将严格保密 您的个人隐私,绝不会分享或出售这些数据。您可以选择拒绝分享这些数据,但通过分享这些数据可以帮助Cocos成长。
您是否同意发送数据?[Y]同意,[N]不同意
y
> 拷贝模板到 E:\Cocos2dProject\OneDemo
> 替换文件中的工程名称,'HelloLua' 替换为 'OneDemo'。
> 拷贝引擎中的文件夹...
> 拷贝模板中的文件夹...
> 拷贝 cocos2d-x ...
> 拷贝引擎中的文件夹...
> 替换文件名中的工程名称,'HelloLua' 替换为 'OneDemo'。
> 替换文件中的工程名称,'HelloLua' 替换为 'OneDemo'。
> 替换工程的包名,'org.cocos2dx.hellolua' 替换为 'org.cocos2dx.OneDemo'。
> 替换 Mac 工程的 Bundle ID,'org.cocos2dx.hellolua' 替换为 'org.cocos2dx.OneDemo'。
> 替换 iOS 工程的 Bundle ID,'org.cocos2dx.hellolua' 替换为 'org.cocos2dx.OneDemo'。
E:\Cocos2dProject>
2.通过vs2015打开OneDemo 项目中的OneDemo.sln,目录:E:\Cocos2dProject\OneDemo\frameworks\runtime-src\proj.win32
根据提示安装缺少的程序,安装完后重启电脑。
3.编译运行...,编译完成后,打开在工程目录下新出现的simulator\win32目录下的OneDemo.exe
4.在vs2015上创建Lua项目(OneDemo是项目目录)
5.Lua工程目录
cocos2d-x-3.15 log命令窗口没有出现
进入项目目录:frameworks\runtime-src\proj.win32
打开SimulatorWin.cpp
修改SIMULATOR_WITH_CONSOLE_AND_MENU值为1,如下:
// define 1 to open console ui and setup windows system menu, 0 to disable
#define SIMULATOR_WITH_CONSOLE_AND_MENU 1
使用Sublime Text3写代码
- 打开当前Lua 工程目录:File > Open Folder...,然后选择当前工程目录
- Tools > Build System > New Build Systems...
清除里面内容,然后编辑如以下内容
{
"cmd": [""],
"working_dir": "E:\\Cocos2dProject\\OneDemo",
"shell": true,
"encoding":"utf-8",
"variants":
[
{
"name": "Run",
"cmd" : ["E:\\Cocos2dProject\\OneDemo\\simulator\\win32\\OneDemo.exe"]
}
]
}
- working_dir:工程目录
- 下面的那个cmd填写虚拟机目录
- 运行:Ctrl + b