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