- Cocos2d-x学习笔记:完全掌握Lua API与游戏项目开发 (未来书库)
- 赵志荣
- 1513字
- 2021-03-19 16:44:21
2.1 Lua开发环境搭建
我们要想编写和运行Lua脚本,就需要Lua编辑工具和Lua运行测试环境。下面来分别介绍。
2.1.1 安装LDT工具
最简单的Lua编辑工具可以是一些文本编辑工具,但是它们往往缺少语法提示,有的语法关键字还没有高亮显示,最关键的是它们大部分不支持调试。考虑到易用性,我们推荐使用Eclipse的Lua Development Tools(LDT)插件,下载地址为http://www.eclipse.org/ldt/。打开网址(如图2-1所示),在网页Installation的Standalone product部分可以下载Eclipse+LDT版本并解压后就可以使用。
图2-1 LDT插件下载
提示 如果已经安装了Eclipse便可以直接安装LDT插件。如图2-1所示,在图中Installation的Existing Eclipse installation部分介绍了插件安装方式,这种安装方式需要注意Eclipse版本与LDT插件版的兼容,这种方式比较复杂,笔者不推荐这种安装方式。
Eclipse是基于Java开发的,要想运行Eclipse就必须安装JRE(Java运行环境)或JDK (Java开发工具包)。下面介绍一下JDK的下载和安装。
图2-2是JDK 8的下载界面,它的下载地址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,其中有很多版本,注意选择对应的操作系统(32位还是64位安装的文件)。
图2-2 下载JDK
下载完成并按默认完成安装之后,JDK需要设置系统环境变量,主要是设置JAVA_HOME环境变量。打开环境变量设置对话框,如图2-3所示,我们可以在用户变量(上半部分,只影响当前用户)或系统变量(下半部分,影响所有用户)添加环境变量。一般情况下,我们在用户变量中设置环境变量。
图2-3 环境变量设置对话框
我们在用户变量部分单击“新建”按钮,然后弹出对话框,如图2-4所示,变量名为JAVA_HOME,变量值为C:\Program Files\Java\jdk1.8.0_66,注意变量值的路径。
图2-4 设置JAVA_HOME
为了防止安装多个JDK版本对于环境的不利影响,我们可以在环境变量Path追加C:\Program Files\Java\jdk1.8.0_66\bin路径,如图2-5所示,在用户变量中找到Path。双击打开Path修改对话框,如图2-6所示,追加C:\Program Files\Java\jdk1.8.0_66\bin,注意Path之间用分号分隔。
图2-5 环境变量PATH设置对话框
图2-6 Path修改对话框
图2-7 下载JDK
JDK安装好之后就可以在LDT解压目录下找到LuaDevelopmentTools可执行文件,然后双击运行就可以了。首次运行LDT需要选择工作空间,工作空间是项目所在的目录。图2-8是在Workspace字段中输入工作空间的路径,如果不想在每次启动LDT的时候都选择工作空间,可以选中Use this as the default and do not ask again复选框。
图2-8 选择工作空间
2.1.2 HelloLua实例测试
搭建好环境后,需要测试一下。我们首先需要使用LDT工具创建工程,选择菜单File→New→Lua Project,弹出Create a Lua Project对话框,如图2-9所示,在Project name输入工程名HelloLua,其他项目保持默认值,然后单击Finish按钮就可以创建工程了。
图2-9 创建Lua工程
我们在Eclipse中打开main.lua,并在编辑界面中输入如下代码:
local function main() local msg = 'Hello Lua!' print(msg) end main()
其中代码local msg='Hello Lua! ’是把字符串赋值给msg变量,print(msg)是将msg变量内容输出到控制台。如果要想运行main.lua文件,如图2-10所示,在左边的导航面板中选择main.lua文件,右键选择菜单Run As→Lua Application,然后会运行main.lua文件,运行结果输出到控制台,如图2-11所示。
图2-10 运行main.lua文件菜单
图2-11 运行结果
如果想调试程序,可以设置断点,如图2-12所示,单击行号后面位置,设置断点。
图2-12 设置断点
调试运行过程是选中main.lua文件,右键选择菜单Debug As→Lua Application,程序运行到第3行挂起,并进入调试视图,如图2-13所示。在调试视图中我们可以查看程序运行的堆栈、变量、断点、计算表达式和单步执行程序等操作。图2-13中的区域①是Debug窗口,这里可以查看程序调用过程,这个过程就是运行堆栈。区域②是变量窗口,这里可以查看当前变量的值,在该区域点击相应的标签还可以打开断点和表达式等窗口。区域③是代码窗口,可以在该窗口中进行单步运行等调试操作。
图2-13 运行到断点挂起
在调试视图中有调试工具栏的按钮,对其说明如图2-12所示。
提示 如果编写的文件中有中文,而且想在Windows、Mac OS X和Linux等平台正常显示,我们需要设置文件的字符集为UTF-8。在LDT中选择菜单Window→Preferences,在Preferences对话框中选择General→Content Types,选择对话框右边的Text,然后在Default encoding中输入UTF-8,最后单击后面的Update按钮更新字符集为UTF-8。设置完成单击OK按钮关闭对话框。
图2-14 调试工具栏按钮
图2-15 调试工具栏按钮