目 录
摘 要 2
引 言 4
1.设计目的与需求 5
1.1 设计目的 5
1.2 软件问题定义 5
1.3 游戏需求 5
2.概要设计 6
2.1 游戏设计方案的确定 6
2.2 系统流程结构设计 6
2.3 各个功能模块图设计 6
2.3.1 模型层(Model)功能模块图设计 7
2.3.2 视图层(View)功能模块图设计 7
2.3.3 控制层(Controller)功能模块图设计 7
3. 详细设计 7
3.1模型层(Model)设计 8
3.1.1 图形的产生 8
3.1.2 图形的数据结构 8
3.1.3 图形的移动与显示 9
3.1.4 图形的变形 10
3.1.5 存储和表示障碍物 10
3.1.6 处理游戏边界问题 11
3.1.7 判断满行及消行 13
3.2视图层(View)设计 13
3.2.1 方块的显示 13
3.2.2 障碍物的显示 14
3.3 控制层(Controller)设计 14
3.4 游戏界面演示 15
4.系统测试 16
4.1 按键事件的功能测试 16
4.2方块堆砌与消行测试 16
4.3 测试结果分析 16
结 论 17
致 谢 18
参 考 文 献 19