2015年2月11日23:00:27
1.走迷宫。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
char a[50][50]=
{
"######",
"#O # ",
"# ## #",
"# # #",
"## #",
"######"
};
char ch;
int i,x,y,p,q;
//set init site
x = 1;
y = 1;
//set obj site
p = 1;
q = 5;
for(i = 0;i < 6;i ++)
{
puts(a[i]);
}
while(1)
{
//printf("123");
ch = getch();
if('s' == ch)
{
if('#' != a[x + 1][y])
{
a[x][y] = ' ';
x ++;
a[x][y] = 'O';
}
}
if('w' == ch)
{
if('#' != a[x - 1][y])
{
a[x][y] = ' ';
x --;
a[x][y] = 'O';
}
}
if('a' == ch)
{
if('#' != a[x][y - 1])
{
a[x][y] = ' ';
y --;
a[x][y] = 'O';
}
}
if('d' == ch)
{
if('#' != a[x][y + 1])
{
a[x][y] = ' ';
y ++;
a[x][y] = 'O';
}
}
//Sleep(1000);
system("cls");
for(i = 0;i < 6;i ++)
{
puts(a[i]);
}
if((p == x) && (q == y))
{
break;
}
}
system("cls");
printf("You Win!\r\n");
Sleep(6000);
//system("pause");
return 0;
}