いつもお世話になっております。 リファレンスのXInputのマクロ定義に関して、ボタン部分に実際の定義と違う部分がございました。 リファレンスの表記 #define XINPUT_BUTTON_DPAD_UP (0) // デジタル方向ボタン上 #define XINPUT_BUTTON_DPAD_DOWN (1) // デジタル方向ボタン下 #define XINPUT_BUTTON_DPAD_LEFT (2) // デジタル方向ボタン左 #define XINPUT_BUTTON_DPAD_RIGHT (3) // デジタル方向ボタン右 #define XINPUT_BUTTON_START (4) // STARTボタン #define XINPUT_BUTTON_BACK (5) // BACKボタン #define XINPUT_BUTTON_LEFT_THUMB (6) // 左スティック押し込み #define XINPUT_BUTTON_RIGHT_THUMB (7) // 右スティック押し込み #define XINPUT_BUTTON_LEFT_SHOULDER (8) // LBボタン #define XINPUT_BUTTON_RIGHT_SHOULDER (9) // RBボタン #define XINPUT_BUTTON_A (10) // Aボタン #define XINPUT_BUTTON_B (11) // Bボタン #define XINPUT_BUTTON_X (12) // Xボタン #define XINPUT_BUTTON_Y (13) // Yボタン 実際の定義 #define XINPUT_BUTTON_DPAD_UP (0) // デジタル方向ボタン上 #define XINPUT_BUTTON_DPAD_DOWN (1) // デジタル方向ボタン下 #define XINPUT_BUTTON_DPAD_LEFT (2) // デジタル方向ボタン左 #define XINPUT_BUTTON_DPAD_RIGHT (3) // デジタル方向ボタン右 #define XINPUT_BUTTON_START (4) // STARTボタン #define XINPUT_BUTTON_BACK (5) // BACKボタン #define XINPUT_BUTTON_LEFT_THUMB (6) // 左スティック押し込み #define XINPUT_BUTTON_RIGHT_THUMB (7) // 右スティック押し込み #define XINPUT_BUTTON_LEFT_SHOULDER (8) // LBボタン #define XINPUT_BUTTON_RIGHT_SHOULDER (9) // RBボタン #define XINPUT_BUTTON_A (12) // Aボタン #define XINPUT_BUTTON_B (13) // Bボタン #define XINPUT_BUTTON_X (14) // Xボタン #define XINPUT_BUTTON_Y (15) // Yボタン 実際には連番でなく、Aボタン以降の数値が異なっておりましたので念のためご報告させていただきます。
ご報告ありがとうございます、リファレンスの表記も実際の定義と同じように 12, 13, 14, 15 に修正しました 最初は DxLib.h の定義もリファレンスと同じく 10, 11, 12, 13 となっていたのですが、 それが誤りだと気付き修正した際にリファレンスの方も修正しておくのを失念していました orz
ご確認と修正ありがとうございました! なるほど元々はリファレンスと同じ定義だったんですね また何かありました際はご報告させていただきたいと思います