問題タブ [keyboard-input]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#では、キーボードからnull入力をnull許容型のブール変数に取り込む方法は?
私はこのようなことをしたい -
ここで、ユーザーが何も答えずに単に Enter キーを押した場合、変数入力は値null
を格納し、出力は でなければなりませんNo answer given
。
私のコードでは、true
との入力は正常に機能しfalse
ています。
ただし、入力が指定されずにEnterキーが押された場合、コンパイラは例外をスローします
したがってnull
、変数に格納された値を取得input
して、出力がNo answer given
ここ、
質問文字列は有効なブール値 C# として認識されませんでした
キーボードから直接null入力を取りたくないので、明らかに重複していません。また、そのような入力を取得できない場合、null 許容型のユーティリティは何ですか?回避策もありますか?
c++ - XGrabKeyboard() が一部のキーボード入力を登録しないのはなぜですか?
私は C++ でのプログラミングの初心者で、2 週間、同じキーボードで 2 人のプレイヤーがスペース シューターをプレイするためのスクリプトを書いています。
ゲームの表示には NCURSES を使用し、キーボード入力には X11 を使用しています。まず、キーボード入力に永続的な問題があります。
友人と一緒に、この関数を書きました:
この関数を loop-while 内で使用して、各フレームでプレイヤーが何を押しているかに応じて各宇宙船を動かしています。
ただし、特定のキーのミックスを使用している場合、プログラムは一部のキーを処理しません (そのため、ブール配列 keysPressed にそれらを登録しません)。
例えば、プレイヤー1がキー「D」とキー「C」を同時に押している場合、プレイヤー2はキー「上」またはキー「!」を使用することができない。(ただし、プレイヤー 2 はキー「左」とキー「ダウン」を同時に問題なく使用できます)。
このスクリプトが何をしているのかをよりよく理解するために、この部分を外部ファイルに書き直して、押されたキーと離されたキーを出力しました。
これは私の問題を確認しました。私のコンピューターは古いため (そして一部のキーはひどく機能します)、他のコンピューターでこのスクリプトをテストして、同じ出力になるようにしました。
x11 のドキュメント (正しくない可能性がありますか?)、キー間のすべてのミックスのロックを解除する機能、またはこの制限を回避する他の方法を検索しました。何も見つかりませんでした。キーボード入力に他のライブラリを使用する必要がありますか?
私の下手な英語 (および潜在的な間違い) で申し訳ありませんが、理解できるように最善を尽くしました。お読みいただきありがとうございます。