您的位置:首页 > 编程语言 > C语言/C++

C走迷宫源文件,建议使用Dev-C++编译

2020-02-16 18:05 302 查看

注释好像有问题,需要用DEV-C++查看

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
char a[50][50]={"######",	//ÃÔ¹¬,ÕâÊÇÒ»¸öÑùÀý
"#O #  ",
"# ## #",
"#  # #",
"##   #",
"######",};
int x,y,p,q;
char ch;
void print()	//Êä³ö
{
int i;
for(i=0;i<=5;i++)
{
puts(a[i]);
}
printf("ʹÓÃw,a,s,d(Сд)À´²Ù×÷СÇò");
return ;
}
void judge(){	//ÅжÏ
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';
}
}
}
void mian()
{
print();	//µ÷ÓÃÊä³öº¯Êý
judge();
system("cls");	//ÇåÆÁ
return ;	//·µ»ØÉÏÒ»´Îµ÷Óõĵط½
}
int main()
{
system("color b2");	//ÉèÖÃÑÕÉ«
//Æðʼ×ø±ê
x=1;
y=1;
//ÅжÏÊäÓ®Êä»áÓõ½
p=1;
q=5;
while(x!=p||y!=q)	//ûӮ
mian();
system("cls");
printf("You Win! \n");
Sleep(5000);
return 0;
}
  • 点赞
  • 收藏
  • 分享
  • 文章举报
好吃的大水坑 发布了3 篇原创文章 · 获赞 1 · 访问量 428 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: