Establecer el estado de la cruceta del mando (:set_dpad)
Este método está disponible a partir de las versiones posteriores a 20260805
Declaración
estado, mensaje_error = objeto_mando:set_dpad(x, y)
Parámetros
- x
Tipo entero; solo puede ser
-1,0o1.1indica derecha y-1indica izquierda - y
Tipo entero; solo puede ser
-1,0o1.1indica arriba y-1indica abajo
Valores devueltos
- estado Tipo booleano; devuelve true si se establece correctamente la cruceta y false si el dispositivo está desconectado u ocupado, o si falla el envío de la entrada
- mensaje_error Tipo texto; mensaje de error cuando la operación falla
Descripción
- Si x e y son distintos de cero a la vez, indican una dirección diagonal
0, 0suelta la cruceta- Los errores de tipo de parámetro y los valores fuera de rango se lanzan como errores de parámetro de Lua
Ejemplo
local pad = assert(gamepad.connect())
assert(pad:set_dpad(1, 0)) -- derecha
assert(pad:set_dpad(-1, 1)) -- arriba a la izquierda
assert(pad:set_dpad(0, 0)) -- soltar
assert(pad:disconnect())