一,扫雷游戏需要掌握的内容
通过以下内容我们可以实现通过输入坐标而实现的扫雷游戏
1.分支循环结构:CSDN
2.数组的基本内容,二维数组创建与打印:CSDN
3.链式访问与函数的调用等函数知识:CSDN
二,扫雷游戏分析与设计
1.了解扫雷游戏:
在线扫雷游戏:
http://www.minesweeper.cn/
2.定义雷的元素(方便起见,后续设计将以‘1’表示雷,‘0’表示没有雷的安全区)
![](https://img-blog.csdnimg.cn/35abf263cfc94f4396a99c6d3a7b937e.png)
3.构造扫雷棋盘(二维数组实现)
4.完成扫雷基本功能的函数设计
5,编写主程序调用设计的函数
三,各板块代码逐步实现具备基本扫雷游戏功能的程序
1.首先创建3文件,一个头文件,两个源文件,game源文件用于完成扫雷各部分需要调用的函数
2.按照逻辑思路在test.c文件中写出主函数
3.根据主函数内容在test.c文件中写菜单函数
4.根据主函数内容在test.c文件中写game()函数所需调用的函数
为了方便后续棋盘大小的更改调试,我们先在game.h头文件中定义我们需要的大小,这样后续只需更改定义的值就可以改变棋盘大小,十分的方便
5.根据game()函数需要调用的函数在头文件game.h中进行声明
6.根据声明函数逐步在game.h源文件中写代码
![](https://img-blog.csdnimg.cn/a57371ef195e45e6a69616492b67bf48.png)
7.总代码预览
四,进阶版具备完整功能扫雷
制作中···后续与详解版尽请期待