|
发表于 2022-1-22 16:52:55
|
显示全部楼层
- 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;
- }
复制代码 |
|