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

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

于 2023-01-24 发布 文件大小:166.00 kB
0 164
下载积分: 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 个回复

  • CRT-571-V10 IC卡发卡机软件
    CRT-571-V10 IC卡发卡机软件
    2015-04-24下载
    积分:1
  • c语言源程序控制台鼠标操作
    c语言源程序控制台鼠标操作能够在控制台界面中通过鼠标操作执行程序
    2022-09-29 17:20:02下载
    积分:1
  • C#学习源码
    基于VS平台开发的C#WINFORM源码,分类技巧应用,学习的时候有方向,有目标,有计划,多思考,学习代码技巧,更多的应用自己编写代码,然后才能有更大的提高,希望这个分享对你有帮助吧
    2022-10-20 23:25:03下载
    积分:1
  • MFCskin
    这里包括五十几个VC++的皮肤,还有使用方法。(This file includes more than 50 VC++ skins,and the method how to use them。)
    2011-10-08 21:36:34下载
    积分:1
  • MC33886
    飞思卡尔电磁组的电机驱动模块 和相应的驱动电路(Freescale electromagnetic motor drive module group)
    2011-11-19 20:17:08下载
    积分:1
  • V49最强辅助破解版
    说明:  fuzhudawadwadwadwadaw(fuhzudwadwadadwaddwadawdwa)
    2019-05-04 16:51:03下载
    积分:1
  • Cyclonev0.88
    m68k的arm模拟汇编代码,效率非常高。(source code emulator of m68k on arm)
    2009-07-10 15:03:37下载
    积分:1
  • John.Wiley.and.Sons.You.Can.Do.It.A.Beginners
    [2005最新C++经典著作].John.Wiley.and.Sons.You.Can.Do.It.A.Beginners.Introduction.to.Computer.Programming.eBook-DDU([2005 C latest classics]. John.Wiley.and.Sons.Yo u.Can.Do.It.A.Beginners.Introduction.to. Computer.Programming.eBook- DDU)
    2007-01-08 10:06:54下载
    积分:1
  • 国家集训队论文集
    National Training Team 2001 Proceedings
    2020-06-23 02:20:02下载
    积分:1
  • C#编的获取IP地址程序
    C#编的获取IP地址程序-access to IP addresses procedures
    2022-01-25 21:49:10下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载