Java 如何重新启动程序?(游戏中的重启按钮)

Java 如何重新启动程序?(游戏中的重启按钮),java,Java,我正在做一个游戏,当你松开时,会有一个再次播放按钮。我希望当你击中那一点时,游戏完全重新开始。这似乎是一个基本的问题,但它是在一节课内,而且不是在课程的最后,所以它不可能只是一个大的时间回到顶端。有什么想法吗?如果您有一些函数来初始化所有需要初始化的东西(例如,将构造函数的内容放入init()函数中),那么“再次播放”按钮可以调用init()来重置所有内容。您有在游戏开始时调用的方法吗? 将动作监听器添加到“再次播放”按钮,并从该动作监听器调用该方法。 我只是在这里猜…1。这不能说没有一个代码。

我正在做一个游戏,当你松开时,会有一个
再次播放
按钮。我希望当你击中那一点时,游戏完全重新开始。这似乎是一个基本的问题,但它是在一节课内,而且不是在课程的最后,所以它不可能只是一个大的时间回到顶端。有什么想法吗?

如果您有一些函数来初始化所有需要初始化的东西(例如,将构造函数的内容放入init()函数中),那么“再次播放”按钮可以调用init()来重置所有内容。

您有在游戏开始时调用的方法吗? 将动作监听器添加到“再次播放”按钮,并从该动作监听器调用该方法。
我只是在这里猜…

1。这不能说没有一个代码。2.您确实需要提供某种全局循环。@初学者您是什么意思?没有全局循环。唯一的循环是run类,它处理调用其他类并运行一些东西。我不想发布我的全部代码。我不知道您需要什么代码,因为除了run类之外,没有太多其他的类来处理循环。@Fogest如果没有看到代码,将很难帮助您。@Fogest在run/main方法中调用的第一个方法是什么?也许叫那个方法?@Mr1159pm是的,我可以,但是。。。这意味着所有变量和GFX图形都不会重置,除非我添加了所有变量和GFX图形。我是一个新手,我对构造函数没有完全的了解,但我认为唯一可能拥有的是处理GFX的类,这将是它
public void paintComponent(Graphics g)
。如果这就是你所说的,你会怎么做呢?
公共类draw扩展了JPanel实现了KeyListener、MouseStener{
那是我的类。我将向其中添加什么actionlistener?你在问题中说游戏结束时有一个大按钮。将action listener添加到该按钮,然后从方法action preformed调用你的start方法(或调用的任何方法)哦,它不是一个摆动按钮,它是一个在photoshop中制作的按钮,当在图像的特定区域单击时,它应该会重新启动。