2

我一直在这里和那里阅读一些关于 Lua 脚本的内容,以了解它到底是什么,但我并没有得到我想要的答案。

由于我在这里有用于游戏支持的罗技游戏软件程序,因此我注意到我可以编写 Lua 脚本并对此产生了兴趣。

该程序提供重新绑定键并制作某种宏。现在我想知道 Lua 脚本是否实际上是执行这些宏的手动方式。(与 MS Access 的宏制作工具实际上是 VBA 的想法相同。)

如果答案是肯定的,我想尝试为我正在玩的游戏制作一些东西。

4

1 回答 1

2

引用Lua 的创建者的话

Lua 是一种强大、快速、轻量级、可嵌入的脚本语言。Lua 将简单的过程语法与基于关联数组和可扩展语义的强大数据描述结构相结合。Lua 是动态类型的,通过解释基于寄存器的虚拟机的字节码运行,并具有自动内存管理和增量垃圾收集,使其成为配置、脚本和快速原型设计的理想选择。

您会发现它被用作一种独立的语言,很像 Perl、Tcl 甚至 Visual Basic。您会发现它作为配置和脚本语言嵌入在 WireShark、Awesome Window Manager、Adobe Lightroom 或魔兽世界等应用程序中。您会发现它被用作一种实现语言,将许多视频游戏、Adobe Lightroom 和至少六种其他 Adob​​e 产品中的核心组件粘合在一起。你会发现它作为关卡脚本语言和非玩家角色(又名 AI)脚本语言在许多实现中视频游戏。您会发现它是 iPhone 和 Android 上许多移动应用程序的实现语言。在许多情况下,你永远不会知道 Lua 的存在,而不会注意到信用屏幕或配置或脚本文档中提到的 Lua。使用Lua 的地方是一长串用途,由 Lua 用户社区维护。

就我个人而言,我用它来为我主要工作的嵌入式设备编写测试工具和控制面板。使用 Lua 和一个不错的 GUI 工具包,我可以比其他方式更快地组装一个测试工具,结果是轻量级的,并且相对容易为其他用户部署。

于 2013-10-25T20:46:15.990 回答