- #include <stdio.h>
- #include <stdlib.h>
- #include<windows.h>
- int main()
- {
- int i,x,y,p,q;
- char ch;
- x=1;y=1;p=3;q=10;
- char a[10] [7]={"##########",
- "#O #####",
- "## # ",
- "# ## ###",
- "# # ####",
- "## #####",
- "##########",
- };
- for(i=0;i<=10;i++)
- puts(a[i]);
- while(x!=p || y!=q)
- {
- ch=getch();
- if(ch=='s')
- {
- if(a[x+1] [y]!='#')
- {
- a[x] [y]=' ';
- x++;
- a[x] [y]='O';
- }
- }
- if(ch=='w')
- {
- if(a[x-1] [y]!='#')
- {
- a[x] [y]=' ';
- x--;
- a[x] [y]='O';
- }
- }
- if(ch=='a')
- {
- if(a[x] [y-1]!='#')
- {
- a[x] [y]=' ';
- y--;
- a[x] [y]='O';
- }
- }
- if(ch=='d')
- {
- if(a[x] [y=1]!='#')
- {
- a[x] [y]=' ';
- y++;
- a[x] [y]='O';
- }
- }
- system("cls");
- for(i=0;i<=10;i++)
- puts(a[i]);
- }
- system("cls");
- printf("You win!");
- Sleep(5000);
- return 0;
- }
复制代码 |