Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能让Lua工作呢?_Lua_Installation - Fatal编程技术网

我怎样才能让Lua工作呢?

我怎样才能让Lua工作呢?,lua,installation,Lua,Installation,我正在做一个游戏开发课程,我们正在玩Love2D游戏引擎。我对编程非常陌生,我想在进一步学习之前再学习一些Lua,但实际上我很难让Lua工作。我的意思是,整个安装和下载部分似乎与我过去使用过的其他语言有很大不同 以Python为例,您只需下载解释器之类的东西,就可以开始了 我已经下载了Lua for Windows 它安装Lua和一个名为SciTE的文本编辑器。然而,我不确定从这里走到哪里。我正在使用sublime文本编辑器并将我的程序保存为example.lua,但我似乎无法让程序运行 在lu

我正在做一个游戏开发课程,我们正在玩Love2D游戏引擎。我对编程非常陌生,我想在进一步学习之前再学习一些Lua,但实际上我很难让Lua工作。我的意思是,整个安装和下载部分似乎与我过去使用过的其他语言有很大不同

以Python为例,您只需下载解释器之类的东西,就可以开始了

我已经下载了Lua for Windows

它安装Lua和一个名为SciTE的文本编辑器。然而,我不确定从这里走到哪里。我正在使用sublime文本编辑器并将我的程序保存为example.lua,但我似乎无法让程序运行


在lua方面,有谁更了解lua,愿意帮助初学者吗?

lua for Windows仍然是在Windows上使用lua的好地方,但它确实有一些局限性需要注意。最明显的是它安装的是Lua5.1,而不是Lua5.2。在Lua世界中,基础语言的版本号变化非常缓慢,并且在5.1到5.2之间有一些很大的变化。这就是说,关于该语言最好的免费资源之一是的在线第一版,它描述了5.0版,并且仍然与5.2编程密切相关。如果你真的想学好Lua,你会想从你“附近”的书商那里购买最新的(第三版)PiL

但是,我相信到目前为止(v0.8.0)仍然基于Lua5.1,因此LuaforWindows中提供的版本是一个很好的匹配

LfW将以两种形式安装基本Lua解释器:
Lua.exe
wlua.exe
。它将把这两个文件都放在您的
路径上。它还安装了SciTE编辑器,该编辑器内置了对调试Lua的支持,并且可以在Lua中编写脚本和扩展。但是您不必使用SciTE,任何文本编辑器都可以

对于Löve,您实际上可能更喜欢获取一个完整的Lua IDE,它了解Löve引擎,不仅可以直接调试游戏,甚至可以用于实时编码,在运行游戏时,您可以编辑游戏的许多方面,并且更改会立即生效

要获得一个新安装的Lua for Windows的简单hello world示例,请使用您喜爱的文本编辑器创建
hello.Lua
,如下所示:

print("hello from " .. _VERSION)
在保存了
hello.lua
的文件夹中的命令提示符中,键入
hello.lua
以运行它:

C:\Users\Ross\Documents\tmp\SOQuestions>hello.lua hello from Lua 5.1 C:\Users\Ross\Documents\tmp\SOQuestions> C:\Users\Ross\Documents\tmp\SOQuestions>hello.lua 你好,来自Lua5.1 C:\Users\Ross\Documents\tmp\SOQuestions> 与Python和Perl一样,基本的Lua解释器是一个命令行程序。它可以通过附加库(Lua行话中称为“模块”)进行扩展,以增加创建完整GUI应用程序的能力,或者核心语言解释器可以像Löve一样嵌入GUI应用程序框架中
Lua.exe
是纯命令行版本,因此它需要一个控制台窗口来提供一个连接标准输入和输出的位置
Wlua.exe
是一个类似的基本解释器,但它是为Windows构建的,不需要或使用控制台窗口;它适用于使用多个GUI框架模块之一来实现更普通的Windows GUI应用程序的程序

要开始学习Lua语言,请在命令提示符下使用
Lua.exe
完成Lua编程的前几章,您选择的编辑器将提供如何使用该语言的坚实背景


由于您打算使用Löve引擎,因此阅读他们的教程也会很有帮助。但我强烈怀疑,首先学习Lua语法的基础知识将使这些教程更容易理解。

luaforwindows仍然是在Windows上使用Lua的好地方,但它确实有一些局限性需要注意。最明显的是它安装的是Lua5.1,而不是Lua5.2。在Lua世界中,基础语言的版本号变化非常缓慢,并且在5.1到5.2之间有一些很大的变化。这就是说,关于该语言最好的免费资源之一是的在线第一版,它描述了5.0版,并且仍然与5.2编程密切相关。如果你真的想学好Lua,你会想从你“附近”的书商那里购买最新的(第三版)PiL

但是,我相信到目前为止(v0.8.0)仍然基于Lua5.1,因此LuaforWindows中提供的版本是一个很好的匹配

LfW将以两种形式安装基本Lua解释器:
Lua.exe
wlua.exe
。它将把这两个文件都放在您的
路径上。它还安装了SciTE编辑器,该编辑器内置了对调试Lua的支持,并且可以在Lua中编写脚本和扩展。但是您不必使用SciTE,任何文本编辑器都可以

对于Löve,您实际上可能更喜欢获取一个完整的Lua IDE,它了解Löve引擎,不仅可以直接调试游戏,甚至可以用于实时编码,在运行游戏时,您可以编辑游戏的许多方面,并且更改会立即生效

要获得一个新安装的Lua for Windows的简单hello world示例,请使用您喜爱的文本编辑器创建
hello.Lua
,如下所示:

print("hello from " .. _VERSION)
在保存了
hello.lua
的文件夹中的命令提示符中,键入
hello.lua
以运行它:

C:\Users\Ross\Documents\tmp\SOQuestions>hello.lua hello from Lua 5.1 C:\Users\Ross\Documents\tmp\SOQuestions> C:\Users\Ross\Documents\tmp\SOQuestions>hello.lua 你好,来自Lua5.1 C:\Users\Ross\Documents\tmp\SOQuestions> 与Python和Perl一样,基本的Lua解释器是一个命令行程序。它可以通过附加库(Lua行话中称为“模块”)进行扩展,以添加