Saltar al contenido principal

Simular el contacto de un dedo con la pantalla (touch.on)

Declaración

evento_tactil = touch.on(coordenada_x, coordenada_y)

Parámetros

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

Valor devuelto

  • evento_tactil
    Objeto de evento táctil

Descripción

Simula el contacto de un dedo con la posición especificada de la pantalla y devuelve un objeto de evento táctil para controlar este proceso táctil
Los parámetros de coordenadas de esta función dependen del sistema de coordenadas inicializado por screen.init
Nota: esta función asigna y ocupa automáticamente un identificador de dedo. El número de identificadores es limitado (aproximadamente 30); si se supera el límite, volver a llamar a touch.on o touch.tap produce el error finger pool overflow. No ocupes simultáneamente demasiados identificadores y llama a :off a tiempo para liberar el dedo
Esta función también se puede llamar de la siguiente manera (el ID de dedo debe ser cualquier número entre 1 y 29; en este caso debes gestionar el identificador manualmente)

touch.on(id_dedo, coordenada_x, coordenada_y)

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()

touch.on(1, 100, 100) -- Simular el contacto del dedo número 1 en 100, 100
touch.off(1) -- Soltar el dedo número 1