DxLib.dllで入力機能だけ使用させていただいて います。 最新バージョン(3_14d)にしてから GetJoypadInputState(DX_INPUT_KEY_PAD1)で パッドの十字キーとボタンの入力状態を 拾えなくなりました。 上記関数の戻り値が常に0で返ってきます。 キーボードの入力は拾えています。 古いバージョン(バージョン番号は失念しましたが、 DxLib.dllの更新日が2014年2月1日 16:47:33) では、パッドも入力を拾えます。 何が原因でしょうか?
最新のバージョンでは SetUseDirectInputFlag( FALSE ) ; を使用するか、DirectInput が使用できない環境では パッドの入力が取得できないようになっていました 修正版をアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 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をお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
迅速な対応ありがとうございます。 まさにSetUseDirectInputFlag( FALSE )を使用していましたので、これで大丈夫だと思います。 現在開発環境にいませんので、週末に試して報告させていただきます。
修正版で問題無くパッドの入力を取得できることを確認しました。 この度は迅速な対応感謝します。