lua基本怎么循环?

时间:2017-04-08 10:42:09

标签: lua autotouch

嗨,我在这个脚本中有点新尝试使用名为autotouch https://autotouch.net/server/doc/en.html#autotouch-document的lua语言从宏app ios / android制作自动化脚本 我无能为力从哪里开始是否有像这样的lua功能? 在整个屏幕中搜索颜色然后点击它 该脚本与此类似

loop
color = PixelSearch(x coord, y coord, #somergbColor codes)
If (color) is found in screen then
    tap it

else
   tap teleport skill/walk to search for target button 

endif
endloop

end

1 个答案:

答案 0 :(得分:0)

循环不太具体。您可以使用AutoTouch提供的recommended reading以两种方式执行内部操作,或findColor(color, count, region)(在我看来,在{ocmpt-size}中比getColor(x, y)更快,因为返回'值;但问题来自开发人员,如果他们没有放置字节数组API来处理较低和无符号整数,当然)。

Observable.fromIterable(URLList) .concatMap(url -> standartRequest(App.getInstance() .getApi().getService().getData(currency.getUrl()) .retry(Constants.RETRY_COUNT) .timeout(Constants.TIMEOUT_IN_SECONDS, TimeUnit.SECONDS))) .toList() .repeatWhen(completed -> completed.delay(5, TimeUnit.SECONDS)) .observeOn(AndroidSchedulers.mainThread()) .subscribe(this::valuesRetrieved, this::error); 仅限于最多只能找到1个像素。

findColor()

因此,如果您想手动查找颜色,可以使用local target = 0x447111; local location = findColor(target, 1); local first = location[1]; if location and first then touchDown(1, first[1], first[2]); else -- I don't understand this action? end

getColor()