立即下载

Lua基本语法与按键精灵手机版插件的开发标准草案与简易教程

09/12 00:11:28

本系列教程目的是让大家掌握Lua基本语法与按键精灵手机版的插件开发制作,丰富按键精灵生态环境,让按键精灵变得更加强大!

本教程中部分知识点参考《Lua程序设计》书籍,有兴趣可以自行购买→传送门←

按键精灵手机版插件的开发标准草案请阅读帖子:bbs.anjian.com/showtopic-697779-1.aspx

实现按键插件的核心原理

通过一个table类型的QMPlugin变量实现按键精灵调用Lua函数,例如

脚本精灵录制脚本_按键精灵魔兽脚本_内存脚本和按键脚本

将以上代码保存成.lua文件,例如test.lua后,放入按键精灵手机助手的plugin文件夹内。

再重启按键精灵手机助手或者刷新插件列表按键精灵魔兽脚本,即可看到自己写的test插件了。

在按键精灵中调用代码如下

脚本精灵录制脚本_内存脚本和按键脚本_按键精灵魔兽脚本

以上方式仅为按键插件实现的核心原理,具体开发标准建议参考 >>按键精灵手机版插件的开发标准草案与简易教程。在后续的教程中,我们将采用统一标准开发插件。

f判断结构

Lua中的if也是判断条件的作用,与按键精灵非常类似,但再次强调,Lua是区分大小写的,所有自带命令关键字都是小写,千万别手贱把if写成If。另外,if的语法结构也稍有不同,详见下面例子

脚本精灵录制脚本_按键精灵魔兽脚本_内存脚本和按键脚本

脚本精灵录制脚本_内存脚本和按键脚本_按键精灵魔兽脚本

while循环结构

while循环与按键语法类似,都是当条件为真时进入循环,具体语法格式例子如下:

内存脚本和按键脚本_按键精灵魔兽脚本_脚本精灵录制脚本

内存脚本和按键脚本_脚本精灵录制脚本_按键精灵魔兽脚本

按键精灵魔兽脚本_脚本精灵录制脚本_内存脚本和按键脚本

脚本精灵录制脚本_按键精灵魔兽脚本_内存脚本和按键脚本

repeat循环结构

repeat循环类似于按键语法中的do...loop until循环,当条件为真时结束循环,参考例子如下:

脚本精灵录制脚本_内存脚本和按键脚本_按键精灵魔兽脚本

按键精灵魔兽脚本_脚本精灵录制脚本_内存脚本和按键脚本

for循环结构

for循环结构与按键语法中的for循环有点类似,但是格式有所不同,参考下面例子:

内存脚本和按键脚本_脚本精灵录制脚本_按键精灵魔兽脚本

内存脚本和按键脚本_按键精灵魔兽脚本_脚本精灵录制脚本

控制循环命令

Lua提供了break,goto来控制代码的执行走向。

break是用来跳出当前循环结构,不支持在循环外使用break,类似于按键精灵中的exit do,exit for。

goto命令与按键的goto类似,可以在同个作用域内跳转按键精灵魔兽脚本,使用两个冒号做标签名称。具体例子如下:

按键精灵魔兽脚本_脚本精灵录制脚本_内存脚本和按键脚本

按键精灵魔兽脚本_内存脚本和按键脚本_脚本精灵录制脚本

想要获取源码命令素材,推荐关注按键精灵论坛,知乎账号,微信公众号“按键精灵”获取!!有任何问题也可以在底部留言或者私信小编

本篇详细内容可点击:[按键手机插件开发]03. 按键插件调试与判断循环结构 _ 【集结令●英雄归来】教程比武大赛

最新资讯