0

我需要在 C 中实现一个 2 人吃豆人。该游戏将接受除了两个玩家之外的用户,但是在仅查看模式下。然后他们以先进先出的方式进入游戏。

我不太确定要采取哪种方法。我肯定会使用 ncurses 库来处理游戏的图形方面。但是我不确定要使用哪种 IPC 结构。排除套接字 API,您认为处理此问题的最佳和最直接的方法是什么?

4

2 回答 2

2

不包括套接字 API,只包括低级 API,我会使用命名管道来最快地完成工作。

于 2011-04-03T11:01:45.817 回答
1

我认为将其视为只有两人的游戏更为复杂。

更容易考虑广义的客户端-服务器安排,有任意数量的玩家。

有一个服务器保持游戏状态,客户端连接。这种安排很容易理解和使用。

只有两个客户端,每个客户端都保持游戏状态,同时接收另一个客户端的更新,这很尴尬。

无论哪种方式,使用套接字。这样你就可以获得适当的位置独立性。

于 2011-04-03T11:15:55.123 回答