SetJoypadDeadZone

ジョイパッドの方向入力の無効範囲を設定する

SetJoypadDeadZone InputType, Zone

InputType : 入力状態を取得するパッドの識別子
DX_INPUT_PAD1    : パッド1
DX_INPUT_PAD2    : パッド2
DX_INPUT_PAD3    : パッド3
DX_INPUT_PAD4    : パッド4
Zone : 新しい無効範囲( 0.0 ~ 1.0 )、デフォルト値は 0.35
戻り値

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

解説

指定のジョイパッドの方向入力の無効範囲を設定する為の関数です。

無効範囲とは文字通り入力が無効になる範囲のことで、例えば初期値である 0.35 の場合、
ジョイパッドの方向入力用のスティックの傾きが 35% 以下の場合は何も傾いていないとして処理され、
35% 以上傾いて初めて傾いていると判断されるようになります。

入力があるか、無いかのON/OFFで判断することが多いタイプのゲームではそれでも問題ありませんし、
寧ろ僅かに傾けただけで「入力あり」と判断されてしまうと反応が良すぎて操作感が悪いと感じてしまうこともありますが、
傾き具合に応じて移動速度が変化するようなゲームの場合は 35% の無効範囲は広すぎるので、
この関数を使って無効範囲を調節します。

引数の Zone は 0.0 から 1.0 の間の値を渡し、0.0 で無効範囲 0%、1.0 で無効範囲 100% となります。

戻り値:
  0:成功

関連項目

GetJoypadInputStateジョイパッドの入力状態を得る(DxLibW)
GetJoypadNumジョイパッドが接続されている数を取得する(DxLibW)
GetJoypadAnalogInputジョイパッドのアナログ的なレバー入力情報を得る(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