1.扫雷游戏的分析和设计
1.1扫雷游戏的功能说明
• 使用控制台实现经典的扫雷游戏
• 游戏可以通过菜单实现继续玩或退出游戏
• 扫雷的棋盘是9*9的格子
• 默认随机布置10个雷
•...可以排查雷
1.2游戏的界面▶️
初始界面
排雷界面
排雷失败界面
2.扫雷游戏的代码实现
2.1数据结构的分析
但是如果我们判断边缘的格子位置是否含雷时,
由于周围边界没有东西,导致我们需要判断这个格子是否位于边缘位置...字符数组 是因为 只需要定义字符函数, 方便操作~
如果 左边是整形数组,右边是字符数组 就 需要调用两个不同的函数~
在game.c中打印棋盘的时候,我们只打印9*9的~
因为外边的绿色空格只是为了编写变得容易一点...2.2文件结构设计
首先,先创建这三个文件.
2.3游戏的过程实现,代码块
主函数,用户菜单页面代码⏸️:
#define _CRT_SECURE_NO_WARNINGS
#include 的游戏设计显然不合理~
于是,我们可以根据,雷和非雷的数量关系进行排雷循环次数的限制.
game.h:
//布置80个雷
#define EASY_COUNT 80
game.c:
//排查雷