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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

貪吃蛇運行程序 C語言編寫

[復制鏈接]
跳轉到指定樓層
樓主
ID:197463 發表于 2017-5-6 21:03 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include <time.h>
  4. #include <conio.h>
  5. #include <stdlib.h>
  6. #include <string.h>
  7. int  snake_len=1;//蛇的長度
  8. int  snake_loc[50][2]={31,12};//整條蛇的位置,最長為50
  9. int  snake_head[2]={31,12};//蛇頭位置,初始值為11,12;
  10. int  food[2];//食物位置
  11. char snake_direction='s';
  12. int  delay=200; //蛇每delay個時間走一步
  13. int  eat_flag=0;//1表示吃了食物,0表示未吃
  14. int  liv_stat=0;//1表示死了,游戲該結束了;0表示還活著
  15. void gotoxy(int x, int y)//定位光標,x為行坐標,y為列坐標
  16. {
  17. COORD pos = {x,y};
  18. HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
  19. SetConsoleCursorPosition(hOut, pos);
  20. }
  21. void hidden()//隱藏光標
  22. {
  23.      HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
  24.      CONSOLE_CURSOR_INFO cci;
  25. GetConsoleCursorInfo(hOut,&cci);
  26. cci.bVisible=0;//賦1為顯示,賦0為隱藏
  27. SetConsoleCursorInfo(hOut,&cci);
  28. }
  29. void init()//初始化
  30. {
  31. int i;
  32. snake_len=1;//蛇的長度
  33. snake_loc[0][0]=31;//整條蛇的位置
  34. snake_loc[0][1]=12;
  35. snake_head[0]=31;//蛇頭位置,初始值為11,12;
  36. snake_head[1]=12;
  37. snake_direction='s';
  38. delay=200;
  39. eat_flag=0;
  40. liv_stat=0;
  41. for(i=1;i<50;i++)
  42. {
  43.   snake_loc[i][0]=0;//整條蛇的位置
  44.   snake_loc[i][1]=0;
  45. }

  46. }

  47. void create_window()//創建窗口
  48. {
  49. gotoxy(0,0);
  50. printf("********************************************************************************");
  51. printf("*                                                              *               *");
  52. printf("*                                                              *               *");
  53. printf("*                                                              *   分數:1     *");
  54. printf("*                                                              *   按鍵說明:  *");
  55. printf("*                                                              *   上:w       *");
  56. printf("*                                                              *   下:s       *");
  57. printf("*                                                              *   左:a       *");
  58. printf("*                                                              *   右:d       *");
  59. printf("*                                                              *   暫停:空格  *");
  60. printf("*                                                              *   退出:Esc鍵 *");
  61. printf("*                                                              *               *");
  62. printf("*                                                              *               *");
  63. printf("*                                                              *               *");
  64. printf("*                                                              *               *");
  65. printf("*                                                              *               *");
  66. printf("*                                                              *               *");
  67. printf("*                                                              *               *");
  68. printf("*                                                              *               *");
  69. printf("*                                                              *               *");
  70. printf("*                                                              *               *");
  71. printf("*                                                              *               *");
  72. printf("*                                                              *               *");
  73. printf("********************************************************************************");
  74. }
  75. void update_score()//更新分數
  76. {
  77. gotoxy(73,3);
  78. printf("%2d",snake_len);
  79. }
  80. void create_food()//產生食物的位置
  81. {
  82. time_t t;
  83. srand(time(&t));
  84. while(1)
  85. {
  86.   food[0]=rand()%62+1;//生成1~62之間的隨機數,其中random函數生成0~77之間的隨機數
  87.   food[1]=rand()%22+1;//生成1~22之間的隨機數,其中random函數生成0~17之間的隨機數
  88.   if(food[0]!=snake_head[0]&&food[1]!=snake_head[1])break;
  89. }
  90. gotoxy(food[0],food[1]);
  91. printf("*");
  92. }
  93. void direction()
  94. {
  95. char keyhit=0,i;
  96. while(kbhit()!=0)keyhit=getch();
  97. if( ((keyhit=='a') || (keyhit=='d') || (keyhit=='w') || (keyhit=='s')) && (abs(snake_direction/16-keyhit/16)==1) )snake_direction=keyhit;
  98. else if(keyhit==' ')
  99. {
  100.   gotoxy(30,24);
  101.   system("pause");
  102.   gotoxy(30,24);
  103.   for(i=0;i<19;i++)printf(" ");
  104. }
  105. else if(keyhit==27)exit(0);
  106. }
  107. void state()//判定蛇死沒死
  108. {
  109. if(snake_head[0]<1||snake_head[0]>62||snake_head[1]<1||snake_head[1]>22)liv_stat=1;
  110. }
  111. void eat()//判定蛇吃沒吃上,并對根據方向對蛇頭位置進行更新
  112. {
  113. switch(snake_direction)
  114.   {
  115.    case 'w': snake_head[1]--;break;
  116.    case 's': snake_head[1]++;break;
  117.    case 'a': snake_head[0]--;break;
  118.    case 'd': snake_head[0]++;break;
  119.   }
  120. if((food[0]==snake_head[0]) && (food[1]==snake_head[1]) )
  121. {
  122.   eat_flag=1;
  123.   switch(snake_direction)
  124.   {
  125.    case 'w': snake_head[1]--;break;
  126.    case 's': snake_head[1]++;break;
  127.    case 'a': snake_head[0]--;break;
  128.    case 'd': snake_head[0]++;break;
  129.   }
  130. }
  131.   
  132. }
  133. void show_snake()//更新蛇在屏幕中的位置
  134. {
  135.   gotoxy(snake_head[0],snake_head[1]);
  136.   printf("*");
  137.   gotoxy(snake_loc[snake_len-1][0],snake_loc[snake_len-1][1]);
  138.   printf(" ");
  139. }
  140. void update_maxtrix()//更新存儲蛇位置的數組
  141. {
  142. int i;
  143. if(eat_flag!=1)
  144. {
  145.   for(i=snake_len-1;i>0;i--)
  146.   {
  147.    snake_loc[i][0]=snake_loc[i-1][0];
  148.    snake_loc[i][1]=snake_loc[i-1][1];
  149.   }
  150. }
  151. else
  152. {
  153.   snake_len++;
  154.   if(snake_len>3 && delay>100)delay-=30;
  155.   for(i=snake_len-1;i>1;i--)
  156.   {
  157.    snake_loc[i][0]=snake_loc[i-2][0];
  158.    snake_loc[i][1]=snake_loc[i-2][1];
  159.   }
  160.   snake_loc[1][0]=food[0];
  161.   snake_loc[1][1]=food[1];
  162.   eat_flag=0;
  163.   create_food();
  164.   update_score();
  165. }
  166. snake_loc[0][0]=snake_head[0];
  167. snake_loc[0][1]=snake_head[1];
  168. }
  169. void main()
  170. {
  171. LOOP:
  172.    system("cls");
  173.    init();
  174.    create_window();
  175.    hidden();
  176.    create_food();
  177. while(1)
  178. {
  179.   int i;
  180.   Sleep(delay);
  181.   direction();
  182.   eat();
  183.   show_snake();
  184.   update_maxtrix();
  185.   state();
  186.   if(liv_stat==1)
  187.   {
  188.    for(i=1;i<snake_len;i++)
  189.    {
  190.     gotoxy(snake_loc[i][0],snake_loc[i][1]);
  191.     printf(" ");
  192.    }
  193.    gotoxy(food[0],food[1]);
  194.    printf(" ");
  195.    gotoxy(30,12);
  196.    printf("Game over!\n");
  197.    gotoxy(25,13);
  198.    printf("繼續請按y,退出請按n");
  199.    while(1)
  200.    {
  201.     i=getch();
  202.     if(i=='y')goto LOOP;
  203.     else if(i=='n')break;
  204.    }
  205.    break;
  206.   }
  207. }
  208. }
