📄 mybox.java
字号:
/**Author:GaoKun
*Date: 2005-3-9
*Title: MyBox
*
*1-rock (can not bombed)
*2-empty box (can bombed)
*3-medicine box(can bombed)
*4-bomb box (can bombed)
*5-speed box (can bombed)
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyBox extends JLabel
{
int boxIndex=-1;
ImageIcon ico[]=new ImageIcon[6];
boolean isRoad=false;
int haveEat=-1; //箱子被炸后,表示爆炸出来的物品是否已经被吃掉
//1-已经吃掉,0-没有吃掉
public MyBox(int tempBoxIndex)
{
boxIndex=tempBoxIndex;
ico[1]=new ImageIcon("rock.jpg");
ico[2]=new ImageIcon("box.jpg");
ico[3]=new ImageIcon("medicine.gif");
ico[4]=new ImageIcon("bomb.gif");
ico[5]=new ImageIcon("speed.gif");
if(boxIndex==1)
{
setIcon(ico[1]);
}
else if(boxIndex==2||boxIndex==3||boxIndex==4||boxIndex==5)
{
setIcon(ico[2]);
}
}
public void boxBombed()
{
switch(boxIndex)
{
// case 1:
// //this.setVisible(false);
// break;
// case 2:
// this.setVisible(false);
// isRoad=true;
// break;
case 3:
this.setIcon(ico[3]);
haveEat=0;
isRoad=true;
break;
case 4:
this.setIcon(ico[4]);
haveEat=0;
isRoad=true;
break;
case 5:
this.setIcon(ico[5]);
haveEat=0;
isRoad=true;
break;
default:
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -