Vb 扫雷课程设计报告 姓名: 班级: 学号: 难度:☆☆☆☆ 知识点:控件数组 绘图 菜单 文本文件的读写 多模块程序设计 资源文件的使用 1
题目 “扫雷”是 windows 下的经典小游戏
如下图所示,一个由 M 行 N 列小方格组成的雷区影藏着 K 颗地雷(M N 和 K 可以事先设置)
用户根据判断确定哪个方格有雷,哪个方格无雷
使用鼠标左键单击无雷方格将其翻开会在该方格内显示一个数字(1~8),该数字表示这个方格周围相邻的 8 个方格内共有多少克雷
如果左键单击方格内未显示数字,表示方格周围没有雷,程序自动将周围的方格翻起直至遇到周围有雷的方格为止
在方格内数字的提示下,用户判断某个位置有雷,使用鼠标右键单击将有雷方格标记出来(显示小红旗) 当所有有雷的方格打上了标志,所有无雷的方格都被翻起,表明扫雷成功
如果中途使用 左 键 单 击 了 有 雷 方 格 , 则 被 “ 炸 死 ” , 扫 雷 失 败
功能: (1)启动程序后,显示初始界面,游戏共有 3 种预定义的难度级别,分别是初级(9行 9 列 10 颗雷),中级(16 行 16 列 40 颗雷)和高级(30 行 16 列 99 颗雷),通过“游戏”菜单中的菜单项可以选择不同难度
使用自定义菜单命令打开自定义对话框,可以自行定义雷区的行数,列数及雷数
(2)雷区正上方是一个“小脸”图标,不同状态下,小脸显示出微笑,惊讶,痛苦和胜利等表情
任何情况下单击小脸,可以重新开始游戏
笑脸左边以 LED(发光二极管)方式显示了当前雷区中未被标记出来的雷数,右面是游戏进行的秒数
计时是在用户第一次单机雷区的方块时开始的
(3)是用右键单击一个方格将其标记为有雷(插上小旗)之后,不能再使用左键单击它,但可以再用右键单击
右键再单机一次方格上显示“
”号(表示暂时不确定),再单击第二次,恢复为普通样子