C语言实现《初级扫雷》小游戏(代码及运行结果)
思路:game.c//游戏实现模块;test.c//测试游戏;game.h//函数声明
雷信息设置,
1.布置好棋盘雷的信息( 1.棋盘99格子,创建为1111,排查雷周围坐标个数,防止越界,可初始化为‘0‘,不影响统计数)
2.布置排查出的雷棋盘的信息
3.初始化棋牌信息
4.打印棋牌
5.布置雷
6.扫雷
test.c
#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
//测试游戏
void menu()
{
printf("**********************\n");
printf("****1.play 0.exit****\n");
printf("**********************\n");
}
void game()
{
//printf("扫雷\n");//测试一下当前代码是否有错误即可
//雷信息的设置
//1.布置好雷的信息
char mine[ROWS][COLS] = {
0};
//2.排查出雷的信息
char show[ROWS][COLS] = {
0};
//初始化
InitBoard(mine, ROWS, COLS,'0');
InitBoard(show ,ROWS, COLS,'*');
//打印
// DisPlay(mine, ROW, COL);
DisPlay(show, ROW, COL);
//布置雷
SetMine(mine, ROW, COL);
DisPlay(mine, ROW, COL);
//扫雷
FindMine(mine, show, ROW, COL);
}
void test()
{
int input = 0;
srand((unsigned int)time(NULL));
do
{
menu();
printf("请选择:>");
scanf("%d", &input);
switch (input)
{
case 1:
<