首先:写程序前先理思路,理逻辑
要知道这个游戏是用两个样式相同内容不同数组组成的,
其中一个mine数组上随机布雷,当然这不是给玩家看的,
给玩家显示的是另一个数组show,只有在“点击”相应坐标的时候才会发生相应变化
说白了就是mine 数组隐藏在show 数组下面游戏开始前:
先初始化两个数组
然后在mine数组上随机布雷,比如布20个雷
游戏开始的时候:
显示show数组让玩家在规定区域进行选择,
当所选择的位置在范围之内且mine数组上对应点是雷的话就Game Over
不是雷的话,就统计以坐标为中心周围八个点中 1 的个数,
并将得出的结果赋值给show数组对应点接着判断输赢:
10*10的棋盘上总共有20个雷区,80个安全区
走一步,若不是雷,剩79个安全区,,,,,0个安全区,剩下20个都是雷区的时候就游戏胜利
下面是程序:
***********************************先是头文件*********************************
***************** 然后是主函数:用来调用接口函数*****************
**************************然后是主逻辑******************************
*******************************随机坐标和随机布雷函数********************************
****************************检查坐标周围雷的个数函数******************************
************************************显示函数**************************************
升级版待续。。。。。。