3

キーボードからプレイヤーが操作すると同時に、メッセージキューを使用してサーバープログラムから入力を受け取る2人用ゲームを作成しています。最初は、親プロセスにプレーヤーコンソールを実装し、サーバーからのメッセージに反応するように子プロセスを作成しようとしましたが、子プロセスで画面を変更するたびに、親プロセスで行ったすべての変更が削除されました。つまり、プロセスには別々の画面がありました。キーボード入力とサーバー入力の両方を管理するプロセスが1つ必要なようですが、これを非同期で行う方法がわかりません。

誰かがそれを行う方法を知っていますか?あるいは、GUIを使用してそのようなゲームを作成するために他にどのようなライブラリを使用できますか?

4

1 に答える 1

0

OK、誰かが興味を持っているなら、私は解決策を持っています。unistd.h の STDIN_FILENO ストリームと poll 関数を使用して、サーバーからのメッセージを通知するキーボードとパイプの両方からデータを読み取りました。

于 2012-11-25T15:55:59.637 に答える