跳至主要內容

! 模擬手指在螢幕上移動 (: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 的手指