トリガの情報を取得する

コントローラのトリガ(Triggers)の情報を取得します。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プログラムの説明

  1. このプログラムの実行には、XBOX 360 のコントローラが必要です。
    Microsoft Xbox 360 Controller for Windows 3700円
    コントローラには、トリガとサムスティックのアナログコントローラが装備されています。
    トリガとサムスティック以外は、すべてデジタルボタンです。
    左右のトリガは、握る強さにより「0.0f〜1.0f」の値を取ります。
    この値を取得してタイトルバーに表示してみましょう。
  2. Update() メソッドでコントローラの状態を取得して表示します。
    Triggers.Left が左トリガで、Triggers.Right が右トリガです。
            protected override void Update(GameTime gameTime)
            {
                // ゲームを終了する
                if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed  ||
                    Keyboard.GetState().IsKeyDown(Keys.Escape)) this.Exit();
    
                // TODO: Add your update logic here
                GamePadState currentState = GamePad.GetState(PlayerIndex.One); 
                if (currentState.IsConnected) 
                { 
                    string wstr;
                    wstr = "Triggers.Left=" + currentState.Triggers.Left +
                           "  Triggers.Right=" + currentState.Triggers.Right;
                    base.Window.Title = wstr;
                }
                base.Update(gameTime);
            }
        

前田稔(Maeda Minoru)の超初心者のプログラム入門

超初心者のプログラム入門(XNA(C#) game program)