Sint16 SDL_JoystickGetAxis(SDL_Joystick* joystick, int axis)
joystick | 開いたジョイスティック |
axis | 調査する軸. 軸番号は0から始まる (詳細を参照すること) |
軸の現在の状態を表す符号付16bit整数を戻す. 失敗のとき0を戻す. SDL_GetError()で詳細を知ることができる.
戻り値は-32768〜32767の範囲である.
extern SDL_Joystick* joy1;
Sint16 x_move, y_move;
x_move = SDL_JoystickGetAxis(joy1, 0);
y_move = SDL_JoystickGetAxis(joy1, 1);
今日のジョイスティックでは, 通常, X軸が0, Y軸が1である. SDL_JoystickGetAxis()の戻り値は符号つき整数(-32768〜32767)で, 現在の軸を表している. この値はいくらかの揺らぎを考慮する必要がある.
一部のジョイスティックでは, 2と3が追加のボタンを表す.