0

SlimDXを使用してXbox360コントローラーを使用しています。コントローラーのボタンを押すと、状態がオンに変わり、オンのままになりますが、もう一度押すとオフになります。トグルのようなものです。しかし、私は今のところそれを行うことができませんでした(本当に初心者です)。

助けてくれてありがとう。トーマス。

4

1 に答える 1

0

を使用しboolて、ボタンがオンまたはオフに切り替えられているかどうかを判断できます。また、ゲームパッドの以前の状態を知る必要があるためbool、ボタンを押し続けたからといって、が常に切り替わるわけではありません。

bool myCommand = false; // declare the bool
GamePadState oldState; // you need to know the previous state of your gamepad

public void Update()
{
    if (GamePad.GetState().KeyPressed == /*key*/ && oldState.KeyPressed != /*key*/)
        myCommand = !myCommand;
    oldState = GamePad.GetState();
}

これは単なる擬似コードであるため、GamePadまたは以外のものを使用する必要がある場合があることに注意してください。GamePadState

于 2013-02-19T14:17:49.820 に答える