0

C で 2 人用の pacman を実装する必要があります。ゲームは、2 人のプレイヤー以外のユーザーを受け入れますが、表示専用モードです。その後、FIFO 方式でゲームに参加できます。

どのアプローチを取るべきかについてはよくわかりません。ゲームのグラフィカルな側面を処理するために、ncurses ライブラリを使用することは間違いありません。ただし、どの IPC 構造を使用すればよいかわかりません。ソケット API を除いて、この問題に対処するための最善かつ最も簡単な方法は何だと思いますか?

4

2 に答える 2

2

ソケット API を除外し、低レベル API のみを含めて、名前付きパイプを使用して作業を最も迅速に完了します。

于 2011-04-03T11:01:45.817 に答える
1

これを 2 人だけのゲームと考えるのはもっと複雑だと思います。

任意の数のプレーヤーを使用する、一般化されたクライアント サーバー配置の観点から考えるのがより簡単になります。

クライアントが接続している状態で、サーバーにゲームの状態を保持させます。その配置は簡単に理解でき、操作できます。

クライアントが 2 つしかなく、それぞれがゲームの状態を維持しながら、他のクライアントから更新を受信するのは厄介です。

いずれにせよ、ソケットを使用してください。そうすれば、適切な場所の独立性が得られます。

于 2011-04-03T11:15:55.123 に答える