Bezeichnung
JoyDir -- gibt die Richtung des Joysticks zurück (V1.5)
Übersicht
dir = JoyDir(port[, idx])
Beschreibung
Dieser Befehl gibt die Richtung des Joysticks zurück, der in den durch port angegebenen Port eingesteckt ist. Das optionale Argument idx kann verwendet werden, um den Index des zu verwendenden Joysticks anzugeben, falls es mehrere Joysticks an einem Controller gibt. Joystick-Indizes beginnen bei 0.

Eine der folgenden Stellungen wird zurückgegeben:

#JOYUP
Der Joystick wird nach oben gedrückt
#JOYUPRIGHT
Der Joystick wird nach oben rechts gedrückt
#JOYRIGHT
Der Joystick wird nach rechts gedrückt
#JOYDOWNRIGHT
Der Joystick wird nach unten rechts gedrückt
#JOYDOWN
Der Joystick wird nach unten gedrückt
#JOYDOWNLEFT
Der Joystick wird nach unten links gedrückt
#JOYLEFT
Der Joystick wird nach links gedrückt
#JOYUPLEFT
Der Joystick wird nach oben links gedrückt
#JOYNODIR
Nirgends (keine Richtung selektiert)

port kann von 0 bis zur Anzahl der aktuell angeschlossenen Joysticks minus 1 liegen. Sie können die Anzahl der aktuell verfügbaren Joysticks mit dem Befehl CountJoysticks() ermitteln. Bitte beachten Sie, dass Port 0 unter AmigaOS den Standard-Joystick-Port anspricht, obwohl dies Port 1 auf klassischer Amiga-Hardware ist. Hollywood wechselt diese Ports für plattformübergreifende Konsistenz, wobei Port 0 immer auf den Standard-Joystick verweist.

Siehe auch JoyAxisX(), JoyAxisY(), JoyAxisZ(), JoyButton() und JoyHat().

Eingaben
port
Port-Nummer (normalerweise 0 für den Standard-Joystick-Anschluss)
idx
optional: abzufragender Joystick-Index (Standardwert: 0)
Rückgabewerte
dir
aktuelle Joystick-Stellung (eine der Konstanten von oben)
Beispiel
While state <> #JOYRIGHT
  state = JoyDir(0)
  VWait
Wend
Der obige Code wartet, bis der Benutzer den Joystick am Anschluss 0 nach rechts bewegt.

Navigation zeigen