写一个java的游戏倒计时
时间: 2023-12-19 12:06:02 浏览: 139
这里给出一个基本的 Java 游戏倒计时实现,你可以根据自己的需求来进行修改:
```java
import java.util.Timer;
import java.util.TimerTask;
public class GameTimer {
private int seconds;
private Timer timer;
public GameTimer(int seconds) {
this.seconds = seconds;
}
public void start() {
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
if (seconds == 0) {
System.out.println("Time's up!");
timer.cancel();
} else {
System.out.println("Time remaining: " + seconds + " seconds");
seconds--;
}
}
}, 0, 1000);
}
public static void main(String[] args) {
GameTimer timer = new GameTimer(10); // 倒计时10秒
timer.start();
}
}
```
在这个例子中,我们创建了一个 `GameTimer` 类来处理游戏倒计时。在 `start()` 方法中,我们使用 Java 自带的 `Timer` 类来定期执行一个任务。在任务中,我们检查时间是否已经到了,如果到了就输出 "Time's up!" 并停止计时器,否则就输出剩余时间并将剩余时间减一。
在 `main` 方法中,我们创建了一个 `GameTimer` 对象,并传入倒计时的秒数,然后调用 `start()` 方法开始计时。
阅读全文