如何让 Lua 真正地工作?
2017-12-15 10:45:41
收藏:0
阅读:102
评论:1
我正在学习游戏开发课程,使用的是 Love2D 游戏引擎。我是编程新手,想在深入学习之前先学习一些 Lua,但是我实际上很难让 Lua 正常工作。我的意思是安装和下载似乎与我以前玩过的其他语言有很大不同。
例如,对于 Python,您只需下载解释器等等,然后就可以开始使用了。
我已经在 Windows 上下载了 Lua。 https://code.google.com/p/luaforwindows/
它会安装 Lua 和一个名为 SciTE 的文本编辑器。但是我不确定接下来该怎么做。我正在使用 sublime 文本编辑器,并将我的程序保存为 example.lua,但似乎无法运行程序。
有没有更了解 Lua 的人可以帮助一位初学者?
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
Lua for Windows 仍然是在 Windows 上使用 Lua 的好起点,但它在未来有一些需要注意的限制。最明显的是它安装的是 Lua 5.1 而不是 Lua 5.2。在 Lua 的宇宙中,基础语言的版本号变化非常缓慢,从 5.1 到 5.2 的语言中存在一些重大的改变。虽然如此,关于该语言最好的免费资源之一是在线的Programming in Lua 第一版,它描述了版本 5.0 并仍然有 大部分 适用于 5.2 编程。如果你想认真地学好 Lua,你会想要从你“附近”的一个书店购买当前(第三)版的 PiL。
我相信,截至当前版本发布(v0.8.0),Löve2D 仍然基于 Lua 5.1,因此,在 Lua for Windows 中提供的版本匹配度很高。
LfW 将以两种形式安装基本的 Lua 解释器:
lua.exe和wlua.exe。它会将这两个都放在你的PATH中。它还安装了 SciTE 编辑器,它具有内置的支持调试 Lua 的能力,也可以像 Lua 一样进行脚本和扩展。但你不必使用 SciTE,任何文本编辑器都可以。对于 Löve,你可能更愿意使用Zero Brane Studio,它是一个完整的 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>与 Python 和 Perl 一样,基本的 Lua 解释器是一个命令行程序。它可以通过添加库(在 Lua 术语中称为“模块”)来扩展,以添加创建完整 GUI 应用程序的功能,或者可以将核心语言解释器嵌入到 GUI 应用程序框架中,如 Löve 所做。
Lua.exe是纯命令行版本,因此它需要存在一个控制台窗口以提供其标准输入和输出的连接。Wlua.exe是一个类似的基本解释器,但它是为 Windows 构建的,以一种不需要或使用控制台窗口的方式;它适用于使用多个 GUI 框架模块之一实现更普通的 Windows GUI 应用程序的程序。要开始学习 Lua 语言,使用命令提示符中的
lua.exe和你选择的编辑器,通过学习 Programming in Lua 的前几章将为你提供关于如何使用该语言的非常牢固的背景知识。由于你打算使用 Löve 引擎,学习他们的教程也会很有帮助。但我强烈怀疑先学习 Lua 语法的基础知识将使这些教程更易于理解。