上传者: m0_67463447
|
上传时间: 2022-05-21 19:07:20
|
文件大小: 13KB
|
文件类型: ZIP
设计实现经典扫雷游戏,要求如下:
(1) 分初级、中级和高级三个级别,扫雷英雄榜存储每个级别的最好成绩,即挖出所有地雷
且用时最少者。
(2) 选择级别后出现相对应级别的扫雷区域,用户使用鼠标左键单击雷区中任一方块便启动
计时器。
(3) 单击方块,若所揭方块下有雷,则 Game Over;若所揭方块下无雷,则显示一个数字,
该数字代表方块周围 8 个方块中共有多少颗雷。如果数字为 0,则程序自动揭开方块周
围方块,直到找到非 0 数字的方块。
(4) 用户可以右键单击标记雷,无论用户标记是否正确,程序都将显示剩余雷数少一。
(5) 胜利后,用时少于排行榜最末成绩,则弹窗提示保存成绩
[测试数据]
参照原版设计:win7 或者 winXP 系统下自带扫雷游戏,或者扫雷游戏网页版 -
Minesweeper
首先GameStart类中进行程序,调用MineSweeping的构造方法来绘制窗口与基本组件,然后在MineSweeping类中调用GamePanel来绘制雷区,绘制雷区时用了两层for循环遍历,并用if方法判断地雷是否被埋在重复的位置。绘制完毕后便可以开始