1 import java.awt.Dimension;
2
3 /** 以下为俄罗斯方块的格的组成单位,所以利用了cloneable的接口实现复制*/
4 public class ErsBox implements Cloneable{
5 //是否着色
6 private boolean isColor;
7 //当前尺寸
8 private Dimension size=new Dimension();
9 //静态数据为其他类作为参考值
10 public static int BOXES_ROWS=4;
11 public static int BOXES_COLS=4;
12 //各种参数函数
13 public ErsBox(boolean isColor) {
14 this.isColor=isColor;
15 }
16 public boolean isColorBox(){
17 return isColor;
18 }
19 public void setColor(boolean isColor){
20 this.isColor=isColor;
21 }
22 public Dimension getSize(){
23 return size;
24 }
25 public void setSize(Dimension size){
26 this.size=size;
27 }
28 //因为用了Cloneable接口,所以此方法必须实现
29 public Object clone(){
30 Object cloned=null;
31 try{
32 cloned=super.clone();
33 }
34 catch(Exception ex){
35 ex.printStackTrace();
36 }
37 return cloned;
38 }
39 }
40
posted on 2012-03-10 20:27
吖鑵_sysu 阅读(185)
评论(0) 编辑 收藏