弑月繁枫
helloworld
posts - 0,comments - 0,trackbacks - 0
 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)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: