罗技鼠标宏分享lua之压枪的实现 | 您所在的位置:网站首页 › Apex压枪宏罗技0 › 罗技鼠标宏分享lua之压枪的实现 |
罗技鼠标压枪代码本节重点代码:MoveMouseRelative(X, Y) 其中X、Y是表示直角坐标轴 当X等于0时,鼠标水平不移动,当X为正数则向右移动,为负数则向左移动 当Y等于0时,鼠标垂直不移动,当Y为正数则向下移动,为负数则向上移动 基于这个我们可以实现将弹道移动的方向调整过来 首先先在GHub里面创建一个新脚本如下: function OnEvent(event, arg) --OutputLogMessage("Event: "..event.." Arg: "..arg.."\n")end 在此之前,我们先来学习一下判断语句 if 这是所有语言都是很重要的语句 它的形式是这样的: if 条件语句 then --正确条件下的执行语句else --非正确条件下的执行语句 else和这里可以省略end条件语句为真,即true 将脚本加一点判断实现代码一部分展示 function OnEvent(event, arg) if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) then MoveMouseRelative(0, 30) endend if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) then 是表示当鼠标左键被按压时发生的事情 基于这个操作,我们将这些代码重复执行几遍就能实现压枪操作,所以我们把代码写进循环里面 在此之前,我们先了解一下数组(一维数组) 数组是对象的有序排列,可以是包含行集合的一维数组,也可以是包含多行多列的多维数组。 在 Lua 中,数组是使用带有整数的索引表来实现的。 数组的大小不是固定的,它可以根据我们的要求增长,受内存限制。 举个例子: a = {1, 2, 3, 4, 5}OutputLogMessage(a[1]) 这里将会输出1,代表a里面的第一个 接着再了解一下循环 i = 0while i |
CopyRight 2018-2019 实验室设备网 版权所有 |