Hilfe

GetJoy

B2D B3D

Aufruf

knopf = GetJoy( [port] )

Parameter

port Nummer des Joysticks (ab 0)


Rückgabewert

Nummer des Joystickknopfs. Wird 0 zurückgegeben, wurde kein Knopf gedrückt.


Beschreibung

Diese Funktion überprüft, ob ein Joystickknopf gedrückt wurde. Es wird dann die Nummer des Knopfs zurückgegeben. Wenn 0 zurückgegeben wird, wurde kein Knopf gedrückt.
Diese Funktion hat den Vorteil gegenüber JoyHit, dass es alle drei Tasten abfragen kann.

GetJoy gibt nur die Betätigung des Knopfes zurück. Muss überprüft werden, ob ein Knopf länger gedrückt wird, muss man JoyDown benutzen.


Zusatzinformationen

Bevor du diese Funktion nutzt solltest du mittels JoyType prüfen, ob überhaupt ein Joystick angeschlossen ist.
Du solltest auch immer an eine alternative Tastatur/Maus-Steuerung denken.

Dies ist ein undokumentierter Befehl. Sollte dieser Befehl wieder offiziell entfernt werden, wären Programme zu allen zukünftigen Updates nicht mehr kompatibel und müssten umgeschrieben werden. Die Anwendung erfolgt daher auf eigenes Risiko.


Beispiel

Standardbeispiel:

While Not KeyHit(1)
   button = GetJoy()
   If button <> 0 Then
      Print "Nummer des Joystickknopfs:" + button
   EndIf
Wend


Siehe auch

FlushJoy, JoyDown, JoyHit, JoyWait, WaitJoy

Übersicht Eingabe Gamepad