是否有 GetButtonpressed 函数?

Is there a GetButtonpressed function?

我用它来 return 按下的键。

KeyboardState.GetPressedKeys();

if (KeyboardState.GetPressedKeys().Count() > 0)
{
     middlekick = KeyboardState.GetPressedKeys()[0];
}

按下按钮有类似的东西吗?

作为GamePadState.GetPressedButtons();不存在。

属性 GamePadState 结构的按钮就是你要找的,我想...... https://msdn.microsoft.com/en-us/library/microsoft.xna.framework.input.gamepadstate.buttons.aspx

为什么不使用 'Buttons' 属性? read here