1 首先来讲一下扫雷游戏是怎么样的(大致思路)
1:首先和三子棋一样,我们一进来就打印菜单,并且还让玩家选,看玩还是不玩
2:我们对扫雷游戏来进行分析,可以很容易发现,扫雷游戏与三子棋的本质都是由
数组构成,所以我们就要创建数组来存放雷
3 然后用函数来实现对棋盘的初始化,对棋盘的打印,然后在是给存放雷的数组来生成雷,最后就是来玩家来寻找雷:
2 具体的实现
首先我们还是要与三子棋创建工程一样,创建test.c,game.c,game.h文件这样来实现扫雷功能的实现
然后创作完之后,我们就需要先打印菜单:>代码的实现如下图:
3然后当玩家选了1play之后,我们用了一个game()函数来实现扫雷的游戏
我们接下来对,初始化数组的函数进行分析:>
用一个行数对两个数组进行初始化,巧妙的创建了形参。
接下来就是来打印我们对数组初始化的效果了:>
其代码的表示为:>
在图上已经解释了,每行的意思.
接下来我们就来到了给雷数组来创建雷了,我们用’1‘来表示有雷:>
最后就是玩家来扫雷了,这里的思路是,我们给一个计数器且大小为我们棋盘总共的大小-雷的个数只要变量到达了这个数是,则判断扫雷成功,如果每到达的时候,要么游戏还没结束,要么就是我们踩到雷了,游戏退出,且这时候我们打印雷棋盘给玩家看,哪里有雷,如果我们在这个地方没踩到雷则我们就在数组上找的这个位置打印出它附近雷一共有多少个雷,接下来我们看代码的实现且我们在图上也会细心的讲解:>
而关于附近雷的个数我们也用了一个函数,它的实现如下:>
最后当我们设计的计数器等于总数-雷数时候,则说明我们扫雷成功:>
到了这里我们扫雷的定义就已经完成了,函数的声明如下图:>
接下来就让我们来玩一玩扫雷游戏吧:>
本篇文章的分享就到这里结束了!感谢大家的耐心观看:>
如果你觉得本文章对于你有帮助的话,可以点个赞哦!