走迷宫

#include<cstdio> #include<conio.h> #include<windows.h> char a[25][25]= {"############", "#O# # ##", "# ## # # #", "##### ### #", "# #### #", "# ##### ##", "# # ", "############",}; void Hide(){ system("color c1"); HANDLE hOut; CONSOLE_CURSOR_INFO curInfo; hOut=GetStdHandle(STD_OUTPUT_HANDLE); curInfo.dwSize=1; curInfo.bVisible=0; SetConsoleCursorInfo(hOut,&curInfo); } void Set(){ HANDLE hOut; COORD pos={0,0}; hOut=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut,pos); } void Welcome(){ printf("\n\n 欢迎游玩:"); printf("\n\n 走 迷 宫"); printf("\n\n 请按任意键开始"); getch(); system("cls"); } int main() { Hide(); Welcome(); int x,y; char ch; x=1,y=1; for(int i=0; i<=7; i++) puts(a[i]); while(1) { ch=getchar(); 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=='d') { if(a[x][y+1]==' ') { a[x][y]=' '; y++; a[x][y]='O'; } } else if(ch=='a') { if(a[x][y-1]==' ') { a[x][y]=' '; y--; a[x][y]='O'; } } Set(); for(int i=0; i<=7; i++) puts(a[i]); if(x==6 && y==11) break; } printf("真厉害!!!"); Sleep(1000); }

__EOF__

本文作者niuzeyu
本文链接https://www.cnblogs.com/niuzeyu1/p/17612490.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   niuzeyu1  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示