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())