C语言扫雷游戏(详解)
一、思路
1.代码比较多,我们用三个文件来编写
2.test.c文件包含整个游戏的逻辑运行
3.game.c包含相关函数的声明
4.game.h包含相关的函数的实现
二、test.c代码
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include"game.h"//自己创建的用双引号
void menu()//菜单
{
printf("*************************\n");
printf("****** 1. play ******\n");
printf("****** 0. exit ******\n");
printf("*************************\n");
}
void game()//完成扫雷的全过程
{
char mine[ROWS][COLS] = {
0 };//放布置好的雷的信息
char show[ROWS][COLS] = {
0 };//放排查出雷的信息用来显示
InitBoard(mine, ROWS, COLS, '0');//初始化棋盘
InitBoard(show, ROWS, COLS, '*');
//DisplayBoard(show, ROW, COL);
//DisplayBoard(mine, ROW, COL);
//布置雷
SetMine(mine,ROW,COL);
DisplayBoard(show, ROW, COL);
//DisplayBoard(mine, ROW, COL);
//排查雷
FindMine(mine, show, ROW, COL);
}
int main()
{
int input = 0;//选择玩不玩游戏
do
{
menu();
printf("请选择:>");
scanf("%d", &input);
switch (input)
{

最低0.47元/天 解锁文章
578

被折叠的 条评论
为什么被折叠?



