首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

零基础学写《扫雷》游戏(Qt)

  • 25-03-07 19:01
  • 3334
  • 14161
blog.csdn.net

扫雷游戏是在windows系统中自带的游戏,他的游戏玩法其实很简单,20世纪初期电脑上没有啥游戏可以玩,所以扫雷游戏也算是当时是最常火爆的一个电脑游戏。

以下文章详细介绍扫雷游戏的实现。实现语言为C++。

一、扫雷游戏规则说明

  • 游戏的难度有三类:简单、中等、困难。
    • 简单:8*8的格子一共10颗雷
    • 中等:16*16的格子一共40颗雷
    • 困难:30*16的格子一共99颗雷
  • 初始化时所有的信息都隐藏,为空白格子(蓝色)
  • 左键点击格子,如果格子非雷,那么直接显示数字,数字表示周围8个方位的雷的总数,如果该数字为0那么自动点开起周围格子;如果点击的空格是雷,那么游戏结束,显示所有的雷的位置。
  • 右键点击空白格子,格子标上小旗,再次右键小旗,格子修改为问号,再次右键,回复为空白格子。
  • 左键点击在小旗上无反应,左键点击在问号上同点击在空白格子行为一致。
  • 左键双击在数字上,如果在该数字上的小旗数量与数字相同,自动帮助点击所有非标记的空白格子。(注,如果判断失误,空白格子中含雷,游戏结束)
  • 右键在数字上,将该数字对应所有空白格的颜色变浅。(用于提示)

二、关键数据结构说明

我们可以认为扫雷游戏中的每一个方块都是一个cell。他保存了方块的所有信息。

Qt小王子
微信公众号
Qt分享+螺蛳粉购买
注:本文转载自blog.csdn.net的三雷科技的文章"https://arv000.blog.csdn.net/article/details/122688186"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top