トップページ > 記事閲覧
GetJoypadInputStateのハットスイッチ対応
名前:was-blue.0793 日時: 2016/12/28 21:04

はじめまして、was-blue.0793と申します。 DXライブラリを使用させていただいているのですが、 GetJoypadInputStateを使っていると、例えばPlayStation4のコントローラ(デュアルショック4)を使うと 方向キーの入力がハットスイッチに割り振られており、GetJoypadInputStateで取得できません。 (左スティックの入力がPAD_INPUT_DOWNなどの入力に割り振られている) GetJoypadDirectInputStateを使えば取得できますが、 こちらを使うとキーボードの入力が取得できないという問題が生じてしまいます。 ハットスイッチの入力もGetJoypadInputStateで取得できるようにならないでしょうか?
メンテ

Page: 1 |

Re: GetJoypadInputStateのハットスイッチ対応 ( No.1 )
名前:管理人 日時:2016/12/29 02:16

ご指摘ありがとうございます 確かにデジタル方向入力がハットスイッチに割り当てられているパッドでは GetJoypadDirectInputState を 使用するしかないのは不便ですね… GetJoypadInputState の方向入力にハットスイッチの入力も反映するように処理を追加してみましたので、 よろしければお試しください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.exe // C++ Builder 10.1 Berlin 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』をして下さい)
メンテ
Re: GetJoypadInputStateのハットスイッチ対応 ( No.2 )
名前:was-blue.0793(解決) 日時:2017/01/05 23:03

ご対応感謝いたします。 DXライブラリの次回更新で同機能が追加された際に使用させていただきたいと思います。 ありがとうございました!
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存