トップページ > 記事閲覧
GetJoypadDirectInputState関数について
名前:でっていう 日時: 2025/01/22 17:32

いつもお世話になっています。 先程、GetJoypadDirectInputState関数のサンプルプログラムを使用してswitch proコントローラーの入力状態を確認したところ Visual Studio版は全てのボタンで値が変化しましたが、 Android Studio版は十字キーのみ押しても値の変化がありませんでした。 ちなみにVisual Studio版では十字キーを押すとPOVの値が変化しました。 ご確認お願いします。
メンテ

Page: 1 |

Re: GetJoypadDirectInputState関数について ( No.1 )
名前:管理人 日時:2025/01/24 01:15

手元のスマホに Switch Pro を Bluetooth接続して試してみましたが、 Windows と同じように十字キーを押すと POV の値が変化しました もしお使いのDXライブラリが最新版でなければ、最新版を試してみてください m(_ _)m
メンテ
Re: GetJoypadDirectInputState関数について ( No.2 )
名前:でっていう 日時:2025/01/27 20:04

ご返信ありがとうございます。 先程、DXライブラリVer3.24dに更新した後 2種類の機種でswitch Proコントローラー接続を確かめた結果、機種によって反応がかなり違うのがわかりました。 motorola moto g(50) 5G android 12.0("S")|arm64 ・十字キー入力のみ反応しない(作ったアプリ以外では反応する) その他 ・応答速度は問題なし ・SwitchProコントローラーのランプが1Pから4Pのどれかになる samsung SC-02L android 10.0("Q")|arm64 ・全てのキー入力で反応した その他 ・応答が遅い(本体の応答自体が遅く1秒に4回程度) ・SwitchProコントローラーのランプがずっと左右に反復横跳びする
メンテ
Re: GetJoypadDirectInputState関数について ( No.3 )
名前:管理人 日時:2025/01/27 22:05

複数の機種の動作状況を教えて頂きありがとうございます > ・十字キー入力のみ反応しない(作ったアプリ以外では反応する) DXライブラリは C++ から使用できるゲームパッドの API を使用しているのですが、 反応するアプリが使用しているゲームパッドの API は Java や Kotlin からのみ 使用できる API を使用しているのかもしれません > ・応答が遅い(本体の応答自体が遅く1秒に4回程度) 手元の Android 9.0 ( SO-04J ) の端末でも入力の反応が非常に遅い現象が確認できました こちらは API から取得できる情報自体が遅延しているのでDXライブラリ側では どうにもできません No.1 のご返信の際に試した正常に情報が取得できた端末( SO-51E )の Android のバージョンは 15.0 なので、Android のバージョンが上がるにつれて Switch Pro コントローラへの対応も安定してきているのかもしれません
メンテ

Page: 1 |

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

   クッキー保存