📄 brick.java
字号:
/*
* Created on 2005-6-2
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package bomb;
import java.util.Observable;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Brick extends Observable {
public static final String NORMAL = "NORMAL";
public static final String TAGGED = "TAGED";
public static final String DISPLAY = "DISPLAY";
public static final String DIGGED = "DIGGED";
public Brick(int x,int y){
this.x = x;
this.y = y;
this.reset();
}
public void reset(){
this.bombs = 0;
isTrap =false;
this.state = Brick.NORMAL;
this.sendChange();
}
public int getX(){
return x;
}
public int getY(){
return y;
}
public void setTrap(boolean trap){
isTrap = trap;
}
public boolean getTrap(){
return this.isTrap;
}
public String getState(){
return this.state;
}
public int getBombs(){
return this.bombs;
}
public void setBombs(int bombs){
this.bombs = bombs;
}
public void dig(){
if (this.state .equals(Brick.NORMAL)){
this.state = Brick.DIGGED;
sendChange();
}
}
public void display(){
if (this.state .equals(Brick.NORMAL)){
this.state = Brick.DISPLAY;
sendChange();
}
}
public void tagged(){
if (this.state.equals(Brick.NORMAL)){
this.state = Brick.TAGGED;
sendChange();
}
}
public void untagged(){
if (this.state.equals(Brick.TAGGED)){
this.state = Brick.NORMAL;
sendChange();
}
}
private void sendChange(){
this.setChanged();
this.notifyObservers();
}
private int x = 0;
private int y = 0;
private int bombs = 0;
private String state = Brick.NORMAL;
private boolean isTrap = false;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -