Bezeichnung
sdl.GetAxis -- fragt den Status der angegebenen Achse ab
Übersicht
state = sdl.GetAxis(port, axis)
Beschreibung
Wenn das Gerät am angegebenen Port ein Joystick ist, muss axis die Nummer der abzufragenden Achse sein. 0 wird typischerweise für die x-Achse und 1 für die y-Achse verwendet. Einige Joysticks verwenden die Achsen 2 oder 3 für zusätzliche Tasten. Sie können sdl.GetNumAxes() verwenden, um die Anzahl der Achsen zu ermitteln.

Wenn das Gerät am angegebenen Port ein Gamecontroller ist, muss axis eine der folgenden vordefinierten Konstanten sein:

 
#SDL_AXIS_LEFTX
#SDL_AXIS_LEFTY
#SDL_AXIS_RIGHTX
#SDL_AXIS_RIGHTY
#SDL_AXIS_TRIGGERLEFT
#SDL_AXIS_TRIGGERRIGHT

Der Rückgabewert ist ein Wert zwischen -32768 und 32767. Es kann erforderlich sein, diesen Werten bestimmte Toleranzen zuzuordnen, um Jitter (Schwankungen) zu berücksichtigen. Beachten Sie, dass Gamecontroller-Auslöser jedoch zwischen 0 und 32767 liegen. Sie geben niemals einen negativen Wert zurück.

Eingaben
port
Game-Port, der abgefragt werden soll
axis
die abzufragende Achse
Rückgabewerte
state
Status der angegebenen Achse (typischerweise -32768 bis 32767)

Navigation zeigen