我正在用服务器客户端代码用Java制作纸牌游戏。在服务器上,我创建了Game和Player对象类,因此Game类包含两个玩家实例对象。我想做的是,每当我更新玩家的内部状态时,我都希望调用Game类中的一个方法,该方法会将玩家的更新后的状态发送给客户端。我应该怎么做?
因此,在我的代码中,下面我希望它在玩家调用grow()时在其中更新健康状况,并且希望在Game类中调用dispatch()方法。
答案 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
}