一、开发工具:
vs2012+python 2.7.3+cocos2dx 3.5 此为cocos2dx C++开发环境
Lua+sublime Text 2.0.2+BabeLua 此为cocos2dx Lua开发环境
- sublime Text 2.0.2 是为了方便Lua脚本开发的一个编写工具,市面上也有很多Lua编辑器notepad++,LuaStudio...选择它是因为支持很多插件方便编程。http://www.sublimetext.com/2
- BabeLua是一款基于VS的免费开源的Lua集成开发环境,有了它就可以在VS上编译Lua文件了。点击打开 针对不同VS安装不同的版本。
- Lua 有了它就能编译Lua文件 如果是IOS可以去下载源码自己编译生成Lua 点击打开链接,我这里是winodw不想太复杂之间找了个安装包安装,这就是window好处,这样就不同配置环境变量。http://www.cr173.com/soft/44725.html。
- 先使用sublime Text编写Lua,再用VS+BabeLua生成最终文件。
二、环境搭建:
Lua 安装:根据上述地址,下载好后直接解压安装就行了。
-
根据上述地址,下载好后直接解压安装就行了。
-
在window下cmd输入lua,会出现lua版本信息,说明安装成功。
sublime Text 2.0.2 安装:
- 下载安装好sublime Text 2.0.2。
- 在sublime的菜单栏依次点击Tools->Build System->NewBuild System编辑修改文本如下(这样是创建sublime的Lua运行环境,我们可以看到Build System 支持的语言有C++、D、Ruby等等,加上文本这句就能支持Lua语言了),再保存为Lua.sublime-buildOK。这就配好lua的了
{
"cmd":["lua", "$file"],
"file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",
"selector": "source.lua"
}
-
sublime中新建文件,测试是否可以正常使用
菜单选择新建文件,文件保存问test.lua
菜单栏依次点击Tools->build system,选择lua作为编译的语言
文件中输入print(math.max(12,13,14))
快捷键ctrl+B运行看到输出内容14,就说明设置成功了
BabeLua 安装:
- 关闭VS2012,运行下载好的BabeLua For 2012 V3.2.2.0.vsix。
- 再打开vs2012就会发现菜单栏多了个LUA菜单项。
三、运行实例:
cmd 中生成 Lua 项目:
- 在cmd中进入cocos.py所在目录
- 在cmd中使用cocos.py进行编译 cocos new game -p com.test.game -l cpp -d G:\cocos2dx_projects,就生成了Lua项目。
- 手动进入G:\cocos2dx_projects 目录我们就可以看到一个game文件里面包含:
- 手动进入game\frameworks\runtime-src\proj.win32,用VS打开game.sln F5运行3-5分钟(这个时候还是编译C++代码生成game.exe) 会在game\runtime\win32文件里生成game.exe
使用VS+BabeLua进行最终编译:
1、点击Lua菜单选择New Lua Project
设置Lua scripts folder的路径为:G:\cocos2dx_projects\game\runtime\win32\src(这是生成项目lua源文件,上面进入编译的是C++源文件)设置Lua exe path的路径为:G:\cocos2dx_projects\game\runtime\win32\game.exe (这是上面进入编译生成的game.exe生成路径)
设置Working path的路径为:G:\cocos2dx_projects\game\runtime\win32(会根据Lua exe path自动填写)
设置命令行:-workdir G:\cocos2dx_projects\game\runtime\win32 -file src\main.lua
设置Setting name为:LuaTest
本文介绍如何使用VS2012、Python2.7.3、cocos2dx、Lua及Sublime Text 2.0.2等工具搭建Cocos2d-x Lua开发环境,并通过具体步骤演示从环境配置到运行实例的全过程。

193

被折叠的 条评论
为什么被折叠?



