继续喂养课程的信息

时间:2012-12-03 13:52:17

标签: java

我开发了一款我想制作多人游戏的小游戏。 我制作了一个游戏服务器,它可以让当前的在线玩家和职位更新客户端类。

现在我想让Client类使用这些信息提供Game类,因此它始终是最新的。

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

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:4)

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