C语言实现扫雷小游戏——初级版

首先:写程序前先理思路,理逻辑

        要知道这个游戏是用两个样式相同内容不同数组组成的,

其中一个mine数组上随机布雷,当然这不是给玩家看的,

给玩家显示的是另一个数组show,只有在“点击”相应坐标的时候才会发生相应变化

说白了就是mine 数组隐藏在show 数组下面


游戏开始前:

        先初始化两个数组

        然后在mine数组上随机布雷,比如布20个雷

游戏开始的时候:

        显示show数组让玩家在规定区域进行选择,

当所选择的位置在范围之内且mine数组上对应点是雷的话就Game Over

不是雷的话,就统计以坐标为中心周围八个点中 1 的个数,

并将得出的结果赋值给show数组对应点


接着判断输赢:

10*10的棋盘上总共有20个雷区,80个安全区

走一步,若不是雷,剩79个安全区,,,,,0个安全区,剩下20个都是雷区的时候就游戏胜利

下面是程序:


        ***********************************先是头文件*********************************

C语言实现扫雷小游戏——初级版


                     ***************** 然后是主函数:用来调用接口函数*****************


C语言实现扫雷小游戏——初级版

C语言实现扫雷小游戏——初级版


                        **************************然后是主逻辑******************************


C语言实现扫雷小游戏——初级版

C语言实现扫雷小游戏——初级版

C语言实现扫雷小游戏——初级版


            *******************************随机坐标和随机布雷函数********************************


C语言实现扫雷小游戏——初级版

C语言实现扫雷小游戏——初级版


             ****************************检查坐标周围雷的个数函数******************************


C语言实现扫雷小游戏——初级版


             ************************************显示函数**************************************


C语言实现扫雷小游戏——初级版

C语言实现扫雷小游戏——初级版

升级版待续。。。。。。C语言实现扫雷小游戏——初级版