wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5267|回復: 0
打印 上一主題 下一主題
收起左側

用C語言寫的走迷宮的代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:598748 發表于 2019-8-10 11:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. //走迷宮 普通走法
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <windows.h>
  5. #include <time.h>
  6. #define Height 25 //迷宮的高度,必須為奇數
  7. #define Width 25 //迷宮的寬度,必須為奇數
  8. #define Wall 1
  9. #define Road 0
  10. #define Start 2
  11. #define End 3
  12. #define Esc 5
  13. #define Up 1
  14. #define Down 2
  15. #define Left 3
  16. #define Right 4
  17. int map[Height+2][Width+2];
  18. void gotoxy(int x,int y) //移動坐標
  19. {
  20.     COORD coord;
  21.     coord.X=x;
  22.     coord.Y=y;
  23.     SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), coord );
  24. }
  25. void hidden()//隱藏光標
  26. {
  27.     HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
  28.     CONSOLE_CURSOR_INFO cci;
  29.     GetConsoleCursorInfo(hOut,&cci);
  30.     cci.bVisible=0;//賦1為顯示,賦0為隱藏
  31.     SetConsoleCursorInfo(hOut,&cci);
  32. }
  33. void create(int x,int y) //隨機生成迷宮
  34. {
  35.     int c[4][2]={0,1,1,0,0,-1,-1,0}; //四個方向
  36.     int i,j,t;
  37.         //將方向打亂
  38.     for(i=0;i<4;i++)
  39.     {
  40.         j=rand()%4;
  41.         t=c[i][0];c[i][0]=c[j][0];c[j][0]=t;
  42.         t=c[i][1];c[i][1]=c[j][1];c[j][1]=t;
  43.     }
  44.     map[x][y]=Road;
  45.     for(i=0;i<4;i++)
  46.     if(map[x+2*c[i][0]][y+2*c[i][1]]==Wall)
  47.     {
  48.         map[x+c[i][0]][y+c[i][1]]=Road;
  49.         create(x+2*c[i][0],y+2*c[i][1]);
  50.     }
  51. }
  52. int get_key() //接收按鍵
  53. {
  54.     char c;
  55.     while(c=getch())
  56.     {
  57.         if(c==27) return Esc; //Esc
  58.         if(c!=-32)continue;
  59.         c=getch();
  60.         if(c==72) return Up; //上
  61.         if(c==80) return Down; //下
  62.         if(c==75) return Left; //左
  63.         if(c==77) return Right; //右
  64.     }
  65.     return 0;
  66. }
  67. void paint(int x,int y) //畫迷宮
  68. {
  69.     gotoxy(2*y-2,x-1);
  70.     switch(map[x][y])
  71.     {
  72.         case Start:
  73.         printf("入");break; //畫入口
  74.         case End:
  75.         printf("出");break; //畫出口
  76.         case Wall:
  77.         printf("▇");break; //畫墻
  78.         case Road:
  79.         printf(" ");break; //畫路
  80.     }
  81. }
  82. void game()
  83. {
  84.     int x=2,y=1; //玩家當前位置,剛開始在入口處
  85.     int c; //用來接收按鍵
  86.     while(1)
  87.     {
  88.         gotoxy(2*y-2,x-1);
  89.         printf("●"); //畫出玩家當前位置  這里畫出光標的位置也就是個圈圈
  90.         if(map[x][y]==End) //判斷是否到達出口
  91.         {
  92.             gotoxy(30,24);
  93.             printf("到達終點,按任意鍵結束");
  94.             getch();
  95.             break;
  96.         }
  97.         c=get_key();
  98.         if(c==Esc)
  99.         {
  100.             gotoxy(0,24);
  101.             break;
  102.         }
  103.         switch(c)
  104.         {
  105.                 case Up: //向上走
  106.                 if(map[x-1][y]!=Wall)
  107.                 {
  108.                     paint(x,y);
  109.                     x--;
  110.                 }
  111.             break;
  112.             case Down: //向下走
  113.             if(map[x+1][y]!=Wall)
  114.             {
  115.                 paint(x,y);
  116.                 x++;
  117.             }
  118.             break;
  119.             case Left: //向左走
  120.             if(map[x][y-1]!=Wall)
  121.             {
  122.                 paint(x,y);
  123.                 y--;
  124.             }
  125.             break;
  126.             case Right: //向右走
  127.             if(map[x][y+1]!=Wall)
  128.             {
  129.                 paint(x,y);
  130.                 y++;
  131.             }
  132.             break;
  133.         }
  134.     }
  135. }
  136. int main()
  137. {
  138.     system("title yourname");
  139.     int i,j;
  140.     srand((unsigned)time(NULL)); //初始化隨即種子
  141.     hidden(); //隱藏光標
  142.     for(i=0;i<=Height+1;i++)
  143.     for(j=0;j<=Width+1;j++)
  144.     if(i==0||i==Height+1||j==0||j==Width+1) //初始化迷宮
  145.     map[i][j]=Road;
  146.     else map[i][j]=Wall;

  147.     create(2*(rand()%(Height/2)+1),2*(rand()%(Width/2)+1)); //從隨機一個點開始生成迷宮,該點行列都為偶數
  148.     for(i=0;i<=Height+1;i++) //邊界處理
  149.     {
  150.         map[i][0]=Wall;
  151.         map[i][Width+1]=Wall;
  152.     }

  153.     for(j=0;j<=Width+1;j++) //邊界處理
  154.     {
  155.         map[0][j]=Wall;
  156.         map[Height+1][j]=Wall;
  157.     }
  158.     map[2][1]=Start; //給定入口
  159.     map[Height-1][Width]=End; //給定出口
  160.     for(i=1;i<=Height;i++)
  161.     for(j=1;j<=Width;j++) //畫出迷宮
  162.     paint(i,j);
  163.     game(); //開始游戲
  164.     getch();
  165.     return 0;
  166. }
