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