5

テンキーではなく、Q の上にある数字の 1 が押されたときに、数字の 1 キーが押されたときに質問する必要があります (これをできるだけ明確にしようとしています)。

Keys 配列で使用可能なすべてのキーを確認しましたが、探しているキーと一致するものはありません。

私が見逃しているこれを行う方法はありますか?

私のコード:

If (currentKeyboardState.IsKeyDown(Keys.1))
4

2 に答える 2

10

Keys.D1 キーである必要があります。数字キーは D0 ~ D9 です。ドキュメントはこちらです。

ドキュメントには次のように記載されています。その他の文字に使用されます。キーボードによって異なる場合があります。

于 2012-08-11T19:54:06.860 に答える
2

明確にするために:Keys.D1は機能します(たとえば、Keys.D [ここに番号を挿入])。

if (keyState.IsKeyDown(Keys.D4))
{
Console.WriteLine("You pressed the 4 key above E and R!");
}
于 2013-04-28T00:21:52.153 に答える