?? bomb.java
字號:
public class Bomb extends Thread {
/*初始化炸彈延遲爆炸時間*/
int islow=4000;
/*初始化炸彈爆炸顯示時間*/
int isleep=1000;
MyGameWithTiledLayerCanvas t;
int x,x1,x2;
boolean stopmark=false;
public Bomb(int tank,MyGameWithTiledLayerCanvas k)
{
t=k;
/*泡泡將放在地圖數組的具體位置處*/
x=tank;
/*轉換為列數*/
x1=x%11;
/*轉換為行數*/
x2=x/11;
}
public void run()
{
while(!stopmark)
{
try{
t.flag=0;
/*改變放泡泡處的背景圖案*/
t.updatetile1(x1,x2,1);
sleep(islow);
/*顯示泡泡爆炸時的效果*/
t.updatetile(x1-1,x2,1);
t.updatetile(x1+1,x2,1);
t.updatetile(x1,x2-1,1);
t.updatetile(x1,x2+1,1);
t.updatetile(x1,x2,1);
sleep(isleep);
/*泡泡爆炸后效果*/
t.updatetile1(x1,x2,11);
t.updatetile(x1-1,x2,11);
t.updatetile(x1+1,x2,11);
t.updatetile(x1,x2-1,11);
t.updatetile(x1,x2+1,11);
/*對方勝,調用相應函數*/
if(t.flag==1)
t.die1();
/*己方勝,調用相應函數*/
else if(t.flag==2)
t.die2();
/*雙方平局,調用相應函數*/
else if(t.flag==3)
t.die3();
stopmark=true;
}
catch(InterruptedException e){System.out.println("Bomb 37");}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -