|
/*其实源代码上可以做一些更改,比如:*/
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
char a[50][50]={"##############################",
"#O #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# #",
"# E",
"##############################",
};
int i=0,x=1,y=1,p=16,q=29,bs=0;
char ch;
for(i=0;i<=17;i++)
{
puts(a[i]);
}
while(1)
{
if(x==p&y==q)
break;
ch=getch();
if(ch=='s')
{
if(a[x+1][y]!='#')
{
a[x][y]=' ';
x++;
a[x][y]='O';
bs++;
}
}
if(ch=='w')
{
if(a[x-1][y]!='#')
{
a[x][y]=' ';
x--;
a[x][y]='O';
bs++;
}
}
if(ch=='a')
{
if(a[x][y-1]!='#')
{
a[x][y]=' ';
y--;
a[x][y]='O';
bs++;
}
}
if(ch=='d')
{
if(a[x][y+1]!='#')
{
a[x][y]=' ';
y++;
a[x][y]='O';
bs++;
}
}
system("cls");
for(i=0;i<=17;i++)
puts(a[i]);
printf("你已用了%d步。",bs);
}
i=0;
system("cls");
char b[100][100]={"@ @ @@@ @ @ @ @ @ @@@@@ @ @@@ @",
" @ @ @ @ @ @ @ @ @ @ @ @ @ @",
" @ @ @ @ @ @ @ @ @ @ @@ @ @",
" @ @ @ @ @ @ @ @ @ @ @ @ ",
" @ @@@ @@@ @ @ @ @@@@@ @ @ @",
};
for(i=0;i<=5;i++)
{
puts(b[i]);
}
system("pause");
return 0;
}
|
-
-
迷宫.c
2.61 KB, 下载次数: 10
|