我正在制作一款带有游戏筹码的简单纸牌游戏。我有一个带有JFrame的Launcher类和一个带有JFrame的实际Game类。启动器运行并有一个播放按钮。因此,在每一轮之后,游戏JFrame都会处理,并将筹码添加到玩家的平衡中,该平衡显示在启动器上。问题是启动器显示起始平衡,而不是游戏后的平衡。
我想知道是否对于game.dispose()的每个实例,如果我可以告诉Launcher将Balance更新为玩家的新总数。
答案 0 :(得分:-1)
是
将Launcher属性添加到游戏类并将其设置为启动器的实例。在退出游戏框架之前,请调用一个方法来更新启动器类中的芯片编号。
public class Game {
....
private Launcher l;
public Game(Launcher l) {
this.l = l;
.....
}
public void dispose() {
l.setChips(chipTotal);
....
}
}