只有minesweeping.pn
和selectMode.py
是有用的,old_minesweeping.py
是留作纪念的(雾),Timer.py
还不能用,随缘实现吧……
- 生成12x12的网格作为游戏棋盘
- 随机位置生成12个炸弹
- 在棋盘上绘制出炸弹
- 开始游戏选择简单、中等、困难三个等级的难度
- 计算出炸弹周围的数字,并在相应位置绘制出来
- 修补完善难度选择功能
- 在棋盘的每个上覆盖遮挡
- 点击遮挡自动消失,并且返回点击的方格编号
- 右键点击遮挡可以标记(此时不能再用左键清除遮挡),再次点击取消标记
- 判断点击方格下的内容(空?数字?炸弹?)
- 点击遮挡后自动将附近没有炸弹的遮挡一起清除(搜索周围的炸弹)
- 判断游戏结束(胜利、失败),确认后关闭当前游戏窗口
- 点击第一个遮挡后才开始(初始化)游戏(防止第一个就点到炸弹)
- 优化代码
- 记录点击次数
- 提示未找到(标记)的炸弹数量
以下功能随缘吧
- 计时
- 添加胜利后的庆祝动画(看心情)