⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer_thread.java

📁 自已编的算24点的小游戏,原码和图片都已附上
💻 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 + -