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

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

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

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

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

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


游戏开始前:

        先初始化两个数组

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

游戏开始的时候:

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

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

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

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


接着判断输赢:

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

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

下面是程序:


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



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





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






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





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




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



升级版待续。。。。。。微笑

猜你喜欢

转载自blog.csdn.net/ironman240/article/details/80039829