0

OpenTKを使用すると、キーボードの状態に問題があります。Keyboard.GetState()を使おうとしていますが、失敗します。

基本的に私が達成しようとしているのは、シングル「クリック」です。状態チェックはUpdateFramesにあるため、チェックはミリ秒間隔で行われます。つまり、1回のキー押下でイベントが複数回トリガーされます。

W、S、A、Dなどのキーをフレームごとに更新したいので、KeyRepeat.Falseを使用したくありません。一部のキーをシングルチェックしたいだけです

4

1 に答える 1

0

今のところ、OpenTK 入力がまだ完全に開発されているとは思わないので、入力を処理するために XNA に切り替えました。その側でははるかに簡単です。KeyboardState を設定し、最後の状態を現在の状態でテストするだけです。それらが同じでない場合は、ボタンが押されただけです。

于 2012-07-10T21:35:45.507 に答える