扫雷倒数计时器

时间:2017-06-21 19:50:12

标签: java timer java-threads minesweeper

我在使用扫雷计时器时遇到了困难。 timeLabel是Jlabel中剩余的允许时间,时间是允许的时间(以秒为单位)。问题是,每当我重新开始游戏时,它都会加速计时器。我重新启动时再次调用该方法导致此问题?我该怎么做才能解决这个问题?

public void addTimer(int t){
    time = t;
    countDown = new Thread(){
        public void run(){
            while(time >= 0){
                timeLabel.setText(time + "");
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block

                    }
                time -= 1;
            }
        }
    };
    countDown.start();
}

0 个答案:

没有答案