目次 - 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