以下の内容はhttps://toburau.hatenablog.jp/entry/20070617/1182088134より取得しました。


パッドのボタン判定

XNAではボタンが押されたかどうかはGetStateで状態を取得して判定する。

GamePadState padState = GamePad.GetState(PlayerIndex.One);

if (padState.IsConnected && padState.Buttons.A == ButtonState.Pressed)
{
    // プレイヤー1のパッドのAボタンが押されたときの処理
}

ボタンが押されたかどうかの状態は列挙型ButtonStateで表される。ButtonStateは、PressedとReleasedの値を持っている。つまり、押されているか押されていないかのみ。
しかし、ゲームのパッド入力では、1回だけ押されたとか、リピートとかの判定が必要になる。いずれちゃんと、このあたりをまとめておこう。




以上の内容はhttps://toburau.hatenablog.jp/entry/20070617/1182088134より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14