用两个盘实现该游戏:一个是雷盘,一个是展示盘(就是玩游戏的盘)。
该代码可以实现以下几个功能:
1.打印雷盘和展示盘。(随机产生雷的位置)
2.保证第一次扫雷不会被炸死。
3.点一下可以展开一片。
4.判断是否赢。
注意:要注意两个盘的坐标和下标。还有,调用函数和传参。
test.c
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include"game2.h"
void menu()
{
printf("*********************************\n");
printf("----1.play 0.exit----\n");
printf("*********************************\n");
}
void game()
{
char ball[ROWS][COLS]={0};//雷盘
char show[ROWS][COLS]={0};//展示盘
srand((unsigned int)time(NULL));
initborder(ball,ROWS,COLS,'0');
//display(ball,ROWS,COLS);//打印雷盘
initborder(show,ROWS,COLS,'*');
//display(show,ROW,COL);//打印展示盘
set_ball(ball,ROWS,COLS,easy_count);
display(ball,ROWS,COLS);
display(show,ROWS,COLS);
print(ball,show,ROW,COL);
is_win(show);
}
int