2.3 类ErsBlock
(1)成员变量见表2-5
表2-4主要成员变量 成员变量描述 一个块占用的列数 一个块占用的行数 对应模型的状态 等级 移动的状态 变量类型 int int int int boolean 名称 BOXES_COLS BOXES_ROWS STYLES level moving (2)方法见表2-6
表2-6主要方法 方法名 ErsBlock display earse isMoveAble isTurnAble moveDown moveLeft moveRight movePause resumeMove 功能 产生一个特定的块 将块显示在特定的位置上 将块从特定的位置上移走 是否移动到制定的位置 是否能够进行变形 向下移动 向左移动 向右移动 暂停移动 回复移动 备注 构造方法
(3)源代码见文件ErsBlock.java
2.4 类ErsBox
1)成员变量见表2-7
表2-4主要成员变量 成员变量描述 是否着色 方格尺寸 变量类型 boolean Dimension 名称 isColor size (2)方法见表2-8
表2-6主要方法 方法名 ErsBox clone getsize isColorBox setColor setSize 功能 为方格着色 实现克隆 取得该方格的尺寸 方格是否用前景色来着色 设置颜色 设置尺寸 备注 构造方法 (3)源代码见文件ErsBox.java 2.5 类huabulei
1)成员变量见表2-9
表2-4主要成员变量 成员变量描述 颜色 方块的高度 方块的宽度 列数 行数 前景颜色 分数 变量类型 Color int int int int Color int 名称 backColor boxHeight boxWight cols rows frontColor score (2)方法见表2-10
表2-6主要方法 方法名 ErsCanvas getBackgroundColor getBox getCols getRows getScore 功能 创建一个画布 取得背景颜色 取得某一方格引用 取得方格的列数 取得方格的行数 取得分数 备注 构造方法
(3)源代码见文件huabulei.java
第三章 运行效果
3.1 系统主界面
图3-1 系统主窗口
3.2 游戏运行截图
图3-2 游戏运行截图