【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

2022-05-28 09:47:55      索炜达电子      399     

文件编号:D31

文件大小:4.7M

开发环境:Python3.8、PyQt5、Pygame

猿创承诺:该项目亲测正常运行,需远程调试部署需另外收费,确保正常使用,不能正常使用全额退款。

简要概述:基于Python+PyQt5编写的扫雷小游戏(Pygame)

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

按需写作:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

演示视频:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

点击查看:系统演示视频

运行效果:

python main.py


整个扫雷界面使用大量的白色方格(正方形)进行显示,本游戏软件刚刚运行时刻, 游戏界面的完整显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

游戏界面的完整显示图

玩家可以使用鼠标左键随机点击一个方格,方格即被打开并显示出方格中的数字,方格中数字则表示其周围的方格中(最多8个)隐藏了几颗雷,在上图的情况下左键点击一个方格后的显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

如果点开的格子为空白格,即其周围有0颗雷,则其周围格子自动打开,如果其周围还有空白格,则会继续打开并引发连锁反应,在上图情况下点击一个空白格后的显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

玩家可以在认为有雷的格子上点击右键,方格上将显示一个小红旗图像,即表示标记此地区为雷区,在上图情况下点击右键的显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

再次点击右键,方格上将显示一个问号图像,表示不确定此方格是否有雷,在在上图情况下点击右键的显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

第三次点击右键,格子将恢复正常,在上图情况下点击右键的显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

如果一个已打开格子周围所有的雷已经正确标出,则可以在此格上同时点击鼠标左右键以打开其周围剩余的无雷格,在上图情况下点击右键的显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

游戏结束时,主界面将用绿色的对号表示标记正确的雷区,用红色的叉号表示标记错误的雷区,用黑色的炸药图像标记没有标记的雷区。 当排出所有的雷区后,游戏胜利,某一时刻游戏胜利的游戏界面如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

如果游戏胜利时用时低于扫雷英雄榜中相应级别的记录,将跳出一个对话框提示用户可以输入自己名字以刷新扫雷英雄榜中记录,跳出的对话框显示图如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

当左键点击到雷区时,游戏失败,某一时刻游戏失败的游戏界面如下图所示:

【D31】基于Python+PyQt5编写的扫雷小游戏(Pygame)

远程协助:

温馨提示:索炜达.猿创官方提供收费远程协助,确保您项目运行成功。

点击查看:远程协助相关事项

我们提供完整项目文件清单如下:

文件目录

 ├ 1.项目源码

 ├ 2.运行截图

 └ 3.演示视频

TAG思维导图
  • 4 次
  • 45 分