! Simular o movimento de um dedo pela tela (:move)
Declaração
evento_de_toque = evento_de_toque:move(coordenada_x, coordenada_y)
Parâmetros
- coordenada x, coordenada y
Inteiros: coordenadas do ponto de destino no sistema de coordenadas rotacionado atual
Valor de retorno
- evento de toque
O próprio objeto de evento de toque; chame a função touch.on para obter um objeto que controla o toque atual
Descrição
Simula o movimento do dedo da posição atual para outra posição.
Os parâmetros de coordenadas deste método são afetados pelo sistema de coordenadas inicializado porscreen.init.
Este método pode ceder a execução, permitindo que outras threads sejam executadas antes de seu retorno.
Esta função também pode ser chamada das formas abaixo (o ID do dedo deve ser qualquer número entre 1 e 29):
touch.move(ID_do_dedo, coordenada_x, coordenada_y)
touch.move(ID_do_dedo, coordenada_x, coordenada_y, valor_da_pressao)
Diferentemente do método :move, esta forma move imediatamente até a posição de destino e não permite configurar passos.
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()
-- outra forma de uso
touch.on(1, 100, 100) -- simula o contato do dedo número 1 com o ponto 100, 100
for i=1, 100 do -- move gradualmente o dedo número 1 até o ponto 100, 200
touch.move(1, 100, 100 + i)
end
touch.off(1) -- solta o dedo número 1