4

これは可能ですか?私が見たすべての答えは、私が望むものではありません。私がやっていることは、omega-rpg(これは素晴らしい小さなテキストベースのdebian RPGです)のようなものですが、CではなくPythonで. raw_input()/を使用する方が簡単ですinputか、それとも何らかの API を使用する方が効率的ですか?

片付けるには:

Python でのリアルタイム キーボード入力のシステムが必要ですが、API を使用する方が簡単なのか、raw_input() / input(). API を使用する方が良い場合、初心者レベルのプログラマーが使用するのに最適な API はどれですか?

追加:

テキストベースのゲームでは、あらゆるソリューションが使用されます。回答の際は、その点を考慮してください。

4

3 に答える 3

5

while ループで raw_input() を使用することは、許容できる解決策だと思います。

また、メインのゲーム ループを処理し、入力処理も提供するpygameのようなものを調べることもできます。

于 2012-12-04T01:46:08.167 に答える
0

Windows を使用している場合は、msvcrtモジュールを使用できます。具体的にはkbhit、キーが読み取られるのを待っているかどうかを確認しgetch、キーの押下を読み取るために参照します。enterユーザーは、キーを押してプログラムで使用できるようにするために押す必要はありません。

于 2012-12-04T01:46:48.697 に答える
0

PyHookを調べることができます。マウスとキーボードのイベントを読み取るためのコールバックを提供します。

于 2012-12-04T10:19:15.557 に答える