Ios Lua表格和屏幕坐标。对于y do处的每一个{x}

Ios Lua表格和屏幕坐标。对于y do处的每一个{x},ios,lua,autotouch,Ios,Lua,Autotouch,我现在对编程有一点好奇的艺术感。我想在我的iOS上为我的Autotouch应用程序编写脚本,以便在另一个应用程序中生成像素艺术 我以前是这样做的,输入代码在屏幕上点击一个坐标,我做了2000多次,它完成了工作。但应该有更好、更聪明的方法来完成 我的测试图像将非常对称,使事情变得简单。 Lua应用程序中有一个代码,我用它简单地点击屏幕 tap(x, y) 但我想这样设置: tap({xTable}, y) 但我不确定这是否会在我为y变量列出的每个x坐标处“点击” 我想在一个非常特定的坐标上绘制

我现在对编程有一点好奇的艺术感。我想在我的iOS上为我的Autotouch应用程序编写脚本,以便在另一个应用程序中生成像素艺术

我以前是这样做的,输入代码在屏幕上点击一个坐标,我做了2000多次,它完成了工作。但应该有更好、更聪明的方法来完成

我的测试图像将非常对称,使事情变得简单。 Lua应用程序中有一个代码,我用它简单地点击屏幕

tap(x, y)
但我想这样设置:

tap({xTable}, y)
但我不确定这是否会在我为y变量列出的每个x坐标处“点击”

我想在一个非常特定的坐标上绘制一个像素,然后在5个像素之外绘制下一个像素,并重复该操作直到线条结束

这是可能的,还是我已经超越了语言能力

编辑:由于某些原因,当我问问题时,我的手机没有屏蔽代码,如果有人看到这一点并想编辑,我将不胜感激

这是可能的,还是我已经超越了语言能力

甚至不接近。我建议你阅读

但我不确定这是否会在我为y变量列出的每个x坐标处“点击”

你为什么不确定?不是你写的吗?如果没有,您可以自己编写,只要点击
按钮

function tapxs(xs, y)
    for i,x in ipairs(xs) do
        tap(x,y)
    end
end

我想在一个非常特定的坐标上绘制一个像素,然后在5个像素之外绘制下一个像素,并重复该操作直到线条结束

什么是“台词”?它是纯水平的吗?你可以写:

function tapHorizontally(startX, maxX, y, increment)
    for x=startX,maxX,increment do
        tap(x,y)
    end
end

当然,这是一个奇怪的特殊功能。您通常会编写以x,y和x,y结尾并在它们之间绘制的内容,因此您可以支持水平线、垂直线和对角线,所有这些都具有相同的功能,但这需要


底线是:Lua是一种成熟、功能强大的高级编程语言。它可以用于编写您正在点击的应用程序,或者用于生成点击的应用程序,因此限制将是您的编程/算法/数学等知识。

点击是您编写的函数还是来自应用程序的函数?您是否正在寻找如何编写一个简单的循环,使
+5
递增并再次调用
点击
?点击是应用程序中的一个功能。它将模拟特定(x,y)点在屏幕上的触摸。TapHorizontal()以我所好奇的方式完美工作,而且比在表格中列出要容易得多。我在这里和那里教自己一些Lua,我仍然试图理解,在代码中输入的单词并不意味着英语单词。我知道增量是一个词,但当Lua读到它时,它会计算出一些完全数学化的东西。非常感谢。
tapxs({10,20,30,40}, 10) -- tap at 10,10; 20,10; 30,10; etc.
function tapHorizontally(startX, maxX, y, increment)
    for x=startX,maxX,increment do
        tap(x,y)
    end
end
tapHorizontally(10,100,20,5) -- tap from 10,20 to 100,20 in 5 pixel increments