! 화면에서 손가락 이동하기 (: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인 손가락을 놓습니다