int main()
{
char a[7][11]={ "##########",
"##* ###",
"##O### #",
"# S O *#",
"# # O ##",
"## # * ##",
"##########"};
int i,x,y,p,q,m,n,h,t;
x=3;y=2;p=2;q=2;m=3;n=4;h=4;t=6;
char ch;
for(i=0;i<=6;i=i+1)
puts(a[i]);
while(p!=1,n!=8,h!=5)
{
ch=getchar();
getchar();
if(ch=='w')
{
if(a[x-1][y]!='#')
{
if(a[x-1][y]=='O')
{
if(a[x-2][y]='*')
{
a[x][y]=' ';
x=x-1;
a[x][y]='S';
a[x-1][y]='@';
p=1;
}
if(a[x-2][y]==' ')
{
a[x][y]=' ';
x=x-1;
a[x][y]='S';
a[x-1][y]='O';
}
}
if(a[x-1][y]==' ')
{
a[x][y]=' ';
x=x-1;
a[x][y]='S';
}
}
}
if(ch=='s')
{
if(a[x+1][y]!='#')
{
if(a[x+1][y]=='O')
{
if(a[x+2][y]='*')
{
a[x][y]=' ';
x=x+1;
a[x][y]='S';
a[x+1][y]='@';
h=5;
}
if(a[x+2][y]==' ')
{
a[x][y]=' ';
x=x+1;
a[x][y]='S';
a[x+1][y]='O';
}
}
if(a[x+1][y]==' ')
{
a[x][y]=' ';
x=x+1;
a[x][y]='S';
}
}
}
if(ch=='a')
{
if(a[x][y-1]!='#')
{
if(a[x][y-1]=='O')
{
if(a[x][y-1]='*')
{
a[x][y]=' ';
y=y-1;
a[x][y]='S';
a[x][y-1]='@';
}
if(a[x][y-2]==' ')
{
a[x][y]=' ';
y=y-1;
a[x][y]='S';
a[x][y-1]='O';
}
}
if(a[x][y-1]==' ')
{
a[x][y]=' ';
y=y-1;
a[x][y]='S';
}
}
}
if(ch=='d')
{
if(a[x][y+1]!='#')
{
if(a[x][y+1]=='O')
{
if(a[x][y+2]='*')
{
a[x][y]=' ';
y=y+1;
a[x][y]='S';
a[x][y+1]='@';
n=8;
}
if(a[x][y+2]==' ')
{
a[x][y]=' ';
y=y+1;
a[x][y]='S';
a[x][y+1]='O';
}
}
if(a[x][y+1]==' ')
{
a[x][y]=' ';
y=y+1;
a[x][y]='S';
}
}
}
system("cls");
for(i=0;i<=6;i+=1)////////////////不是i+1
puts(a[i]);
}
system("cls");
printf("You are win!");
Sleep(5000);
return 0;
}
|