»áÓðɡ£¡£¡£
void txz()
{
system("Cls");
char easy[12][20]=
{
{'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'},
{'#',' ',' ',' ','#',' ',' ',' ','#','X',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
{'#',' ','#',' ',' ','C','#',' ','#','#',' ','#','C',' ','#','#','#','#',' ','#'},
{'#',' ','C',' ','#',' ',' ',' ',' ',' ',' ','#',' ',' ','#',' ',' ',' ',' ','#'},
{'#','X',' ',' ','#',' ',' ',' ','#',' ',' ',' ','#','#',' ',' ','#','#','#','#'},
{'#',' ','#','#','#',' ','#','X','#',' ','#',' ',' ',' ','#',' ',' ',' ',' ','#'},
{'#',' ',' ',' ',' ',' ','#','#',' ',' ',' ','#','#',' ',' ','#','#','#',' ','#'},
{'#',' ','#',' ','#',' ','#',' ',' ',' ','#',' ',' ','#',' ',' ',' ',' ',' ','#'},
{'#',' ',' ',' ','#',' ',' ',' ',' ',' ','#',' ',' ',' ','#','#','#','#','#','#'},
{'#','#','#','#',' ',' ',' ',' ',' ','#',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
{'#',' ',' ','#',' ',' ',' ',' ','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'},
{'#',' ',' ',' ','#','#','#','#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#'}
};
/** {'#','','','','','','','','','','','','','','','','','','','#'},
{'#','','','','','','','','','','','','','','','','','','','#'},
{'#','','','','','','','','','','','','','','','','','','','#'},
{'#','','','','','','','','','','','','','','','','','','','#'},
{'#','','','','','','','','','','','','','','','','','','','#'},
{'#','','','','','','','','','','','','','','','','','','','#'},
{'#','','','','','','','','','','','','','','','','','','','#'},
{'#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'}
};/**/
char mode;
int x=1,y=1,cx=2,cy=3,ax=1,ay=4;
easy[y][x]='O';
easy[cy][cx]='C';
//easy[ay][ax]='X';
for(int i=0; i<12; i++)
{
for(int i2=0; i2<20; i2++)
cout<<easy[i][i2];
cout<<endl;
}
while(/**cy!=ay||cx!=ax/**/easy[5][7]!='C'||easy[4][1]!='C'||easy[1][9]!='C')
{
cin>>mode;
switch(mode)
{
case 'w':
if(easy[y-1][x]!='#'&&easy[y-1][x]!='C'&&easy[y-1][x]!='@')
{
easy[y][x]=' ';
easy[y-1][x]='O';
y--;
}
else if(easy[y-1][x]=='C'&&easy[y-2][x]!='#'||easy[y-1][x]=='@')
{
easy[y][x]=' ';
easy[y-1][x]='O';
easy[y-2][x]='C';
cy--;
y--;
}
break;
case 'a':
if(easy[y][x-1]!='#'&&easy[y][x-1]!='C'&&easy[y][x-1]!='@')
{
easy[y][x]=' ';
easy[y][x-1]='O';
x--;
}
else if(easy[y][x-1]=='C'&&easy[y][x-2]!='#'||easy[y][x-1]=='@')
{
easy[y][x]=' ';
easy[y][x-1]='O';
easy[y][x-2]='C';
cx--;
x--;
}
break;
case 's':
if(easy[y+1][x]!='#'&&easy[y+1][x]!='C'&&easy[y+1][x]!='@')
{
easy[y][x]=' ';
easy[y+1][x]='O';
y++;
}
else if(easy[y+1][x]=='C'&&easy[y+2][x]!='#'||easy[y+1][x]=='@')
{
easy[y][x]=' ';
easy[y+1][x]='O';
easy[y+2][x]='C';
cy++;
y++;
}
break;
case 'd':
if(easy[y][x+1]!='#'&&easy[y][x+1]!='C'&&easy[y][x+1]!='@')
{
easy[y][x]=' ';
easy[y][x+1]='O';
x++;
}
else if(easy[y][x+1]=='C'&&easy[y][x+2]!='#'||easy[y][x+1]=='@')
{
easy[y][x]=' ';
easy[y][x+1]='O';
easy[y][x+2]='C';
cx++;
x++;
}
break;
case 'e':
cout<<"--Äãʧ°ÜÁË£¡"<<endl;
which='0';
return;
}
system("Cls");
//||easy[4][1]!='C'||easy[1][9]!='C'
if(easy[5][7]==' ') easy[5][7]='X';
if(easy[4][1]==' ') easy[4][1]='X';
if(easy[1][9]==' ') easy[1][9]='X';
if(easy[5][7]=='C') easy[5][7]='@';
if(easy[4][1]=='C') easy[4][1]='@';
if(easy[1][9]=='C') easy[1][9]='@';
//easy[ay][ax]='X';
for(int i=0; i<12; i++)
{
for(int i2=0; i2<20; i2++)
cout<<easy[i][i2];
cout<<endl;
}
}
system("Cls");
easy[5][7]!='@';
easy[4][1]!='@';
easy[1][9]!='@';
for(int i=0; i<12; i++)
{
for(int i2=0; i2<20; i2++)
cout<<easy[i][i2];
cout<<endl;
}
cout<<"--You win!"<<endl;
which='0';
return;
}
|