我正在制作一个简单的目标射击游戏。我在标签内部有一个倒计时器,一个在面板内随机位置闪烁的物体。每次我点击对象,对象的计时器停止使得该对象也停止,但倒数计时器没有,这是我的问题。我想倒数计时器也应该停止。
有人可以帮我解决这件事吗?
以下是代码:
private void starting()
{
new Timer(TIMER_PERIOD, new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
if (count++ < MAX_COUNT)
{
String text = "Time remaining: (" + (MAX_COUNT - count) + ") seconds left";
setCountDownLabelText(text);
Date date = new Date();
setCountDownPanelText(date);
}
else
{
((Timer) e.getSource()).stop();
randomTimer.stop();
JOptionPane.showMessageDialog(null, "Game Over");
System.exit(0);
}
}
}).start();
}
答案 0 :(得分:5)