Definir o estado do direcional do controle (:set_dpad)
Este método está disponível somente a partir da versão 20260805.
Declaração
status, mensagem_de_erro = objeto_do_controle:set_dpad(x, y)
Parâmetros
- x
Inteiro, somente
-1,0ou1;1indica direita e-1indica esquerda - y
Inteiro, somente
-1,0ou1;1indica cima e-1indica baixo
Valores de retorno
- status Booleano: retorna true quando o direcional é definido com sucesso; retorna false se o dispositivo estiver desconectado, ocupado ou se o envio da entrada falhar
- mensagem de erro Texto: mensagem de erro quando a operação falha
Descrição
- Quando x e y são simultaneamente diferentes de zero, representam uma direção diagonal.
0, 0representa soltar o direcional.- Tipos de parâmetro inválidos e valores fora do intervalo são lançados como erros de parâmetro Lua.
Exemplo
local pad = assert(gamepad.connect())
assert(pad:set_dpad(1, 0)) -- direita
assert(pad:set_dpad(-1, 1)) -- superior esquerdo
assert(pad:set_dpad(0, 0)) -- solta
assert(pad:disconnect())