学习目标:
与我的上一篇博客一样,属于一个系列,就不过多介绍了。跟着博主,你也可以用C语言实现扫雷小程序。
上一篇c语言实现三子棋:这篇超详细,保姆级攻略
扫雷GAME
与上篇一样,创建三个文件
test.c文件代码实现
#include "game.h"
void menu()
{
printf("###################\n");
printf("######1. play######\n");
printf("######0. exit######\n");
printf("###################\n");
}
void game()
{
//扫雷游戏的实现
char mine[ROWS][COLS] = {
0 };
//show数组是用来存放排查出雷的信息
char show[ROWS][COLS] = {
0 };
//初始化棋盘
init_board(mine, ROWS, COLS,'0');
init_board(show, ROWS, COLS,'*');
//打印棋盘
//show_board(mine, ROW, COL);
show_board(show, ROW, COL);
//布置雷
set_mine(mine, ROW, COL);
//show_board(show, ROW, COL);
//排查雷
find_mine(mine, show, ROW, COL);
}
void test()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择:>\n");
scanf("%d", &input);
switch (input)