Définir l’état de la croix directionnelle de la manette (:set_dpad)
Cette méthode est disponible à partir des versions postérieures au 20260805
Déclaration
etat, message_erreur = objet_manette:set_dpad(x, y)
Paramètres
- x
type entier, doit être
-1,0ou1;1indique la droite et-1la gauche - y
type entier, doit être
-1,0ou1;1indique le haut et-1le bas
Valeur renvoyée
- etat type booléen, renvoie true si la configuration de la croix directionnelle réussit ; renvoie false si l’appareil est déconnecté, occupé ou si l’envoi de l’entrée échoue
- message_erreur type texte, message d’erreur lorsque l’opération échoue
Description
- Lorsque x et y sont tous deux non nuls, ils représentent une direction diagonale
0, 0signifie relâcher la croix directionnelle- Une erreur de type de paramètre ou une valeur hors limites est levé comme erreur de paramètre Lua
Exemple
local pad = assert(gamepad.connect())
assert(pad:set_dpad(1, 0)) -- Droite
assert(pad:set_dpad(-1, 1)) -- Haut gauche
assert(pad:set_dpad(0, 0)) -- Relâcher
assert(pad:disconnect())