Lua - 它到底可以做什么?

我一直在阅读关于Lua脚本的文章,想要更好地了解它,但我没有得到我想要的确切答案。

由于我拥有Logitech Gaming Software程序以支持游戏,我注意到我可以进行Lua脚本编写,并对此感到兴趣。

该程序提供重新绑定按键和制作宏的功能。现在我想知道Lua脚本是否就是手动制作这些宏的方法。(就像是MS Access的宏制作工具实际上是VBA一样。)

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

点赞
用户68204
用户68204

引用自 Lua 的创建者:

Lua 是一种功能强大、快速、轻量级且可嵌入的脚本语言。

Lua 结合了简单的过程式语法和基于关联数组和可扩展语义的强大数据描述构造。Lua 是动态类型的,通过解释字节码运行寄存器模型的虚拟机,并具有增量垃圾回收的自动内存管理,非常适合于配置、脚本和快速原型设计。

你会发现 Lua 与 Perl、Tcl 或甚至 Visual Basic 一样,被用作独立语言。你会发现 Lua 被嵌入到应用程序中作为配置和脚本语言,例如 WireShark、Awesome 窗口管理器、Adobe Lightroom 或《魔兽世界》。你会发现 Lua 被用作许多视频游戏、Adobe Lightroom 和至少另外六个 Adobe 产品的核心组件粘接实现语言。你会发现 Lua 被用作许多视频游戏的关卡脚本语言和非玩家角色(即 AI)脚本语言的实现。你会发现 Lua 被用作许多 iPhone 和 Android 移动应用程序的实现语言。在许多情况下,如果没有在配置或脚本的文档中看到它的提及,你不会知道 Lua 的存在。由 Lua 用户社区维护的 Lua 的使用场景列表拥有一个_很长_的使用列表。

就我个人而言,我使用 Lua 为我的主要工作项目中嵌入式设备编写测试套件和控制面板。与不错的 GUI 工具包结合使用,我可以比以往更快地编写测试套件,而结果则更加轻量级且相对容易部署给其他用户。

2013-10-25 20:46:15