復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

地板
ID:248240 發表于 2017-11-10 23:10 | 只看該作者
看不懂,學習學習
回復

使用道具 舉報

板凳
ID:160895 發表于 2017-7-15 12:25 | 只看該作者
可以運行,非常好,,
回復

使用道具 舉報

沙發
ID:211258 發表于 2017-6-15 16:12 | 只看該作者
非常好
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美性孕妇孕交| 91久久夜色精品国产九色| 一个人看的日本免费视频| a级黄色免费视频| 国产福利久久| 亚洲精品自拍偷拍| 国产精品美女久久久久aⅴ国产馆| 禁断一区二区三区在线| 中文字幕网在线| 高潮一区二区三区乱码| 在线不卡av电影| 日韩成人三级视频| 久久久久久网站| 日韩欧美亚洲成人| 懂色中文一区二区在线播放| 国产亚洲一区二区三区不卡| 最新国产在线观看| 日本三级电影免费观看| 日本妇乱大交xxxxx| 337p日本欧洲亚洲大胆张筱雨| 国产精品96久久久久久又黄又硬| 日韩视频一区二区三区在线播放 | 国产精品视频九色porn| 在线精品国产| 欧美日韩精品一区二区三区视频| 又黄又爽在线免费观看| 一区二区免费播放| 久久成人小视频| 韩国中文字幕av| 免费在线观看91| 97成人精品区在线播放| 亚洲精品电影网站| 大桥未久av一区二区三区| 国产99久久久精品| 亚洲深夜激情| 免费看av成人| 天堂久久午夜av| 免费在线黄色影片| 亚洲jizzjizz妇女| 台湾佬成人中文网222vvv| 日韩av综合在线| 三级电影在线看| 妺妺窝人体色www在线小说| 国产精品亚洲不卡a| 国产无遮挡一区二区三区毛片日本| 天天综合网91| 亚洲成人黄色| 少妇在线看www| 第三区美女视频在线| www.夜夜操.com| 欧区一欧区二欧区三| 女~淫辱の触手3d动漫| 国内外免费激情视频| 欧美精品一区在线| 成人两性免费视频| 高清欧美性猛交xxxx| 国产亚洲精品91在线| 欧美精品日韩精品| 午夜精品影院在线观看| 国产精品免费视频网站| 国产成人h网站| 亚洲免费网站| 亚洲经典一区| 精品福利久久久| 亚洲无线观看| 玖玖精品在线| 欲香欲色天天天综合和网| 欧美a在线看| videoxxxx另类日本极品| 2018狠狠干| 在线能看的黄色| 激情丁香久久| 视频一区 中文字幕| 妺妺窝人体色WWW精品| 男插女视频网站| 天天色综合社区| 久久久久久久久久久视频| 日本久久高清视频| 香蕉久久夜色| 国产另类第一区| 成人福利视频在线观看| 国产成人精品一区| 欧美一级免费看| 久久久久久久一区二区| 久久久久www| 中文字幕日韩高清| 日韩精品一区二区三区在线观看 | 日本一区二区三区中文字幕| 中文不卡1区2区3区| 不卡av免费观看| 午夜dj在线观看高清视频完整版| 日韩 国产 欧美| 小泽玛利亚一区| 一区二区三区影视| 粉嫩av性色av蜜臀av网站| 日本少妇aaa| 亚洲一级理论片| 国产精品夜夜夜爽阿娇| 日韩欧美123区| 欧美日韩一级在线观看| 国产小视频在线看| 日本午夜视频在线观看| 中文字幕精品无码一区二区| 黄页网站免费观看| 国产中文字字幕乱码无限| 日本一区二区三区免费视频| 精品女人久久久| 日日操免费视频| 亚洲成人生活片| 日本中文字幕网| 亚洲综合图片网| 亚洲专区第一页| 欧美成人精品网站| www.五月婷| 狠狠鲁男人天堂| 国产精品久久久久精| 亚洲第一页在线观看| 天堂√中文在线| 国产深夜福利| av资源在线看| 视频黄页在线| 婷婷在线视频观看| xxxx成人| 91成人小视频| 亚洲宅男网av| 精品1区2区3区4区| 精品一区免费av| 91蜜桃网址入口| 一区二区理论电影在线观看| 欧美视频一区二区三区…| 欧美日韩一区二区三区高清| 精品成人一区二区| 久久九九国产精品怡红院| 国产成人一区二区三区小说| 国产不卡一区二区在线观看| 亚洲欧美精品| 国内外成人免费激情视频| 黑人巨大猛交丰满少妇| 亚洲女同二女同志奶水| 可以免费在线观看的av| 国精产品乱码一区一区三区四区| 亚洲精品乱码电影在线观看| 极品色影院av| www在线免费观看| 亚洲黄色网址| 色一色在线观看视频网站| 日本全棵写真视频在线观看| 中文在线视频| 98色花堂精品视频在线观看| 视频精品一区二区三区| 你懂的亚洲视频| 国产91高潮流白浆在线麻豆| 夜夜嗨av一区二区三区四季av| 91精品国产美女浴室洗澡无遮挡| 精品国产一区二区三区在线观看| 国产美女高潮久久白浆| 国产a级片免费看| 一级日本黄色片| 久久久久久久久久久久国产| 欧美自拍第一页| 99热在线免费播放| 污污的视频在线观看| aaa国产精品视频| 国产精品入口| 国产精品人人做人人爽人人添| 欧美丝袜丝交足nylons图片| 日韩在线观看av| 国产精品亚洲一区| 天天操天天摸天天爽| 久久噜噜色综合一区二区| 精品国产av一区二区三区| 九色蝌蚪在线观看| 日韩精品黄色| 福利一区和二区| 你懂的国产精品| 91美女精品福利| 欧美理论电影在线| 欧美洲成人男女午夜视频| 日韩一区不卡| 极品白嫩的小少妇| 在线观看免费高清视频| 人人澡人人透人人爽| 青青草在线免费观看| 国产一区二区三区亚洲综合| 性色av一区二区怡红| 伊人夜夜躁av伊人久久| 一区二区三区国产在线观看| 精品日产一区2区三区黄免费| 777视频在线| 欧美18—19性高清hd4k| 欧性猛交ⅹxxx乱大交| 午夜黄色一级片| 欧美综合社区国产| 青青草伊人久久| 亚洲aⅴ怡春院| 欧美成人精品在线播放| 欧美精品人人做人人爱视频| 欧美激情 亚洲| 深田えいみ中文字幕99久久| 黄色羞羞视频在线观看| 免费视频一区| 欧美喷潮久久久xxxxx| 99国产视频| 久久婷婷五月综合| 清清草免费视频| 亚洲黑人在线| 久久久久久夜精品精品免费| 久久综合视频网| 日韩精品在线视频| 18视频在线观看娇喘| 日韩福利片在线观看| 国产乱子视频| 国产精品探花在线观看| 一区二区三区.www| 国产欧美中文字幕| 成年人在线观看av| 黄色免费网站观看| 欧美亚洲国产日韩| 亚洲激情欧美激情| 国产欧美va欧美va香蕉在线| 天堂久久久久久| 毛片网站免费| 亚洲精品一级二级三级| 亚洲国产乱码最新视频| 亚洲影视中文字幕| 婷婷社区五月天| 免费h片在线| 欧美激情1区2区3区| 欧美乱妇15p| 日韩在线导航| 丰满人妻一区二区三区四区| 老司机av在线免费看| 奇米精品一区二区三区四区| 亚洲男女自偷自拍图片另类| 97中文字幕在线| 超碰在线人人干| 午夜精品成人av| 久久久精品中文字幕麻豆发布| 久久久免费精品| 国产白袜脚足j棉袜在线观看| 4438欧美| 精品久久久亚洲| 在线这里只有精品| 亚洲精品9999| 亚洲综合五月天婷婷丁香| jizz性欧美| 国产在线视频一区二区三区| 久久久精品国产网站| 日本wwww色| 免费看黄视频网站| 欧美日韩午夜| 亚洲乱码一区av黑人高潮| 九九热免费精品视频| 国产伦精品一区二区三区视频小说| 久久黄色影视| 欧美性感一区二区三区| 国产精品8888| av亚洲男人天堂| 日韩超碰人人爽人人做人人添| 色哟哟日韩精品| 337p亚洲精品色噜噜狠狠p| av女名字大全列表| 国产精品zjzjzj在线观看| 色av成人天堂桃色av| avove在线观看| 好男人官网在线| 猫咪成人在线观看| 欧美日韩一区成人| 欧美牲交a欧美牲交| 久久久久久国产视频| jlzzjlzz亚洲女人| 亚洲电影在线看| 久久偷看各类女兵18女厕嘘嘘| 欧类av怡春院| 成r视频免费观看在线播放| 日韩成人伦理电影在线观看| 久久久久日韩精品久久久男男 | 高清视频国产| 国产精品99久久精品| 精品五月天久久| 俄罗斯黄色录像| 在线免费毛片| 国产高清精品网站| 91亚洲国产成人精品性色| 国产一卡二卡三卡| www999久久| 欧美日韩亚洲综合一区| 少妇性l交大片| 免费看的av| 免费视频最近日韩| 国产精品女主播| 国产午夜无码视频在线观看| 91看片一区| 在线精品视频免费播放| 国产裸体舞一区二区三区| www.天天操| 精品一区二区三区香蕉蜜桃| 国产免费一区二区三区香蕉精| www.欧美色| 深夜激情久久| 国产精品一区二区你懂得| 丰满岳乱妇一区二区三区| 国产日本在线视频| 久久精品国产亚洲AV无码麻豆| 国产精品香蕉国产| 国产精品久久久久影院老司 | 欧美日韩视频精品二区| 日本三级片在线观看| 黄色小视频免费| 一本色道久久综合| 奇米四色中文综合久久| 狠狠躁夜夜躁人人爽天天高潮| 91精品国产经典在线观看| 欧美亚洲高清一区| 国产女同无遮挡互慰高潮91| 成r视频免费观看在线播放| 成人免费观看男女羞羞视频| 国产精品9999久久久久仙踪林| 国模人体一区二区| 色一区二区三区四区| 久久艳片www.17c.com| 日本精品在线免费观看| 成人免费直播| 欧美乱妇20p| 成熟妇人a片免费看网站| 老司机在线看片网av| 亚洲国产sm捆绑调教视频| 久久精品一区二| 一本大道香蕉久在线播放29| 国产精品女主播av| 无码aⅴ精品一区二区三区浪潮 | 国产毛片一区二区| 女女同性女同一区二区三区91| 国产二级c片l毛片| 激情成人午夜视频| 日韩视频精品| 成人免费淫片免费观看| 久久综合久久鬼色中文字| 青青草视频在线视频| y4480在线8影院| 一区二区三区色| 国产亚洲视频一区| 伊人精品影院| 欧美一区二区三区视频免费播放| 一级特黄曰皮片视频| 亚洲精品大片| 日韩一区视频在线| 国产又粗又猛又爽又黄的视频一| 91精品一区国产高清在线gif| 国产精品中文久久久久久久| 亚洲最新永久观看在线| 久久91精品国产91久久小草| 日韩在线电影一区| 欧美aaa大片| 又紧又大又爽精品一区二区| 超碰91在线播放| 蜜桃在线视频| 亚洲色图35p| 亚洲天堂狠狠干| 亚洲女优在线| 日韩一区国产在线观看| 特级毛片在线观看| 亚洲午夜一区二区三区| 久久久午夜精品福利内容| 国产福利一区二区三区在线播放| 在线看日韩av| 99热精品在线播放| 日韩av成人高清| 日本黄xxxxxxxxx100| 二人午夜免费观看在线视频| 欧美日韩1234| 伊人365影院| 99精品在线观看| 国产精品入口免费| 高清av影院| 色哟哟日韩精品| 一区二区视频免费看| 久久影院一区| 国产精品一码二码三码在线| 国产视频97| 色婷婷久久久久swag精品| 亚洲熟女少妇一区二区| 国产一区二区三区日韩精品| 91青草视频久久| av一级毛片| 一本久道久久综合中文字幕| 波多野结衣在线网址| 人人狠狠综合久久亚洲婷| 国产一区香蕉久久| 狠狠色噜噜狠狠狠888奇米| 亚洲精品中文在线观看| 青青草视频成人| 噜噜噜天天躁狠狠躁夜夜精品| 国产精品精品视频一区二区三区| 久草在线视频精品| 国产精品白丝在线| 国产草草浮力影院| 人人香蕉久久| 国产精品二区三区| 日本1区2区3区中文字幕|