state = sdl.GetAxis(port, axis)
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.