#include<iostream> //一个没有毛用的的头文件
#include<stdio.h>
#include<time.h>
#include<Windows.h>
#include<math.h>
#include<conio.h>
#define SIZE 7
#define BOOM 5
struct SmallSquare
{
int NnmberOfDetectrd; //1~8为正常探测,-1为炸弹。
int rw; //1表示已经翻开,0表示未被翻开,2表示被标记为雷。
};
int INIT( SmallSquare map[SIZE][SIZE] );
int PRINT( SmallSquare map[SIZE][SIZE] , int *pointerI , int *pointerJ );
int GetCommand();
int MOVE( SmallSquare map[SIZE][SIZE] , int *pointerI , int *pointerJ ,int command , int *win );
int main()
{
int win = 0;
int *W;
W = &win;
SmallSquare map[SIZE][SIZE];
if( INIT( map ) ) //初始化地图
{
std::cout << "初始化成功" << std::endl;
Sleep(500);
system("cls"); //实现清屏。
}
printf("提示1:请将输入法调为英文!!!\n");
system("pause");
system("cls");
printf("提示2:系统会在开局时主动翻开一些方块,来帮助玩家\n");
system("pause");
system("cls");
int pointerI = 0 , pointerJ = 0; //定义指针的横纵坐标
int *I , *J;
I = &pointerI;
J = &pointerJ;
int command; //存储用户的输入。
while(1)
{
PRINT( map , I , J );
command = GetCommand();