Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 C 中实现一个 2 人吃豆人。该游戏将接受除了两个玩家之外的用户,但是在仅查看模式下。然后他们以先进先出的方式进入游戏。
我不太确定要采取哪种方法。我肯定会使用 ncurses 库来处理游戏的图形方面。但是我不确定要使用哪种 IPC 结构。排除套接字 API,您认为处理此问题的最佳和最直接的方法是什么?
不包括套接字 API,只包括低级 API,我会使用命名管道来最快地完成工作。
我认为将其视为只有两人的游戏更为复杂。
更容易考虑广义的客户端-服务器安排,有任意数量的玩家。
有一个服务器保持游戏状态,客户端连接。这种安排很容易理解和使用。
只有两个客户端,每个客户端都保持游戏状态,同时接收另一个客户端的更新,这很尴尬。
无论哪种方式,使用套接字。这样你就可以获得适当的位置独立性。