トップページ > 記事閲覧
Android版 GetJoypadButtonNum 関数で正常な値が取得できない
名前:みこ 日時: 2022/07/14 06:04

こんにちは。 表題の件ですがAndroid版でヘッダーにも記載がありビルドも正常に通りますが、 GetJoypadButtonNum()の戻り値が常に0になります。 ※ついでに GetJoypadType() も同様でした。 これはAndroid版で使用できない関数なのか、バグなのか調べても情報が無かった為質問させて頂きました。 また、ボタン入力は正常に動作し、同ソースコードでWindows版では取得できました。 宜しくお願い申し上げます。 【環境】 dxlib Ver : 3.23b VS2019 Community 16.11.16 パッド : dualshock4, xboxコントローラー 有線接続 【ソースコード】 _____________________ using namespace std; //vector<bool> List = vector<bool>(GetJoypadButtonNum(DX_INPUT_PAD1)); ///※※※ 0になる vector<bool> List = vector<bool>(32); // 入力状態を取得する DINPUT_JOYSTATE getState; if (GetJoypadDirectInputState(DX_INPUT_PAD1, &getState) != -1) { // ボタンの数を出力する string Text = "BNum=" + to_string(GetJoypadButtonNum(DX_INPUT_PAD1)); DrawString(0, 0, Text.c_str(), 0xffffff); Text = "Type=" + to_string(GetJoypadType(DX_INPUT_PAD1)); DrawString(0, 20, Text.c_str(), 0xffffff); // 全てのボタンの入力状態を出力 for (int i = 0; i < List.size(); i++) { bool Value = (getState.Buttons[i] == 128); Text = "[" + to_string(i) + "]=" + to_string(Value); DrawString(0, 60 + (20 * i), Text.c_str(), 0xffffff); } } else { DrawString(0, 0, "no device", 0xffffff); } ____________________
メンテ

Page: 1 |

Re: Android版 GetJoypadButtonNum 関数で正常な値が取得できない ( No.1 )
名前:管理人 日時:2022/07/16 02:16

すみません、GetJoypadButtonNum と GetJoypadType は今のところ Android版では使用できない関数となっています m(_ _;m
メンテ
Re: Android版 GetJoypadButtonNum 関数で正常な値が取得できない ( No.2 )
名前:みこ(解決済み) 日時:2022/07/16 20:08

ご連絡ありがとうございます! 承知致しました。 上記関数を使わない方針で頑張ってみます(汗
メンテ

Page: 1 |

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

   クッキー保存