首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Lua脚本语言学习札记

2013-01-28 
Lua脚本语言学习笔记什么是脚本语言?1.一种解释运行而非编译的计算机语言。2.以文本的形式保存,在被调用时

Lua脚本语言学习笔记
什么是脚本语言?

1.一种解释运行而非编译的计算机语言。

2.以文本的形式保存,在被调用时进行解释或编译。

为什么要使用LUA脚本语言?

1.提高工作效率。项目规模扩大,编译源代码所需时间变长。为了不因为一些小的改动(改变几个常量的值),就去编译整个项目,所以使用脚本语言。

2.提高创造性。使用lua脚本,不仅可以帮你初始化变量,还可以帮你创建游戏逻辑甚至是游戏对象。

3.增加扩展性。使用lua脚本,可以让玩家自己创建Mods,写一下插件(如魔兽世界允许玩家通过插件修改其用户界面)。

4.轻量级的Lua。可扩展,简易学性,效率,可移植,支持面向过程和面向对象,自动内存管理,etc。

在windows上配置lua的运行和开发环境

1.下载LuaForWindows,安装Lua。

2.把Lua安装目录下的include和lib加入IDE的目录里面。

3.Lua自带了一个脚本编辑器,所以新建一个文本test.lua,右键点击Edit Script就进入了编辑器。


在Code::Blocks IDE中编写Lua与C/C++交互的程序

1.新建一个控制台工程test.cbp。

2.加入安装目录的lib加入到project->build options->linker settings里面。

3.编写test.lua文件,放到和test.cbp在一个文件夹下。


在c或cpp中调用Lua脚本中的函数1.Lua函数也是一种数据类型。要调用Lua的函数,首先要把函数放到堆栈上。2.把函数所需要的参数放到堆栈上。3.调用lua_call调用函数。4.函数调用后,会把参数弹出,然后把函数返回值放到堆栈上。5.在main.cpp中



热点排行