2011-12-05 209 views
-3

我正在做一个游戏,当你松动有一个Play Again按钮。我希望当你打出这场比赛时,整个比赛都会重新开始。这可能看起来像一个基本问题,但它在一个班级内,并没有在程序结束时,所以它不能只是一个很大的时间才能回到顶端。有任何想法吗?如何重新启动程序? (重新启动按钮在游戏中)

+0

1.这不能说没有代码。 2.你需要提供某种全局循环。 – Beginner

+0

@Beginner你是什么意思?没有全局循环。唯一的循环是处理调用其他类并运行一些事情的run类。我不想发布我的整个代码。我不知道你会需要什么代码,因为除了处理循环的类运行之外,没有太多的其他代码。 – ComputerLocus

+0

@Fogest如果没有看到代码,它将很难帮助你。 –

回答

2

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

+0

我很新,我没有对构造函数有完全的理解,但我认为唯一可能的是类处理GFX,这就是'public void paintComponent(Graphics g)'。如果这就是你在谈论如何去做这件事? – ComputerLocus

0

您是否有在游戏开始时致电的方法? 将动作侦听器添加到再次播放按钮中,并从该动作侦听器调用该方法。 我只是猜测这里...

+0

'public class draw extends JPanel implements KeyListener,MouseListener {'这是我的类。我会添加什么actionlistener? – ComputerLocus

+0

你在你的问题中说你在游戏结束时有一个大按钮。将动作侦听器添加到该按钮,然后从预先形成的方法动作中调用您的开始方法(或称为其他任何方法)。 – Mr1159pm

+0

哦,它不是一个摇摆按钮,它是一个在Photoshop中制作的按钮,当点击图像的特定区域时,它会重启。 – ComputerLocus