復制代碼

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
日韩中文字幕一区二区高清99| 国产欧美日韩激情| 中老年在线免费视频| 99热在线免费| 国产黄色一区二区| 18禁裸乳无遮挡啪啪无码免费| 亚洲一卡二卡三卡| 国产精品第1页| 亚洲黄色在线看| 亚洲视频图片小说| 麻豆久久久久久| 九九热线有精品视频99| 玛雅亚洲电影| 成人在线观看一区| 91popny丨九色丨国产| 中文字幕日韩三级| 波多野结衣家庭教师在线观看 | 国产日韩欧美精品一区| 亚洲在线黄色| 要久久爱电视剧全集完整观看 | 天天综合天天操| 无码国产色欲xxxx视频| 国产黄色免费观看| 调教驯服丰满美艳麻麻在线视频 | 视频区小说区图片区| 中文字幕国产在线观看| 性高潮久久久久久久| 国产精品亚洲a| 一区二区高清视频| 国产亚洲精品久久飘花| 日韩免费观看视频| 久久久精品日本| 精品国一区二区三区| 91久久精品一区二区二区| 国产精品欧美一区二区三区| 国产激情视频一区二区三区欧美| 国产人成精品一区二区三| 久久人人99| 东京久久高清| 亚洲视频资源| 色猫猫成人app| 丁香花高清在线观看完整版| 欧美jizzhd精品欧美满| www.色播.com| 久久精品人妻一区二区三区| 人妻精品久久久久中文| 黄色片子免费看| 成人免费毛片播放| 92看片淫黄大片一级| 97碰在线视频| 成人一区二区av| 中文字幕亚洲激情| 亚洲国产精品网站| 91精品免费在线| 欧美性生活一区| 精品久久久久久久大神国产| 亚洲一线二线三线视频| 成人免费在线播放视频| 国产精品免费网站在线观看| 久久久国产精品不卡| 久久你懂得1024| 欧美成熟视频| 午夜日韩av| 欧美精品播放| 亚洲精品裸体| 国产乱码精品| 媚黑女一区二区| 久久在线91| 日本不卡高清视频| 秋霞电影网一区二区| 免费在线一区观看| 免费不卡av| 国产尤物视频在线| eeuss影院www在线播放| porn视频在线观看| 老司机在线永久免费观看| 国产精品一卡二卡三卡| 性欧美ⅴideo另类hd| 女人黄色免费在线观看| 日韩三级影视| 免费欧美网站| 香蕉精品久久| 久久久国产精品| 99riav国产精品| 精品一区二区日韩| 成人精品免费视频| 久久综合丝袜日本网| 中文在线一区二区| 黄色成人在线免费| 制服丝袜亚洲精品中文字幕| 日韩欧美一二区| 亚洲天堂av在线免费| 欧美国产日韩一区二区在线观看| 91av在线网站| 亚洲在线免费看| 麻豆视频成人| 欧美又粗又长又爽做受| 成年人网站大全| 在线观看av免费观看| 添女人荫蒂视频| 美国黄色小视频| 欧美黑人一区二区| 精品人妻午夜一区二区三区四区 | 亚洲第一成人网站| 久久国产免费观看| 国产三级精品在线观看| 亚洲综合极品香蕉久久网| 一分钟免费观看视频播放www| 午夜网站在线观看| 国产中文在线视频| 高清精品在线| 日韩成人久久| 伊人久久大香线| 极品少妇一区二区三区精品视频| 久久久99久久精品欧美| 天天综合色天天| 亚洲精品美女免费| 97在线观看免费| 国产日韩二区| 欧美日韩性生活片| 蜜桃精品成人影片| 日本熟女毛茸茸| 一区二区免费播放| 四虎av网址| 麻豆视频在线| 亚洲一区网址| 亚洲国产精品一区制服丝袜| 国产精品99久| 亚洲高清免费观看高清完整版在线观看 | 天堂网一区二区三区| 国产又粗又长又爽| 偷偷操不一样的久久| 亚洲综合在线网| 调教视频vk| av香蕉成人| av成人综合| 日欧美一区二区| 最新成人av在线| 精品久久久久久无| 欧美在线影院在线视频| 日韩欧美国产二区| 亚洲美女精品视频| 国产一区免费看| 影音先锋5566资源站| av在线第一页| 女人抽搐喷水高潮国产精品| 日韩av电影免费观看高清完整版| 亚洲欧美日韩久久| 亚洲欧美综合v| 成人精品一二区| 高清一区在线观看| 久久高清免费视频| 欧美精品色视频| 麻豆一区产品精品蜜桃的特点| 在线观看亚洲电影| 亚洲成人男人天堂| 久久人体av| 国产精品视区| 亚洲成a人片在线不卡一二三区| 中国china体内裑精亚洲片| 97夜夜澡人人双人人人喊| 黄色国产精品视频| 日韩污视频在线观看| 国产成人亚洲精品播放器下载 | 国产精品第七影院| 九一国产精品视频| 亚洲国产成人精品综合99| 伊人影院蕉久552| 黄色免费在线播放| 丝袜久久网站| 久久久久99精品一区| 日韩成人在线视频| 精品乱码一区| 免费黄色三级网站| 亚洲AV无码精品自拍| 香蕉网站在线| 午夜精品影视国产一区在线麻豆| 成人高清免费观看| 亚洲а∨天堂久久精品9966| 国产精品久久久久久久天堂第1集| 国产不卡的av| 国产不卡av在线播放| 尤物视频免费在线观看| 久久成人福利| 99久久免费视频.com| 亚洲国产精品久久久久秋霞蜜臀 | 国产女片a归国片aa| 国产亚洲精品自在线观看| 亚洲国产精品精华素| 亚洲区国产区| 风间由美性色一区二区三区| 亚洲成人久久久| 免费一区二区三区| 疯狂撞击丝袜人妻| eeuss影院网站免费观看| av在线不卡精品| 精品影视av免费| 日韩你懂的在线播放| 久久精品ww人人做人人爽| 国产视频三区四区| 国产成人禁片免费观看| 国产成人免费9x9x人网站视频| 美女看a上一区| 亚洲第一天堂无码专区| 日韩欧美亚洲日产国| 手机在线免费看毛片| jizz在线播放| 大奶一区二区三区| 综合欧美亚洲日本| 亚洲欧美区自拍先锋| 久久久人成影片一区二区三区| 欧美视频在线播放一区| jlzzjlzzjlzz亚洲人| 色www永久免费视频首页在线| 亚洲综合三区| 日韩视频国产视频| 日韩精品极品视频在线观看免费| 久久久久噜噜噜亚洲熟女综合| 国产性一级片| 精品日韩在线| 精品日韩中文字幕| 不卡视频一区二区| 青青草手机视频在线观看| 樱桃视频免费看| 婷婷综合伊人| 欧美日韩精品电影| 欧美大陆一区二区| 天堂中文在线网| 天堂中文а√在线| 日本伊人午夜精品| 国产丝袜一区视频在线观看| 国产一二三在线视频| 国产乱人乱偷精品视频| 污污影院在线观看| 国产精品白丝av| 成人444kkkk在线观看| 污视频网址在线观看| 国产性色视频| 性欧美lx╳lx╳| 国产成人免费在线视频| 久久99久久99精品中文字幕| 色婷婷综合在线观看| 碰碰视频免费| 99精品综合| 日韩一区二区在线看片| 黄色www在线观看| 国产又大又黄的视频| 中老年在线免费视频| 国产精品久久精品日日| 成人黄色av网站| 久久久久久av无码免费网站| 黄色在线视频观看网站| 久久成人精品无人区| 欧美成人中文字幕| 国产毛片毛片毛片毛片毛片毛片| av高清在线观看| 91精品成人| 亚洲免费av电影| 免费不卡av网站| 男人天堂2024| 国产网红在线观看| 国产欧美日韩综合精品一区二区 | 欧美性猛交p30| 一区二区三区精品视频在线观看| 日韩极品精品视频免费观看| 午夜视频在线瓜伦| 全免费一级毛片免费看| 亚洲天堂一区二区三区四区| 亚洲第一偷拍网| 91最新国产视频| 欧美 日韩 精品| 国产无遮挡裸体视频在线观看| 国产精品青草久久| 日本一区二区三区视频在线观看| 国产精品成人久久久| 深夜成人福利| 亚洲成av人片一区二区| 天天干天天色天天爽| 自拍亚洲国产| 欧美日韩国产高清电影| 日韩亚洲电影在线| 婷婷激情四射五月天| 成人网18免费网站在线| 久久久成人网| 久久欧美在线电影| 国产免费无码一区二区视频 | 在线观看日本一区二区| 黄色的网站免费| 日韩亚洲国产欧美| 欧美巨大黑人极品精男| 精品少妇一区二区三区密爱| 国产一二区在线观看| 亚洲嫩草精品久久| 成年在线观看视频| 中国女人内谢25xxxxx| 国产一区二区三区四区老人| 精品国产一区二区三区四区在线观看| 国产精品扒开腿做爽爽| 暖暖日本在线观看| 国产精品久久久久久久岛一牛影视| 日产国产精品精品a∨| 午夜国产一级| 亚洲视频碰碰| 日本在线观看天堂男亚洲| 久操视频在线免费观看| 欧美日韩黄色| 亚洲第一色中文字幕| 特大黑人巨人吊xxxx| 成a人片在线观看| 亚洲成人综合在线| 无码少妇一区二区三区芒果| 男人天堂av网站| 99热这里都是精品| 视频一区视频二区视频三区视频四区国产 | 成人欧美一区二区三区1314 | 国产精品大陆在线观看| 国产欧美熟妇另类久久久| 婷婷精品在线| 自拍亚洲一区欧美另类| 日韩女优一区二区| av成人在线网站| 精品一区二区三区四区| 国产午夜福利一区| 欧美色网一区| 日韩欧美二区三区| 欧美黄色激情视频| av在线日韩| 亚洲激情视频网| 亚洲综合网在线| 视频欧美精品| 日韩经典中文字幕| 91在线播放观看| 日韩免费精品| 久久亚洲成人精品| 波多野结衣视频网址| 一本久久青青| 欧美黑人一级爽快片淫片高清| 亚洲不卡视频在线观看| 最近国产精品视频| 久久久久久久久综合| av中文字幕免费在线观看| 91成人观看| 国产伦精品免费视频| 亚洲色图影院| 首页国产欧美久久| 日韩亚洲不卡在线| 69日本xxxxxxxxx49| 中文字幕的久久| 可以免费观看av毛片| 在线播放麻豆| 欧美日韩日本视频| 911国产在线| 农村少妇一区二区三区四区五区 | 欧美日韩国产精品一区二区三区四区 | 老司机精品视频在线观看6| 在线免费观看日本一区| 巨胸大乳www视频免费观看| 国产一区二区主播在线| 亚洲欧洲国产一区| 国产成人麻豆免费观看| 欧美在线高清| 国产视频在线观看一区| 男人艹女人网站| 亚洲美女免费在线| www日本在线观看| 久久野战av| www.xxxx欧美| 成人免费公开视频| 六月丁香婷婷久久| 超碰10000| 天堂аⅴ在线地址8| 欧美疯狂做受xxxx富婆| 青青草手机在线视频| 色爱综合网欧美| 国产一区二区在线网站| 日本搞黄视频| 色哟哟日韩精品| 9999热视频| 色婷婷一区二区三区| 97视频资源在线观看| 8x8x8x视频在线观看| 色婷婷综合激情| 成人片在线免费看| www.激情| 亚洲午夜一区二区三区| 手机看片福利视频| 国产综合久久久| 国产在线精品一区二区三区》| 神马久久影视大全| 色偷偷成人一区二区三区91| 午夜精品一区二区三级视频| 禁断一区二区三区在线| 国产伦精品一区二区三区照片91| 狠狠操夜夜操| 欧美男男青年gay1069videost| 香蕉影院在线观看| 老司机精品视频一区二区三区| 黄色大片中文字幕| 蜜桃麻豆影像在线观看| 久久97精品久久久久久久不卡|