坐标

时间:2015-11-30 17:12:23

标签: lua autotouch

我正在尝试检查屏幕上的颜色,如果颜色以我预定的字符串返回,那么我想点击我在程序开始时设置的变量。

math.randomseed(os.time())
xvar = (math.random(100) + 300)
yvar = (math.random(100) + 560)

touch = function()
local color = getColor(300,560)
if color == 16711422 then
tap(xvar ..','.. yvar)
else 
usleep(5000000)
collectgarbage()
touch()
end
end

touch()

当我在颜色应该运行时,我会收到警报:

/Applications/AutoTouch.app/Extensions.lua:105:错误的参数#2到'touchDown'(编号预期,得到字符串)

我知道我的语言粗制滥造,我还在学习细则。有时我的很多错误都是直接来自无效的结构。

正确的代码是tap(x,y)。 我只是假设我可以输入我之前已经注意到的全局变量。

1 个答案:

答案 0 :(得分:1)

我假设您使用提供的代码in the docs重新实施tap。在这种情况下,tap是一个带有两个数字参数的函数 - 要点击的位置的X坐标和Y坐标。您将一个字符串字符串传递给它,这是X坐标,逗号和Y坐标的串联。

tap(xvar ..','.. yvar)更改为tap(xvar, yvar)