! 模擬手指在螢幕上移動 (:move)
聲明
觸控事件 = 觸控事件:move(橫座標, 縱座標)
參數
- 橫座標, 縱座標
整數型,需要移動至的點於目前旋轉座標系的座標
回傳值
- 觸控事件
觸控事件物件本體,通過呼叫 touch.on 函式可以獲得一個用於操控目前觸控的事件物件
說明
模擬手指從目前位置移動到其它的位置
目前方法座標值參數受screen.init函式初始化的座標系影響
該方法可能會讓出,在其返回之前,其他 執行緒 可能會得到運行機會
該函式可同時使用以下方式呼叫(其中手指 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 的手指