📄 ersbox.java
字号:
/**
* File: ErsBox.java
* User: 隋国丞
* Date: 2004.12.3
* Describe: 俄罗斯方块的 Java 实现
*/
import java.awt.*;
/**
* 方格类,是组成块的基本元素,用自己的颜色来表示块的外观
*/
class ErsBox implements Cloneable {
private boolean isColor;
private Dimension size = new Dimension();
/**
* 方格类的构造函数
* @param isColor 是不是用前景色来为此方格着色,
* true前景色,false用背景色
*/
public ErsBox(boolean isColor) {
this.isColor = isColor;
}
/**
* 此方格是不是用前景色表现
* @return boolean,true用前景色表现,false用背景色表现
*/
public boolean isColorBox() {
return isColor;
}
/**
* 设置方格的颜色,
* @param isColor boolean,true用前景色表现,false用背景色表现
*/
public void setColor(boolean isColor) {
this.isColor = isColor;
}
/**
* 得到此方格的尺寸
* @return Dimension,方格的尺寸
*/
public Dimension getSize() {
return size;
}
/**
* 设置方格的尺寸
* @param size Dimension,方格的尺寸
*/
public void setSize(Dimension size) {
this.size = size;
}
/**
* 覆盖Object的Object clone(),实现克隆
* @return Object,克隆的结果
*/
public Object clone() {
Object cloned = null;
try {
cloned = super.clone();
} catch (Exception ex) {
ex.printStackTrace();
}
return cloned;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -