1.C语言简单走迷宫●源码
C语言简单走迷宫●源码
//VC6.0、迷码迷VS编译OK
//C语言走迷宫
#include
#include
int DrawMap(char map[][]);
int AmendMpa(char map[][],宫源宫游期货中期指标源码查询char ch);
int main(void)
{
char ch;
int retval;//结果
char map[][]={ "##############################",\
"#0 ## #######",\
"## ##### ########## #######",\
"### ###### #### ### ###",\
"#### ##### # #### #######",\
"####### ## ### ### #",\
"####### ## ## #### ## ##### #",\
"#### ## ## ##### ## #### #",\
"####### # # ### ### #",\
"####### # ### ## #### ######",\
"# # ## ## ## ## #######",\
"##### # # # ## #### #####",\
"####### # ####### ####",\
"################ ###### # #",\
"################## ##",\
"########################### ##",\
};//地图数组
DrawMap(map);
while(1)
{
ch=getch();
if(ch=='j' || ch=='J' || ch=='k' || ch=='K' || ch=='L' || ch=='l' ||ch=='i' || ch=='I')
{
retval=AmendMap(map,ch);//获取输入修改地图
DrawMap(map);//刷新显示
if(retval==1)//走出迷宫
{
printf(" 恭喜你走出迷宫! ");
break;
}
}
}
printf("按任意键结束!戏源android应用开发详解 源码 ");
getch();
return 0;
}
int DrawMap(char map[][])
{
int i,代码人才招聘网源码j;
system("cls");
printf("C语言走迷宫 ");
printf("开始前请关闭输入法!!迷码迷可视化导航源码!宫源宫游方立勋javaweb源码 ");
printf("jkli建移动 ");
for(i=0;i<;i++)
{
for(j=0;j<;j++)
{
printf("%c",戏源map[i][j]);
}
printf(" ");
}
printf(" 出口");
return 0;
}
int AmendMap(char map[][],char ch)//返回1走出迷宫,否则返回0
{
int i,代码j;
int wx,wy;//wx:x位置,xy:y位置
迷码迷for (i=0;i<;i++)
迷码迷{
迷码迷for (j=0;j<;j++)
迷码迷{
迷码迷if(map[i][j]=='0')
迷码迷{
迷码迷wy=i;
迷码迷wx=j;
迷码迷}
迷码迷}
迷码迷}
迷码迷if(ch=='j' || ch=='J')//向右
迷码迷{
迷码迷if(map[wy][wx-1]=='#')
迷码迷{
迷码迷return 0;
迷码迷}
迷码迷else
迷码迷{
迷码迷map[wy][wx - 1]='0';
迷码迷map[wy][wx]=' ';
迷码迷}
迷码迷}
迷码迷if(ch=='l' || ch=='L')//向左
迷码迷{
迷码迷if(map[wy][wx + 1]=='#')
迷码迷{
迷码迷return 0;
迷码迷}
迷码迷else
迷码迷{
迷码迷map[wy][wx + 1]='0';
迷码迷map[wy][wx]=' ';
迷码迷}
迷码迷}
迷码迷if(ch=='i' || ch=='I')//向上
迷码迷{
迷码迷if(map[wy - 1][wx]=='#')
迷码迷{
迷码迷return 0;
迷码迷}
迷码迷else
迷码迷{
迷码迷map[wy - 1][wx ]='0';
迷码迷map[wy][wx]=' ';
迷码迷}
迷码迷}
迷码迷if(ch=='k' || ch=='K')//向下
迷码迷{
迷码迷if(map[wy + 1][wx]=='#')
迷码迷{
迷码迷return 0;
迷码迷}
迷码迷else
迷码迷{
迷码迷map[wy + 1][wx]='0';
迷码迷map[wy][wx]=' ';
迷码迷}
迷码迷}
迷码迷if (map[][]=='0')//判断走到出口
迷码迷{
迷码迷return 1;
迷码迷}
迷码迷}
迷码迷2024-11-29 19:46721人浏览
2024-11-29 19:35560人浏览
2024-11-29 19:332513人浏览
2024-11-29 19:321742人浏览
2024-11-29 18:502719人浏览
2024-11-29 18:161458人浏览
1.公告栏标题里的字如何设定字体及大小2.在公告栏里怎么改字体颜色3.怎样制作公告栏背景4.怎样 让 博客里的公告栏的文字和 上下或左右 滚动起来 就是文字特效公告栏标题里的字如何设定字体及大小
1.途游斗地主免费领金币如何2.途游斗地主免费领金币3.途游斗地主免费领金币下载地址4.扑克玩法新花样 《网易棋牌》带你玩转坨坨斗地主!5.皮皮跑胡子怎么换号?途游斗地主免费领金币如何 下载地址:
1.小说网站自动采集小说源码2.**采集采集源码3.网站数据采集开始代码跟结束代码怎么看4.python采集京东app端搜索商品数据(2023-11-15)5.OBS 源码分析- 采集方案之二显示器采