📄 timer_thread.java
字号:
public class Timer_Thread implements Runnable{
private int timer_inter;
public boolean timer_break=false;
public boolean timer_stop=false;
private String sec,min;
private StringBuffer timer_key=new StringBuffer(5);
private DrawCanvas drawcanvas;
public Timer_Thread(DrawCanvas drawcanvas){
this.drawcanvas=drawcanvas;
timer_inter=10;//600
timer_key.append("10:00");
}
public void run(){
while(!timer_break){
if(drawcanvas.card_ID==4){
timer_inter--;
if(timer_inter==-1){
drawcanvas.time_over();
drawcanvas.scene_ID=3;
break;
}
min=String.valueOf(timer_inter/60);
sec=String.valueOf(timer_inter%60);
if(min.length()==1)
min="0"+min;
if(sec.length()==1)
sec="0"+sec;
if(timer_key.length()!=0)
timer_key.delete(0, 5);
timer_key.append(min+":"+sec);
try{
Thread.sleep(1000);
}catch(InterruptedException e){
System.out.println(e.getMessage());
}
synchronized(this){
if(timer_stop){
try{
wait();
}catch(InterruptedException e){
timer_stop=false;
notify();
}
}
}
}
}
}
public StringBuffer get_str_timer(){
return timer_key;
}
public void add_timer(){
timer_inter++;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -