Aller au contenu principal

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, 0 ou 1 ; 1 indique la droite et -1 la gauche
  • y
    type entier, doit être -1, 0 ou 1 ; 1 indique le haut et -1 le 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, 0 signifie 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())