在另一个对象中更新对象的最佳方法

时间:2019-10-14 23:29:03

标签: java

我正在用服务器客户端代码用Java制作纸牌游戏。在服务器上,我创建了Game和Player对象类,因此Game类包含两个玩家实例对象。我想做的是,每当我更新玩家的内部状态时,我都希望调用Game类中的一个方法,该方法会将玩家的更新后的状态发送给客户端。我应该怎么做?

因此,在我的代码中,下面我希望它在玩家调用grow()时在其中更新健康状况,并且希望在Game类中调用dispatch()方法。

enter image description here

1 个答案:

答案 0 :(得分:0)

何时进行:

Player player = new Player();
player.grow();

方法:

void grow() {
    health += 25;
    Game game = new Game();
    game.dispatch(health);
}

因此,在Game类中,您有一种方法:

void dispatch(int health) {
    //send updated player obj to client
}