Saltar al contenido principal

! Simular el movimiento de un dedo por la pantalla (:move)

Declaración

evento_tactil = evento_tactil:move(coordenada_x, coordenada_y)

Parámetros

  • coordenada_x, coordenada_y
    Tipo entero; coordenadas del punto de destino en el sistema de coordenadas girado actual

Valor devuelto

  • evento_tactil
    El propio objeto de evento táctil; puedes obtener un objeto para controlar el toque actual llamando a la función touch.on

Descripción

Simula el movimiento de un dedo desde la posición actual hasta otra posición
Los parámetros de coordenadas de este método dependen del sistema de coordenadas inicializado por screen.init
Este método puede ceder la ejecución; antes de que devuelva el control, otros hilos pueden tener la oportunidad de ejecutarse
Esta función también se puede llamar de las siguientes maneras (el ID de dedo debe ser cualquier número entre 1 y 29)

touch.move(id_dedo, coordenada_x, coordenada_y)
touch.move(id_dedo, coordenada_x, coordenada_y, presion)

Esta forma de llamada se diferencia de :move en que desplaza inmediatamente al punto de destino y no permite establecer el paso

Ejemplo

-- Simular el contacto de un dedo en 100, 100, deslizarlo a velocidad constante hasta 200, 200 y soltarlo
touch.on(100, 100):move(200, 200):off()

-- Otra forma de uso
touch.on(1, 100, 100) -- Simular el contacto del dedo número 1 en 100, 100
for i=1, 100 do -- Mover gradualmente el dedo número 1 hasta 100, 200
touch.move(1, 100, 100 + i)
end
touch.off(1) -- Soltar el dedo número 1