1

我开发了一个小游戏,我想制作多人游戏。我制作了一个游戏服务器,它使客户端类与当前在线玩家和位置保持同步。

现在我想让 Client 类向 Game 类提供这些信息,所以它总是最新的。

但是,使用构造函数的 PlayerList 参数创建 Game 类显然不会继续提供最新信息。

我怎样才能做到这一点?

4

1 回答 1

4

我实际上会使用发布-订阅机制,其中游戏服务器不会维护玩家列表,而是将更新发布到游戏域对象。玩家是订阅者或观察者,只要有来自游戏服务器的更新并刷新他们身边的域对象的状态,他们就会收到通知。

于 2012-12-03T13:56:18.310 回答