【问题标题】:Best Way to Update Object within another Object在另一个对象中更新对象的最佳方法
【发布时间】:2019-10-15 07:56:22
【问题描述】:

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

所以在我的代码中,我希望它在玩家调用grow() 时更新内部健康状态,并且我希望调用Game 类中的dispatch() 方法。

【问题讨论】:

    标签: java


    【解决方案1】:

    什么时候做:

    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
    }
    

    【讨论】:

    • 我最终只是在游戏方法中调用了一个方法,该方法在播放器中调用了一个方法。然后在这之后调用调度。所以调度留在游戏类中
    猜你喜欢
    • 2016-09-18
    • 2013-05-23
    • 2019-07-19
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多