我对 Java 很陌生,刚刚开始网络,所以我提前为任何愚蠢的问题道歉。我有一个基本游戏,其中玩家(或机器人)可以在地图上移动,直到找到物品并退出,但是使用网络我希望玩家和机器人能够同时在同一张地图上玩服务器。
我有 5 节课:
- GameRules - 控制游戏逻辑/规则
- 地图 - 包含地图。
- 玩家 - 代表玩家。
- Bot - 作为机器人玩游戏。
- PlayGame - 通过 CLI 控制与游戏的交互。
我很确定 GameRules 和 Map 将在服务器端,而 PlayGame 将在客户端,但是我不确定 Bot 和 Player 类的位置?另外,我是将 GameRule 和 Map 合并到一个类中,还是在每个类中放置一个套接字?
非常感谢。