Windowsアプリケーションでは、「移動」がキーに関連付けられている場合、つまり矢印キーを押し続けて(常に離すことなく)Webページをスクロールしたり、そのようにしてオブジェクトを移動させると、移動は次のように実行されます。最初に突然の動きが発生し、短いインスタンスの後に移動が続行されます。しかし、「ロールプレイヤーゲーム」では、これは見ることができず、スムーズに動きます。このタイプの動きの原因は何ですか?また、Windowsアプリケーションの作成中にどのように解決できますか? (これはプログラミング言語に関係なく見られることに注意してください。)矢印キーを押したままアプリケーションでオブジェクトの初期移動が遅れる
0
A
答えて
1
これはアンチパターンではありません。意図的な機能です:ほとんどの場合、1文字を入力する必要があります。あなたがあなたがかなり多くのリピートを必要としていることを明確に表明しているので、キーを保持することによって、遅延の後にのみ、オートリピートが開始されます。あなたがかなり多く必要なので、繰り返し間隔は1文字の後の遅延よりも小さくなります。
同じ動作がカーソルキーにも適用されます。
最初のカーソル移動後に遅延がなかった場合、ほとんどのユーザーは1文字分移動するのが難しくなります。 3文字だけ正確に移動する必要がある場合は、3回押すだけで正確な結果を得ることができます。
コントロールパネルのキーボード設定で、遅延と繰り返しの速度を制御できます。
特定のアプリケーションでは、通常、KeyDown
/KeyUp
イベントに登録し、繰り返し機能を自分で処理します。ゲームでは、特定のカーソルキーが押し下げられているかどうかを確認し、メインループのすべてのサイクルで同じ動きを得るだけです。
関連する問題
- 1. macOS Sierra - 矢印キーを押したままカーソルを移動する方法
- 2. WPF移動矢印キー
- 3. 矢印キーでテキストボックスを移動する
- 4. htmlテーブルの矢印キーで移動
- 5. キーを押したままオブジェクトを移動するには?
- 6. OS Xは矢印キーでターミナルキャレットを移動します
- 7. Unity3dキャラクターは矢印キーでポイントツーポイントで移動します
- 8. ツリービューの矢印キーの移動asp.net
- 9. 左または右の矢印キーを押すと文字が斜めに移動する
- 10. Javaが矢印キーでgui内を円で移動する
- 11. Javaアプレットペインは矢印キーで移動できますか?
- 12. div内の矢印キーでjSで画像を移動する
- 13. C#は、右矢印キーまたは左矢印キーが押されたときのリストボックスコントロールのデフォルトアクションを防止します。
- 14. 右矢印キーを押すとカーソルが消えます
- 15. PyQT5矢印キーを使用してリストボックス間でフォーカスを移動
- 16. document.onkeydownを使って矢印キーでオブジェクトを移動するには?
- 17. 矢印キーを押したときのページコンテンツのスクロール
- 18. 矢印キーを使用して円を移動する - Java
- 19. 矢印キーを使用して移動する
- 20. 矢印キーでボタン間を移動する方法
- 21. JAVA-矢印キーで画像を移動する
- 22. キーリスト/矢印キーでグラフィックスを移動する
- 23. 矢印キーでページ間を移動する
- 24. React:矢印キーでフォーカスを移動する方法は? (TreeView)
- 25. Vim:挿入モードで行内を移動する矢印キー
- 26. 矢印キーでdivを移動する方法
- 27. QML-矢印キーで項目を移動する
- 28. 初期化が遅れましたか?
- 29. 矢印キーを使ってキャンバス内をスムーズにオブジェクトを移動する方法
- 30. JavaFX、矢印キーでGridPane内のノードを移動