! 模拟手指在屏幕上移动 (:move)
声明
触摸事件 = 触摸事件:move(横坐标, 纵坐标)
参数及返回值
- 横坐标, 纵坐标
- 整数型,需要移动至的点于当前旋转坐标系的坐标
- 触摸事件
- 触摸事件对象,通过调用 touch.on 函数可以获得一个用于操控当前触摸的事件对象
说明
模拟手指从当前位置移动到其它的位置
这个方法可能会让出,在这个方法返回之前,其它的 线程 可能会得到运行机会
该函数可同时使用以下方式调用(其中手指ID必须是范围在 1 ~ 29 的任意数字)touch.move(手指ID, 横坐标, 纵坐标) touch.move(手指ID, 横坐标, 纵坐标, 压力值)
该调用方式与 :move 方法不同之处在于,它是立刻移动到目标位置,不能设置步进
示例
-- 模拟一个手指于点 100, 100 的位置接触屏幕,然后匀速滑动到点 200, 200 的位置,然后松开
touch.on(100, 100):move(200, 200):off()
-- 另外一个用法
touch.on(1, 100, 100) -- 模拟编号为 1 的手指于点 100, 100 的位置接触屏幕
for i=1, 100 do -- 循环逐步移动编号为 1 的手指到点 100, 200 的位置
touch.move(1, 100, 100 + i)
end
touch.off(1) -- 松开编号为 1 的手指