Status des Gamepad-Steuerkreuzes festlegen (:set_dpad)
Diese Methode ist erst in Versionen nach 20260805 verfügbar.
Deklaration
Status, Fehlermeldung = Gamepad-Objekt:set_dpad(x, y)
Parameter
- x
Ganzzahl, darf nur
-1,0oder1sein;1bedeutet rechts,-1links - y
Ganzzahl, darf nur
-1,0oder1sein;1bedeutet oben,-1unten
Rückgabewert
- Status Boolescher Wert; bei erfolgreicher Einstellung des Steuerkreuzes true, bei getrennter oder ausgelasteter Verbindung oder fehlgeschlagenem Senden der Eingabe false
- Fehlermeldung Textwert; Fehlermeldung bei fehlgeschlagener Operation
Beschreibung
- Wenn x und y gleichzeitig ungleich null sind, wird eine diagonale Richtung dargestellt.
0, 0bedeutet, dass das Steuerkreuz losgelassen wird.- Typfehler und Werte außerhalb des gültigen Bereichs werden als Lua-Parameterfehler ausgelöst.
Beispiel
local pad = assert(gamepad.connect())
assert(pad:set_dpad(1, 0)) -- rechts
assert(pad:set_dpad(-1, 1)) -- links oben
assert(pad:set_dpad(0, 0)) -- loslassen
assert(pad:disconnect())