-3

可以检查是否同时按下了 3 个键。例如“sdf”或者我们一次只能检查一个?

4

1 回答 1

1

您可以使用IsKeyDown&&操作员检查您需要的所有密钥。

KeyboardState keyboardState = Keyboard.GetState();

if (keyboardState.IsKeyDown(Keys.S) && keyboardState.IsKeyDown(Keys.D) && keyboardState.IsKeyDown(Keys.F))
{
}

如果您需要知道在任何时候按下了哪些键以及按下了多少键,KeyboardState.GetPressedKeys()将返回一个Keys数组。

于 2013-09-10T01:24:27.633 回答