Example #1
0
    private static string CreateInputRequestString(XBOX360_BUTTONS button, int playerNum)
    {
        string buttonString = "";

        switch (button)
        {
            case XBOX360_BUTTONS.A: buttonString = "pad_A";
                break;
            case XBOX360_BUTTONS.B: buttonString = "pad_B";
                break;
            default:
                break;
        }

        return "P" + playerNum + buttonString;
    }
Example #2
0
    public static bool GrabVal(XBOX360_BUTTONS button, int playerNum)
    {
        //string InputID = CreateInputRequestString(button, playerNum);
        //return Input.GetButtonDown(InputID);

        GamePadState gamepadState = GamePad.GetState((PlayerIndex)(playerNum - 1));

        switch ((int)button)
        {
            case (int)XBOX360_BUTTONS.A:
                return (gamepadState.Buttons.A == ButtonState.Pressed);
            case (int)XBOX360_BUTTONS.B:
                return (gamepadState.Buttons.B == ButtonState.Pressed);
            case (int)XBOX360_BUTTONS.X:
                return (gamepadState.Buttons.X == ButtonState.Pressed);
            case (int)XBOX360_BUTTONS.Y:
                return (gamepadState.Buttons.Y == ButtonState.Pressed);
        }

        return false;
    }