#include<bits/stdc++.h>
using namespace std;
int main(){
char a[500][500]={" #",
" # #",
" # #",
" # #",
" # #",
" # #",
" # #",
" # #",
" # #",
" #",
"# ###################",
"## #",
"### #",
"#### #",
"##### #",
"###### #",
"####### #",
"######## #",
"######### #",
"########## #",
"########### #",
"#####################",
};
int i,x,y,p,q;//29行
char ch;
x=1;y=1;p=1;q=5;
for(i=0;i<=24;i++){
puts(a[i]);
}
while(x!=q||y!=p){
ch=getch();
if(a[x+1][y]!='#'){
if(a[x+1][y]!='#'){
a[x][y]=' ';
x++;
a[x][y]='O';
}
}
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<=24;i++){
puts(a[i]);
}
}
system("cls");
cout<<"sb";
return 0;
}
getch函数在C语言中使用时需包含的头文件为 conio.h ,应写为#include<conio.h>