Mã mẫu touch
Ví dụ
-- Kiểu một dòng:
touch.on(306, 300):step_len(2):step_delay(0):move(350, 800):msleep(1000):off()
--
-- Kiểu mở rộng:
touch.on(306, 300) -- chạm tại 306,300
:step_len(2) -- đặt độ dài bước là 2
:step_delay(0) -- đặt độ trễ mỗi bước là 0
:move(350, 800) -- di chuyển đến 350,800 với các cài đặt trên
:msleep(1000) -- chờ 1000 ms (1 giây)
:off() -- nhấc ngón tay
--
-- Dùng biến:
local te = touch.on(306,300)
te:step_len(2)
te:step_delay(0)
te:move(350, 800)
te:msleep(1000)
te:off()
--
-- Trình tự trượt điển hình:
touch.on(306, 300)
:move(350, 800)
:msleep(1000)
:off()
--
-- Dạng một dòng tương đương:
touch.on(306, 300):move(350, 800):msleep(1000):off()
--
-- Mô phỏng một lần chạm bằng on+delay+off:
touch.on(306, 300):msleep(30):off()
--
Mẹo vuốt nhanh và chính xác
-- Cách vuốt nhanh và chính xác ổn định hơn thường được thực hiện như sau:
-- nhanh chóng đi hơi quá mục tiêu, rồi di chuyển trở lại mục tiêu
touch.on(125, 2000) -- nhấn tại vị trí bắt đầu
:step_len(10) -- bước dài hơn để vuốt nhanh
:step_delay(1) -- 1 ms mỗi bước để di chuyển nhanh
:move(125, 505 - 20) -- nhanh chóng đi hơi quá mục tiêu (vuốt lên => y nhỏ hơn)
:step_len(1) -- rút ngắn bước khi quay lại để giảm quán tính
:step_delay(20) -- chậm lại một chút khi quay lại để đường đi ổn định hơn
:move(125, 505) -- di chuyển trở lại vị trí mục tiêu
:delay(200) -- chờ trước khi nhấc ngón tay
:off() -- nhấc ngón tay
- Ví dụ trên dành cho thao tác vuốt lên. Khi vuốt xuống, sang trái hoặc sang phải, hãy đặt điểm “đi quá mục tiêu” hơi vượt qua mục tiêu theo hướng đó.
- Nếu thao tác vuốt không liên quan đến cạnh màn hình, việc đi hơi quá mục tiêu rồi quay lại thường đã đủ chính xác, nhanh và không có quán tính.
- Nếu điểm “đi quá mục tiêu” nằm ngoài màn hình thì phần đó không có tác dụng. Trong trường hợp này, trước tiên hãy vuốt nhanh đến cạnh màn hình, kéo ngược lại một chút, rồi di chuyển chậm đến vị trí mục tiêu.
- Ngay cả khi mục tiêu nằm sát cạnh màn hình, cách ổn định hơn thường vẫn là chạm đến cạnh trước, kéo ngược lại một chút rồi từ từ quay về mục tiêu.