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.
我开发了一个小游戏,我想制作多人游戏。我制作了一个游戏服务器,它使客户端类与当前在线玩家和位置保持同步。
现在我想让 Client 类向 Game 类提供这些信息,所以它总是最新的。
但是,使用构造函数的 PlayerList 参数创建 Game 类显然不会继续提供最新信息。
我怎样才能做到这一点?
我实际上会使用发布-订阅机制,其中游戏服务器不会维护玩家列表,而是将更新发布到游戏域对象。玩家是订阅者或观察者,只要有来自游戏服务器的更新并刷新他们身边的域对象的状态,他们就会收到通知。