📄 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 + -