#include <cstdio>
#include <windows.h>
#include <conio.h>
//8*12 走迷宫
//0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色
//7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色
char a[50][50]={"|##########|",
"|O ## ##|",
"|# # ### ##|",
"|# ### #|",
"|# # ## #|",
"|## ## ## ",
"|## ###|",
"|##########|"};
int main()
{
system("color 3D");
int x=1,y=1;
char ch;
for(int i=0;i<=7;i++)
puts(a[i]);
while(1)
{
ch=getch();
if(ch=='s')//下
{
if(a[x+1][y]==' ')
{
a[x][y]=' ';
x++;
a[x][y]='O';
}
}
else if(ch=='w')//上
{
if(a[x-1][y]==' ')
{
a[x][y]=' ';
x--;
a[x][y]='O';
}
}
else if(ch=='a')//左
{
if(a[x][y-1]==' ')
{
a[x][y]=' ';
y--;
a[x][y]='O';
}
}
else if(ch=='d')//右
{
if(a[x][y+1]==' ')
{
a[x][y]=' ';
y++;
a[x][y]='O';
}
}
system("cls");
for(int i=0;i<=7;i++)
puts(a[i]);
if(x==5 && y==11)
break;
}
printf("你赢了!");
Sleep(10000);
return 0;
}
C++---走迷宫
最新推荐文章于 2024-04-10 12:59:30 发布