我想知道如何在秋千中实施倒数计时器 我正在开发一款带倒数计时器的网络游戏,我需要在角落里一直显示计时器 问题是我不知道如何实现它,游戏屏幕将在计时器开启的同时为用户提供响应。
1.我问它是因为我知道视图的每次更新都是通过事件调度线程进行的,但是如果有一些事情在那里一直运行(如计时器),它也可以冻结我的游戏。
2.Design方面:你知道如何以有吸引力的,也许是动画的方式展示计时器的一些好方法吗?
非常感谢您提前
答案 0 :(得分:2)
使用javax.swing.Timer课程。这将以固定的时间间隔触发动作事件,这将阻止GUI无响应。
关于动画,请参阅2D Graphics教程。
答案 1 :(得分:-1)
int j=10;
final Timer t = new Timer(1000, new ActionListener() {
private long time = 10 * 1000; //10 seconds, for example
public void actionPerformed(ActionEvent e) {
if (time > 0) {
time -= 1000;
j--;
jLabel1.setText(Long.toString(j));
}
}
});
t.start();