#include<stdio.h>
#include"mine.h"
#include<time.h>
void emun()
{
printf("***********************n");
printf("******* 1.play ******n");
printf("******** 0.exit ******n");
printf("***********************n");
}
void emun_dift() //选择难度菜单
{
printf("*********************n");
printf("****** 1.简单 *******n");
printf("****** 2.普通 *******n");
printf("****** 3.困难 *******n");
printf("*********************n");
}
void play_EAXY_game(char mine[LINES][ROWS],char text[LINES][ROWS]) //玩简单游戏
{
time_t t_start,t_end;
printf("计时开始!!n");
t_start = time(NULL); //开始计时
mine_EAXY_sweep(mine,text);
t_end = time(NULL); //计时结束
printf("您所用时间为:%.0f n",difftime(t_end,t_start));
}
void play_COMMON_game(char mine[LINES][ROWS],char text[LINES][ROWS]) //玩普通游戏
{
time_t t_start,t_end;
printf("计时开始!!n");
t_start = time(NULL); //开始计时
mine_COMMON_sweep(mine,text);
t_end = time(NULL); //计时结束
printf("您所用时间为:%.0f n",difftime(t_end,t_start));
}
void play_DIFFICULT_game(char mine[LINES][ROWS],char text[LINES][ROWS]) //玩困难游戏
{
time_t t_start,t_end;
printf("计时开始!!n");
t_start = time(NULL); //开始计时
mine_DIFFICULT_sweep(mine,text);
t_end = time(NULL); //计时结束
printf("您所用时间为:%.0f n",difftime(t_end,t_start));
}
void game()
{
int input = 0;
int flout = 0;
char mine[LINES][ROWS]={0}; //定义雷盘
char text[LINES][ROWS]={0}; //定义显示盘
init_mine(mine,text,LINES,ROWS); //初始化雷盘
do
{
emun();
init_mine(mine,text,LINES,ROWS); //初始化雷盘
printf("请选择=》");
scanf("%d",&input);
switch(input)
{
case PLAY:
{
emun_dift();
printf("请选择=》");
scanf("%d",&flout);
switch(flout)
{
case 1:
play_EAXY_game(mine,text);
break;
case 2:
play_COMMON_game(mine,text);
break;
case 3:
play_DIFFICULT_game(mine,text);
break;
}
}
break;
case EXIT:
break;
}
}while(input);
}
int main()
{
game();
return 0;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
注:相关教程知识阅读请移步到C++教程频道。










