目录
1.扫雷游戏的功能介绍与设计
1.1 扫雷游戏的功能介绍
(1)游戏可以通过菜单实现继续玩或者退出游戏
(2)扫雷的棋盘是9*9(可做调整)的格⼦
(3)默认随机布置15(可做调整)个雷
(4)可以排查雷
1.2 游戏文件结构设计
1.test.c,游戏的测试逻辑
2.game.c,实现游戏函数的实现
3.game.h,函数的声明
2.扫雷游戏代码实现
2.1 test.c代码
(1)游戏基础逻辑实现
玩家在菜单界面输入1开始玩游戏,输入0退出游戏,输入其他提示输入错误重新输入。
(2)游戏内容函数
创建了“mine”“show”两个char类型的二维数组,mine数组的作用是分布实际雷的信息,游戏结束后展示雷的信息。show数组的作用是作为玩家的排雷界面,排雷后显示坐标周围雷的数量。
游戏内容由初始化界面函数、布置雷函数、打印界面函数以及排雷函数实现。
(3)游戏菜单函数
2.2 game.h代码
此头文件作为游戏内容函数所需函数的声明以及所需数据类型的定义。
2.3 game.c代码
该文件完成了游戏内容中的函数的实现。在排雷函数中,增加了排掉一个坐标后如果该坐标不是雷,且该坐标周围没有雷就会展开一片的功能,如图:
当我们输入1 ,1坐标时展开了一片非雷坐标。
3.小结
通过以上三个文件的代码就可以简单的实现扫雷游戏了,其实还可以添加新的拓展:实现标记雷的功能;扫雷计时功能等,如果在读这篇博客的你感兴趣的话可以尝试一下。