我正在尝试为我的Java游戏添加重启/重放功能.目前在我的Game类中(GUI和游戏初始化),我有:
init() method
Game() object
Run Code Online (Sandbox Code Playgroud)
Game对象包含整个游戏窗口的GUI,并包括各种对象(例如实际的游戏窗口,记分板,倒数计时器等).
如果他们点击GUI上的重启按钮或游戏结束,我想添加游戏重启的功能(连同倒计时和得分).我确实认识到最好重新实例化对象(评分,倒计时),但是一旦实例化它们就是我GUI的一部分
i.e. add(scoreboard)
Run Code Online (Sandbox Code Playgroud)
有没有办法重新实例化对象而无需重新实例化我的GUI?理想情况下,我只想重新实例化对象,而无需为GUI重新打开全新的JFrame.如果有人可以为我提供我应该拥有的课程和方法的大纲(以及他们做了什么),我们将非常感激.
谢谢!