Lua是一种脚本语言,用C编写,因其强大和灵活性而广泛用于游戏开发。Lua也是跨平台的,因此可以在任何平台上使用。我使用一个方便的程序叫做AutoPlay Media Studio,它允许你创建完整的Windows平台应用程序,因此Lua也可以用作编程语言。希望这能为您解决问题。 网站:http://www.lua.org。
AutoPlay Media Studio:http://www.indigorose.com。
C API部分似乎让你感到困惑,它的设计是为了让你能够非常容易地使用Lua脚本控制现有的C代码(或新的C代码)。这就是所谓的“嵌入”。通过嵌入,你可以轻松地获得一个轻量级、可编程、交互式、基于文本的界面,对任何C代码都可以进行控制,而且所需要的工作量非常小。即使你不自己嵌入东西,Lua也是一种非常好的脚本语言。 我最喜欢的例子是,有个很好的人把许多POSIX系统调用放进了Lua中。当我需要像shell脚本一样但更复杂的东西时,我只需使用这个库。同样适用于MD5库和许多其他库。 在学习Lua时,你可以完全忽略C API——只需从API的其他人的工作中受益——如果你以后需要嵌入自己的代码,可以稍后再回来。