GetJoypadInputState

ジョイパッドの入力状態を得る

val = GetJoypadInputState(InputType)

InputType : 入力状態を取得するパッドの識別子
DX_INPUT_KEY_PAD1  : キー入力とパッド1
DX_INPUT_PAD1    : パッド1
DX_INPUT_PAD2    : パッド2
DX_INPUT_PAD3    : パッド3
DX_INPUT_PAD4    : パッド4
DX_INPUT_KEY     : キー入力

(プラグイン / モジュール : DxLibW)

解説

指定した識別子のパッドの入力状態が返ります。

入力状態取得タイプにキー入力とありますがこれはパッドとキー入力を別々に取得するのは面倒かなと思いつけた機能です、
DX_INPUT_KEY_PAD1 を指定するとキー入力と(キー入力のパッド入力の対応は以下の通り)パッド1の入力状態を得ることが出来ます。

DX_INPUT_KEY は下記の対応表のキー入力部のみの入力状態を得ます。

入力状態は int型 データとして返り、
次に示すパッドの入力マスクを戻り値とAND演算をして結果が0でなければそのボタンが押されている事を示します。



PAD_INPUT_DOWN // ↓チェックマスク(下キー or テンキーの2キー)

戻り値:
  パッドの入力状態

関連項目

GetJoypadNumジョイパッドが接続されている数を取得する(DxLibW)
GetJoypadAnalogInputジョイパッドのアナログ的なレバー入力情報を得る(DxLibW)
SetJoypadDeadZoneジョイパッドの方向入力の無効範囲を設定する(DxLibW)

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib 入力
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs