这是我做的扫雷游戏,请各位大佬提些意见,多多指教。
#include
#include
#include
#include
using namespace std;
int main()
{
int a[9][9]={0};
int i=0;
srand(time (0));
while (i<10)
{
int x=rand( )%9;
int y=rand( )%9;
if (a[x][y]==-1)
{
continue;
}
a[x][y]=-1;
i++;
}
while (1)
{
int m,n;
cin>>m>>n;
if (a[m][n]==-1)
{
cout <<"地雷爆炸了,傻瓜"<
}
else
{
cout <<"诶呦不错呦,继续走吧"<
}
for (int i=0;i<9;i++)
{
for (int j=0;j<9;j++)
{
if(a[i][j]!=-1)
{
int sum=0;
if(a[i+1][j-1]==-1&&i+1<=8&&j-1>=0)
sum++;
if(a[i+1][j]==-1&&i+1<=8)
sum++;
if(a[i+1][j+1]==-1&&i+1<=8&&j+1<=8)
sum++;
if (a[i][j+1]==-1&&j+1<=8)
sum++;
if(a[i][j-1]==-1&&j-1>=8)
sum++;
if(a[i-1][j-1]==-1&&i-1>=0&&j-1>=0)
sum++;
if (a[i-1][j] ==-1&&i-1>=0)
sum++;
if (a[i-1][j+1]==-1&&i-1>=0&&j+1<=8);
sum++;
}
cout<
}



