ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

用python+pyqt5语言编写的扫雷小游戏软件

2021-06-17 13:03:16  阅读:211  来源: 互联网

标签:python pyqt5 如下 点击 方格 所示 游戏软件 显示图 右键


github源码地址:https://github.com/richenyunqi/Mine-game ,撒娇打滚求star哦~~ღ( ´・ᴗ・` )比心

扫雷主界面模块

扫雷主界面模块主要功能

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

游戏界面的完整显示图

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

左键点击一个方格后的显示图

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

点击一个空白格后的显示图

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

显示图

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

显示图

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

显示图

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

显示图

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

某一时刻游戏胜利的游戏界面

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

跳出的对话框

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

某一时刻游戏失败的游戏界面

菜单功能模块

菜单功能模块主要功能

菜单功能模块游戏菜单栏显示图

菜单功能模块帮助菜单栏显示图

游戏规则界面显示图

符号说明界面显示图

自定义参数上下限界面显示图

标签:python,pyqt5,如下,点击,方格,所示,游戏软件,显示图,右键
来源: https://www.cnblogs.com/richenyunqi/p/14892999.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有