C语言基础小游戏-------扫雷游戏

如果没有玩过扫雷,可以先玩一下

扫雷游戏网页版 - Minesweepericon-default.png?t=N7T8https://www.minesweeper.cn/我以基础版(9*9)为例,

1.创建项目

打开VS 创建项目,命名game.c,game.h,test.c

game.h:存放函数的声明,和变量的声明          1错误点,要在game.c,test.c,的文件中包含game.h                                                                               的,但使用一定要是双引号,不要用书名号,不                                                                                然可能会报错

game.c写主要函数  

test.c:主要写游戏的流程

其中的变量的值已经在game.h中声明过了

2.游戏的流程

1.打印菜单

2.游戏的框架

使用do while语句的好处,它会先执行,后判断

3.扫雷的思路

如果,选择的不是雷,会告诉你,以该位置自身为中心围成3*3的正方形周围的雷的个数,

1.需要设置两个数组,分别用来存放雷的位置,雷的信息(在这里,我采用以字符‘0’,代表无雷

字符‘1’代表有雷)所以需要建立两个字符数组11*11(为了方便后面统计雷的个数)

2.打印棋盘

3.布置雷

采用srand , rand函数生成随机位置便于放置雷

是rand能够生成随机的位置

如果 没有这句话,rand每次生成的位置是相同的

4.给出周围雷的信息

1.第一种方法

2。第二种方法

5.游戏结束

1.一种是踩雷结束,一种排查完所有不是雷的位置

注意以上的函数需要在game.h中,声明 并且形参名与变量名不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值