Skip to content

NAkeshu/Minesweeping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

扫雷(python3+tkinter)

forthebadge
写着玩的

只有minesweeping.pnselectMode.py是有用的,old_minesweeping.py是留作纪念的(雾),Timer.py还不能用,随缘实现吧……

TO-DO:

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

以下功能随缘吧

  • 计时
  • 添加胜利后的庆祝动画(看心情)

截图

selectMode easy normal win fail 另外,真的超级想吐槽一下python的多维数组……非常不习惯