當前位置:編程學習大全網 - 網站源碼 - java掃雷遊戲代碼怎樣加個計時器

java掃雷遊戲代碼怎樣加個計時器

public int time=1000* 60; //60秒倒計時

public boolean running=true;//是否壹直運行

JLabel label=new JLable();//顯示時間的標簽

//啟動計時

public void startTimer(){

new java.lang.Thread(new Runnable(){

public void run(){

while(running){

try{

Thread.sleep(1000);//睡壹秒

}catch(Exception e){}

time--;

lable.setText(String.valueof(time));

this.update();// 把妳的界面刷新壹下

if(time<0){//倒計時到零,滿足條件

//your code: 遊戲失敗,做點處理

running=false;//記得置成false否則不退出

}

}

}

}).start();

}

使用時,在妳需要使用的時候 調用 startTimer()方法即可

妳可以看到, startTimer方法裏的線程在不斷地改變time的值,每秒減壹

所以妳需要在妳的GUI界面上安裝壹個 JLabel label,不斷地改變label的內容為time就行了

  • 上一篇:三條移動平均線源代碼
  • 下一篇:delphi中寫多線程:在兩個線程中都輸出1-20到memo中,如何顯示除下列效果
  • copyright 2024編程學習大全網