代码拉取完成,页面将自动刷新
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include "game1.h"
#include <stdlib.h>
#include <time.h>
void menu()
{
printf("**********扫雷游戏***********\n");
printf("********1.进入游戏 *********\n");
printf("********0.退出游戏 *********\n");
printf("******* 请输入1/0+回车 *****\n");
}
int main()
{
srand((unsigned int)time(NULL)); /*随机数生成器的初始值设置函数只需在主程序中执行一次*/
while (1)
{
menu();
int input = 0;
scanf("%d", &input);
switch (input)
{
case 1:
printf("扫雷游戏\n");
char board[rows][cols];
char showingboard[rows][cols]; /*两个镜像数组的数据类型保持一致可以让我们在设计游戏函数时更方便地将代码进行一般化处理(比如使它们可以使用同一个初始化棋盘函数来进行棋盘的初始化)*/
initboard(board, '0');
initboard(showingboard, '*');
showboard(showingboard);
printf("请输入初始扫雷坐标,输入形式:纵坐标+空格+横坐标+回车\n");
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
setmine(board, a,b);
showingboard[a][b] = '0' + countmine(board, a, b); /*以这种方式保证初始扫雷棋格不是雷*/
showboard(showingboard);
game(board, showingboard);
break;
case 0:
printf("退出游戏\n");
return 0;
default:
printf("输入错误 请重新输入\n");
break;
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。