Chuyển tới nội dung chính

! Di chuyển ngón tay trên màn hình (:move)

Khai báo

te = te:move(x, y)

Tham số

  • x, y
    Số nguyên. Tọa độ mục tiêu trong hệ tọa độ hiện đã xoay.

Giá trị trả về

  • te
    Chính đối tượng sự kiện chạm. Có thể lấy đối tượng sự kiện chạm thông qua touch.on.

Mô tả

Mô phỏng thao tác di chuyển ngón tay từ vị trí hiện tại đến vị trí khác. Các tham số tọa độ tuân theo hệ tọa độ được khởi tạo bằng screen.init.
Phương thức này có thể yield; luồng khác có thể chạy trước khi hàm trả về.
Cũng có thể gọi theo các dạng sau (ID ngón tay phải từ 1 đến 29):

touch.move(finger_id, x, y)
touch.move(finger_id, x, y, pressure)

Các lời gọi trên khác phương thức :move ở chỗ chúng di chuyển ngay đến mục tiêu mà không chia thành từng bước.

Ví dụ

-- Chạm tại 100,100, trượt đến 200,200 rồi nhấc lên
touch.on(100, 100):move(200, 200):off()

-- Cách dùng khác
touch.on(1, 100, 100) -- ngón tay số 1 chạm tại 100,100
for i=1, 100 do -- di chuyển ngón tay số 1 từng bước đến 100,200
touch.move(1, 100, 100 + i)
end
touch.off(1) -- nhấc ngón tay số 1