C语言简易版扫雷游戏

1.首先了解一下什么是扫雷游戏它的具体玩法是怎么样的。

这是一个网页版的扫雷游戏,有很多小方块组成的而且看不到下面的雷,当我点击小方块扫雷的时候它会显示周围雷的数量。

我们第一步就是做一个这种很多小方块组成的这样的一个棋盘。在做这样的一个棋盘的开始我们可以做一个简易的菜单供我们选择。

然后再做棋盘,当然这个棋盘肯定也是有要求的,我们具体要怎么做才能实现我们想要的效果,

首先我们做一个没有雷的棋盘然后再做一个棋盘在它的上方盖住实现游戏里的小方块让我们看不到下面的东西。所以就需要两个棋盘一个放雷,一个在上放让我看不到雷。

我写了一个函数实现初始化,然后就是要看到这个棋盘像上面的扫雷游戏一样我看到棋盘是一个个的小方块看不到下面的东西,所以打印的棋盘也是一样的我打印第二个全为'*'的棋盘我这里用'*'来代替小方块。

函数的实现在别一个源文件里实现,函数的声明在新建的头文件里。这样三个文件实现这个游戏

现在棋盘有了也打印了加下来就是布置雷数了最后是排雷。

布置雷我用一个创一个函数来实现。

设雷数为10放一个雷就减一,除法算式里余数必须比除数小,所以此题中余数应是小于9的数,最大只能是8.没放雷就是’0‘,雷就是’1‘。

然后是排雷用坐标访问数组实现排雷,如果是雷就输了,如果不是就统计雷的个数,如果坐标点为x,y.就把它周围的坐标全部加起来在减一0字符就是雷的个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值