易语言lua脚本实现多线程游戏窗口控制 发布日期: 2023-06-012023-10-12 作者: 511遇见 推出的几套lua,luacom,大漠,多线程脚本教程,是有关联的,必须系统的学习。Lua本身并不真正支持抢占式 […]
易语言lua通过luacom实现大漠脚本及多线程 发布日期: 2022-06-152023-06-01 作者: 511遇见 lua通过模块Luacom调用大漠COM组件是最简单的方式,这里的luacom.dll已经重新编译,支持中文路 […]
LUA获取lua脚本所在的绝对路径 发布日期: 2022-05-262022-05-26 作者: 511遇见 获取lua脚本文件所在的路径 path = debug.getinfo(1,'S').sour […]
lua加载调用另一个lua文件里的变量和函数 发布日期: 2022-05-262022-05-26 作者: 511遇见 假设有config.lua和main.lua两个文件,我们在config.lua里声明一些全局的变量,或者函数 […]
易语言调用lua脚本及lua5.3模块封装调用 发布日期: 2022-05-242023-06-01 作者: 511遇见 本套lua教程主要解决易语言lua之家的调用问题,为下一套lua,大漠,脚本服务,并不是lua的基础教程 lu […]
LUA教程环境非全局的环境 -61 发布日期: 2018-07-09 作者: 511遇见 全局环境的一个问题是, 任何修改都会影响你的程序的所有部分。例如,当你安装一个metatable去控制全局访问 […]
LUA教程环境声明全局变量 -60 发布日期: 2018-07-04 作者: 511遇见 全局变量不需要声明,虽然这对一些小程序来说很方便,但程序很大时,一个简单的拼写错误可能引起bug并且很难发现。 […]
LUA教程表使用动态名字访问全局变量 -59 发布日期: 2018-06-11 作者: 511遇见 Lua用一个名为environment普通的表来保存所有的全局变量。 (更精确的说,Lua在一系列的envir […]
LUA教程表相关的Metamethods 只读表 -58 发布日期: 2018-05-31 作者: 511遇见 采用代理的思想很容易实现一个只读表。 我们需要做得只是当我们监控到企图修改表时候抛出错误。通过__index […]
LUA教程表相关的Metamethods 监控表 -57 发布日期: 2018-05-20 作者: 511遇见 __index和__newindex都是只有当表中访问的域不存在时候才起作用。捕获对一个表的所有访问情况的唯一 […]
LUA教程表相关的Metamethods 有默认值的表 -56 发布日期: 2018-05-13 作者: 511遇见 在一个普通的表中任何域的默认值都是nil。很容易通过metatables来改变默认值: function se […]
LUA教程表相关的Metamethods The __index Metamethod-55 发布日期: 2018-05-02 作者: 511遇见 前面说过,当我们访问一个表的不存在的域,返回结果为nil,这是正确的,但并不一定正确。实际上,这种访问触发lu […]
LUA教程库定义的Metamethods-54 发布日期: 2018-04-212020-07-15 作者: 511遇见 在一些库中,在自己的metatables中定义自己的域是很普遍的情况。 到目前为止,我们看到的所有metame […]
LUA教程关系运算的Metamethods-53 发布日期: 2018-04-132020-07-15 作者: 511遇见 Metatables也允许我们使用metamethods:__eq(等于),__lt(小于),和__le(小于 […]
LUA教程算术运算的Metamethods-52 发布日期: 2018-04-05 作者: 511遇见 这一部分我们通过一个简单的例子介绍如何使用metamethods。 假定我们使用table来描述结合,使用函数 […]