大家好我真的坚持这个并且可以使用一些帮助。 所以基本上我有一个带有JProgress条的Tamagotchi风格的游戏,它使用一个利用java.util.Timer的方法减少。在我的游戏GUI类中,我声明了pet类中的一个对象,它给出了null值,然后由用户在游戏开始时使用JOptionPane输入。这就是我无法重启整个游戏的原因,因为它将失去宠物的所有属性。
现在我的问题是我需要为游戏创建一个商店,用户可以购买影响游戏的东西。我不确定如何使用商店gui类中的同一个对象。我尝试为对象创建了一个访问器方法,但它似乎不会影响宠物的状态。
dr.getDragonObject().setHunger(150); //dr is called as private PetInterface dr;
当我取消计时器时,当我点击返回游戏时,我无法重启。在将当前计时器设置为新计时器之后,我尝试在ActionListener中调用resetTimer()方法。