• 新浪微博:
  • 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.6.9
软件大小:46.2M
更新时间:03-02

按键精灵iOS版
立即下载

软件版本:1.7.6
软件大小:29.2M
更新时间:12-06

按键手机助手
立即下载

软件版本:3.7.6
软件大小:262M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[紫猫] [按键手机插件开发]03. 按键插件调试与判断循环结构 [复制链接]

1#
本系列教程目的是让大家掌握Lua基本语法与按键精灵手机版的插件开发制作,丰富按键精灵生态环境,让按键精灵变得更加强大!
本教程中部分知识点参考《Lua程序设计》书籍,有兴趣可以自行购买→传送门
按键精灵手机版插件的开发标准草案请阅读帖子:http://bbs.anjian.com/showtopic-697779-1.aspx
紫猫学院也有提供Lua插件开发的VIP教学服务,有兴趣请咨询紫猫老师QQ345911220或微信zimaoxy



实现按键插件的核心原理
通过一个table类型的QMPlugin变量实现按键精灵调用Lua函数,例如
  1. -- Lua代码
  2. -- 实现两数相加求和
  3. function QMPlugin.Add(a, b)
  4. return a + b
  5. end
复制代码
将以上代码保存成.lua文件,例如test.lua后,放入按键精灵手机助手的plugin文件夹内。
再重启按键精灵手机助手或者刷新插件列表,即可看到自己写的test插件了。
在按键精灵中调用代码如下
  1. //按键精灵代码
  2. Import "test.lua" //导入插件

  3. Dim 结果 = test.Add(11, 22)
  4. TracePrint 结果 //输出结果为33
复制代码
以上方式仅为按键插件实现的核心原理,具体开发标准建议参考 >> 按键精灵手机版插件的开发标准草案与简易教程。在后续的教程中,我们将采用统一标准开发插件。


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


while循环结构
while循环与按键语法类似,都是当条件为真时进入循环,具体语法格式例子如下:
***** 该内容需您回复才可浏览 *****


repeat循环结构
repeat循环类似于按键语法中的do...loop until循环,当条件为真时结束循环,参考例子如下:
***** 该内容需您回复才可浏览 *****


for循环结构
for循环结构与按键语法中的for循环有点类似,但是格式有所不同,参考下面例子:
***** 该内容需您回复才可浏览 *****


控制循环命令
Lua提供了breakgoto来控制代码的执行走向。
break是用来跳出当前循环结构,不支持在循环外使用break,类似于按键精灵中的exit do,exit for。
goto命令与按键的goto类似,可以在同个作用域内跳转,使用两个冒号做标签名称。具体例子如下:
***** 该内容需您回复才可浏览 *****


【紫猫编程学院】火热招生中

教学涉及按键精灵(电脑版与手机版)、网页、游戏、办公、插件等。

报名咨询QQ: 345911220 微信:zimaoxy

紫猫学院免费教程

加入交流QQ群: 7333555


2#

支持大佬

3#

666666666666666

4#

[按键手机插件开发]03. 按键插件调试与判断循环结构

5#

看不太懂啊

6#

瞧瞧

发新话题 回复该主题