1.9X9的棋盘
2.随机产生N个地雷
3.选出除了雷外的所有方格进入下一关
4.每个方格会提示四周的其余八个方格内雷的总个数
1.如何随机生成地雷
2.如何在界面隐藏所有方块
3.选中空白方块后,打开所有与之相连接的空白方块,以及边界的非地雷方块
4.如何统计并显示每个方块四周八个方格的雷的总个数
5.过关后如何增加难度
面向对象编程:
*封装
*继承
*多态
1.储存数据模块GameModel
2.逻辑控制模块GameManageContrator
3.界面控制模块GameViewContrator
逻辑控制模块GameManageContrator:
1.随机生成地雷(第一次生成9个雷)
2.计算每个方块四周的雷数,并显示
3.点开一片区域,当左键点击方格时,
如果为非雷且其周围一圈的地雷数量为0,
则自动翻开其周围一圈的方格,
再检测是否还存在数量为0的方格,
如有则继续翻开其周围一圈方格,
直至没有数量为0的方格为止。
4.游戏失败:翻开地雷
5.游戏通关:选出除了地雷外的所有方块
1.游戏界面(附带说明)
2.游戏地图
3.隐藏遮罩层