所有代码:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
char a[100][100]={"###########################",
"##O ## # # ### # ",
"## #### # # # ##",
"#### # # # ##",
"## ## # ###### ##",
"## # # ### # ####### ##",
"## # ##",
"######## ### ##########",
"## # #### # ##",
"#### #### # # # # ##",
"## # # # # # ##",
"## ## # ## # ##",
"## ############## # ##",
"## ##",
"###########################",
};
int i,x,y,p,q;
char ch;
x=1;y=2;p=1;q=26;i=0;
while(i<=14)
{
printf("%d",a[i]);
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");
while(i<=14)
{
printf("%d",a[i]);
i++;
}
}
system("cls");
prinf("YOU WIM!\n");
Sleep(5000);
return 0;
} |