Simular o contato de um dedo com a tela (touch.on)
Declaração
evento_de_toque = touch.on(coordenada_x, coordenada_y)
Parâmetros
- coordenada x, coordenada y
Inteiros: coordenadas do ponto de contato no sistema de coordenadas rotacionado atual
Valor de retorno
- evento de toque
Objeto de evento de toque
Descrição
Simula o contato de um dedo com uma posição específica da tela e retorna um objeto de evento de toque para controlar esse processo.
Os parâmetros de coordenadas desta função são afetados pelo sistema de coordenadas inicializado porscreen.init.
Observação: esta função aloca e ocupa automaticamente um ID de dedo. A quantidade de IDs é limitada (aproximadamente 30); chamar touch.on ou touch.tap além desse limite lançará o errofinger pool overflow. Evite ocupar simultaneamente muitos IDs e chame o método :off oportunamente para liberá-los.
Esta função também pode ser chamada da forma abaixo (o ID do dedo deve ser qualquer número entre 1 e 29; nesse modo, você deve gerenciar os IDs manualmente):
touch.on(ID_do_dedo, coordenada_x, coordenada_y)
Exemplo
-- simula o contato de um dedo com o ponto 100, 100, desliza uniformemente até 200, 200 e solta
touch.on(100, 100):move(200, 200):off()
touch.on(1, 100, 100) -- simula o contato do dedo número 1 com o ponto 100, 100
touch.off(1) -- solta o dedo número 1