問題タブ [getch]

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.

0 投票する
2 に答える
1425 参照

c++ - getまたは別の機能を使用して、キーを1回押すだけでプログラムを登録するにはどうすればよいですか?

getch() などを使用して、キーストロークを while() 関数に登録したいと考えています。

キーを押し続けると、関数はそのキーをしばらく表示し続けます。同様のコードを使用して、ワーム ゲームの動きを実装します。キーが押されない場合、ワームは向いている方向に進み続けます (ただし、これについては助けは必要ありません。既に解決済みです)。

しばらくの間、キーを1回押すだけで登録する方法を知る必要があります。コードブロックの使用。

0 投票する
3 に答える
66 参照

c - if ステートメントが正しく完了しない

このコードで次のことを行います。

これが私の現在のコードです。問題は、入力をまったく受け取らないことです。入力を受け取った場合、後で何が起こるかを判断するために使用しません。

0 投票する
5 に答える
1414 参照

c++ - getchar からの入力の読み取り

この方法で getchar を使用する必要があるときはいつでも、Enter も入力の 1 つとして受け入れるため、6 文字ではなく 3 文字しか入力できません。なぜ getchar は入力の 1 つとして入力を取るのですか? これを回避する方法は?

入力:

このループの後、押された 3 つのリターンは temp[1]、temp[3]、および temp[5] への 3 つの入力と見なされるためです。

0 投票する
1 に答える
11991 参照

python - (Python 初心者向けヘルプ) getch?

ゲームを作っています。main.py を実行すると、オプション付きの小さなメニューが表示されます。Atm エラーが発生しています。

したがって、ここに3つのファイルがあります:

main.py:

および quests.py:

何らかの理由で。それらのキーは機能しません。getch() を使用するのはこれが初めてです。なんとなくわかるけど、そうじゃない。

[編集]: ああ、私は Python 3 を使用していることも指摘しなければなりません

0 投票する
1 に答える
1274 参照

c++ - C++ キープレスとキーリリースの区別

現在、getch() while ループを介してキーボード入力をリッスンしており、すべてがうまく機能しています。ただし、左を押しながら上に押すと、もう一度押すまで左の動きが停止します。これを解決する唯一の方法は、キーが保持されているかどうか、またはキーがいつ解放されたかを知ることです。おそらくこの機能を備えていると思われるncursesを使用していますが、すべての検索で有用なものが見つかりませんでした。

問題のテトリス コード スニペット: