实现思路
1需要一个菜单------关于一开始的游戏界面还有游戏的选择是开始游戏还是退出游戏以及排雷错误 的重来
2扫雷游戏的实现
{1要先建立一个游戏的函数放在一个新的头文件中
2建立两个数组一个放数字和炸弹另一个放东西盖在数字和炸弹上面
3放数字和炸弹数组要在数组中随机生成
4要是没有炸弹要显示周围炸弹数量}
接下来实战走起
准备工作-------准备两个空的源文件和一个头文件
1利用do while循环先做出一个菜单函数再用上Switch语句配合case 0和case 1加上一个game函数
如图
这样就做好了关于扫雷的前段工作准备接下来就是准备game函数的准备部分
在game函数中建立两个数组再用函数传参传参时先在头文件里声明
在头文件里面声明后再game函数里进行传参再用另一个game源文件里面的函数进行接收
这是在game函数里的传参
再分别利用函数做到把字符0,1和*存入两个数组前面两个存入一个数组后面一个是一个数组利用
函数存入数组 如图
因为传参的时候传了两个字符用set来接收两个数组里面一个放的全部是字符0另一个放的是*号
用for循环在加上printf就可以把输入的数打印出来
扫雷里面的0都准备好了接下来就准备是要准备炸弹了
首先利用MY函数来准备坐标,利用rand%上行和列得到1到9再加上1就是10了分别给定变量X,Y
来接收rand,再利用rand和srand来生成10个随机数值(字符)1生成的随机数值1再去替换字符0
接下来就是比较重要的HE函数了HE函数的主要功能是:对你输入的坐标进行判断如果是炸弹你就被炸死了如果没有炸弹就显示周围炸弹的个数再继续进行游戏
这里有一个小知识就是字符‘1’-字符‘0’=数字1在HE中的DISIB函数就是把字符‘1’转成数字1
实战总结
非常的考验综合能力比如函数的传参和数组的理解运用