XNA键号1

时间:2012-08-11 19:47:09

标签: xna key

我需要询问何时按下数字1键,不是在Numpad上,而是Q上的数字1(尝试尽可能清楚)。

我已经浏览了Keys数组上的所有可用键,但是没有人匹配我正在寻找的键。

有没有办法做到这一点,我错过了?

我的代码:

If (currentKeyboardState.IsKeyDown(Keys.1))

2 个答案:

答案 0 :(得分:8)

应该是Keys.D1键。数字键是D0-D9。文档为here

文档说:用于杂项字符;它可以因键盘而异。

答案 1 :(得分:0)

澄清:Keys.D1有效(例如Keys.D [此处插入数字])。

if (keyState.IsKeyDown(Keys.D4))
{
Console.WriteLine("You pressed the 4 key above E and R!");
}