目次 - API(機能別) - ジョイスティック - SDL_JoystickGetAxis

SDL_JoystickGetAxis

ジョイスティックの軸の状態を得る

構文

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が追加のボタンを表す.

関連項目(関数)

SDL_JoystickNumAxes

SDL Wikiへのリンク

SDL_JoystickGetAxis - SDL Wiki