> 実行ファイルを実行した状態でPC用コントローラのR2を押したのですが、input.RightTriggerの数値が255とはならず0のままでした。
input.RightTrigger の値を画面に表示するだけのプログラムを組んでみました
こちらを実行して R2 を押して、RightTrigger の値が 0 のまま変化しないか確認してみてください m(_ _)m
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
{
XINPUT_STATE input ;
// ウインドウモードで起動
ChangeWindowMode( TRUE );
// DXライブラリの初期化
if( DxLib_Init() < 0 ) return -1;
// 描画先を裏画面にする
SetDrawScreen( DX_SCREEN_BACK );
// メインループ(何かキーが押されたらループを抜ける)
while( ProcessMessage() == 0 )
{
// 画面のクリア
ClearDrawScreen() ;
// 入力状態を取得
GetJoypadXInputState( DX_INPUT_PAD1, &input ) ;
// 右トリガーの情報を描画
DrawFormatString( 0, 0, GetColor( 255,255,255 ), "RightTrigger:%d", input.RightTrigger ) ;
// 裏画面の内容を表画面に反映
ScreenFlip();
}
// DXライブラリの後始末
DxLib_End();
// ソフトの終了
return 0;
}