押されたキー(矢印)に応じてキャラクターが動くスプライトを使った小さなゲームをしています。キーが離される.KeyDown()までメソッドが呼び出され続けることに気付きました。
たとえば、ユーザーが上矢印を押している場合、 のメソッド.KeyDown()が呼び出され続けます。上矢印を押したまま下矢印を押すと、KeyEventArgsは下矢印からの入力を受け取るようになります。最後に、上矢印が離されると、下矢印がまだ押されていても.KeyDown()、イベントの呼び出しが停止します。
入力を「リセット」し、コンパイラーに呼び出し続けるように指示するにはどうすればよい.KeyDown()ですか?