扫雷游戏的输赢规则:挖开一个含有类的方块,游戏失败;正确的标记出所有含有雷的方块,游戏胜利。在1.2.2节我们已经分析出扫雷游戏的目标和主要的功能,即根据输入的信息,执行相应的诸如挖雷、标记雷、标记疑问、自动挖开等功能,以期在尽可能短的时间内标识出开局时所埋设的所有地雷。但是这仅仅是程序层次结构中最上层的部分(如下图所示)。划分的功能比较抽象,需要进一步的精化;系统实现的其他相关细节还是空白,需要进一步完善,从而逐渐逼近最后的实现。 |
 |
扫雷系统的顶层层次图 |
现阶段的设计任务是自顶向下逐步求精,具体要完成以下几点:
● 继续分析已有功能,精化出所有子功能,确定
● 模块间接口;
● 描述精化后每个模块的处理过程;
● 确定主要的数据及其数据结构;
● 确定输入输出数据的内外部形式;
● 界面的设计。 |