一个人就能实现的游戏------扫雷

实现思路

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

 实战总结

非常的考验综合能力比如函数的传参和数组的理解运用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值