登录
首页 » c++ » C++语言编写的扫雷小程序

C++语言编写的扫雷小程序

于 2023-01-24 发布 文件大小:166.00 kB
0 106
下载积分: 2 下载次数: 1

代码说明:

整个程序完成,要使操作界面出现一个9*9的棋盘格式,应该使用数组,本次实验中我设置了一个a[11][11][3]的三维数组,虽然地图是 9*9的 ,但是设置成三维数组a[11][11][3],其中a[][][0]表示有无雷,a[][][1]表示周围雷的个数,a[][][2]表示是否打开,前面的11是因为某块没有雷的时候计算周围地雷的数量的时候,如果这块是(1,1)这样的边或角的时候考虑起来会比较麻烦,所以可以在外面再围一圈(外面这圈全部数据定义为0)。这样就不需要考虑其他的情况了,使问题变得简单化,然后将其设置为静态数据,好处是静态数据成员只分配一次内存,供所有对象共用,并且能将变量的值保存至下一次调用时,提高了系统的运行速度。声明cube类,其中成员函数see用来计算坐标周围的地雷的数量,result函数用来判别游戏进行的情况。利用for循环,if循环的嵌套依次扫描棋盘上的坐标周围八块的情况,并用a[][][1]记录周围雷的数量,并返回此时的a[i][j][1]的值。再利用for,if循环查看并统计已经打开的坐标的数量及剩余的雷数,此前已经设定_num为玩家设定的雷数的数量,如果此时此时已经全部打开并且剩余的雷数与_num数值相等,说明玩家扫雷成功,游戏结束,如果剩余的雷数小于_num,说明玩家扫到雷,游戏失败结束。接着声明一个GameFlag的类并且继承cube类,分别有成员函数resta

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 4.3_uc_gui
    4.3寸 LCD显示 STM32 代码 采用uCOS-II方式(4.3-inch LCD display STM32 code)
    2013-11-29 13:12:43下载
    积分:1
  • AddByVirtualMethod
    说明:  C# 建立的虚方法,可以在子类中被重写,在子类中重写虚方法,原始虚方法进行乘法运算(The virtual method created by C # can be rewritten in the subclass, and the virtual method is rewritten in the subclass.)
    2020-05-27 14:06:32下载
    积分:1
  • winc1500_pic24fj128ga310_ex16.X
    说明:  ATwinc1500 pic24fj128ga310 驱动(ATwinc1500 pic24fj128ga310 driver)
    2020-01-13 18:38:43下载
    积分:1
  • VVCrari
    Visual C++ SQL 制作的的学生成绩管理系统 (OLEDB) 自做 (Visual C++ SQL production of student achievement management system (OLEDB) since to do)
    2012-07-10 09:17:04下载
    积分:1
  • STC8A加强版原理图
    说明:  主 板 各 件 功 下 方 法 IAP仿 仿 方法 法 KEIL 件 安 、 、 动 安 在 后 会 序 做 一 定 。 更 多 性 参 料内 内STC官 官方 方PDF手 手 册 和 套 序 学 习 、(The lower power method of each component of the main board, IAP imitation method, KEIL A piece of security, action security will be a sequence after a decision.more The STC official PDF manual and manual,)
    2020-12-10 12:57:00下载
    积分:1
  • HoughLines
    说明:  平台基于visual studio 2015,使用opencv实现霍夫变换检测直线(Implementing Hough Transform)
    2020-06-20 05:20:02下载
    积分:1
  • WavDest
    directshow 的 示范例子。完成WAV 流的转换。(directshow demonstration examples. WAV flow completed the conversion.)
    2007-06-03 03:28:21下载
    积分:1
  • New--GP-programming
    一种新的改进的遗传编程,调用的子函数描述的很清晰,涵盖了经典遗传编程的所有步骤,方便大家的学习和参考(A new and improved genetic programming, call the subroutine described in very clear and covers all the steps of classical genetic programming, we facilitate learning and reference)
    2011-05-08 18:08:25下载
    积分:1
  • rc4
    实现RC4流密码算法,对文件进行加密,并将加密的内容以文件形式输出,控制台调用。(Achieve RC4 stream cipher algorithm, to encrypt files and encrypt the contents of the output file format, called the console.)
    2020-11-24 16:49:33下载
    积分:1
  • Doppler
    一种MIMO体制天波雷达多普勒扩展杂波抑制方法(Doppler radar system for MIMO-day extension clutter suppression method)
    2013-12-09 16:39:41下载
    积分:1
  • 696518资源总数
  • 105559会员总数
  • 1今日下载