Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
OpenTKを使用すると、キーボードの状態に問題があります。Keyboard.GetState()を使おうとしていますが、失敗します。
基本的に私が達成しようとしているのは、シングル「クリック」です。状態チェックはUpdateFramesにあるため、チェックはミリ秒間隔で行われます。つまり、1回のキー押下でイベントが複数回トリガーされます。
W、S、A、Dなどのキーをフレームごとに更新したいので、KeyRepeat.Falseを使用したくありません。一部のキーをシングルチェックしたいだけです
今のところ、OpenTK 入力がまだ完全に開発されているとは思わないので、入力を処理するために XNA に切り替えました。その側でははるかに簡単です。KeyboardState を設定し、最後の状態を現在の状態でテストするだけです。それらが同じでない場合は、ボタンが押されただけです。