亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 貪吃蛇游戲.txt

?? 愛因斯坦的思考題 二叉樹算法集 分解質因數新解 石子歸并問題等有趣的C程序
?? TXT
字號:
 


/*運行是按任意鍵開始,不過呢,反向也算輸喲!QQ 421077892 mickey*/

#include <stdlib.h>
#include <stdio.h>
#include <graphics.h>
#include <dos.h>
#include <conio.h>
#include <bios.h>
#include <math.h>


#define UP 0x4800
#define DOWN 0x5000
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define ESC 0x011b
#define SPACE 0x3920
#define M 25
#define N 25
#define blue   1
#define green  2
#define red    4
#define yellow 14
#define yes    1
#define no     0

struct snake
{ int l,t,r,b;
  int color;
  int direction;              /*0不動 1 上 2下 3左 4右 蛇頭的方向     */
}qu1[M*N];

int d[4]={-25,25,-1,1};     /*蛇頭移動的方向  */
int length;              /*蛇身長度        */
int speed=50000000;          /*移動的速度      */
int head;            /*蛇頭的位置      */
int food;
int appear;
int key;
int direct;
int all_food;
int tail,mark;
int Q=1;
void draw_map()         /*地圖            */
{int i,j,n=17,v=1;
 int a[25][25];
 for(i=0;i<=24;i++)
     for(j=0;j<=24;j++)
        {if(j==0||j==24||i==24||i==0)
    a[i][j]=0;                 /* 0 stans for  block */
         else
     a[i][j]=1;
        }
 for(i=0;i<=24;i++)
     { for(j=0;j<=24;j++)
   { if(a[i][j]==0)
              { setfillstyle(1,green);
                qu1[v].color=green;
              }
     if(a[i][j]==1)
     {
                 setfillstyle(1,blue);
                 qu1[v].color=blue;
              }
           qu1[v].l=20+n*j;  qu1[v].t=20+n*i;
           qu1[v].r=35+n*j;  qu1[v].b=35+n*i;
           qu1[v].direction=0;
           bar( qu1[v].l, qu1[v].t, qu1[v].r, qu1[v].b);
           v++;
          }
      }

}

void draw_snake()
{ int v,j;
  v=head=303;
  all_food=10;
  length=0;
  for(j=0;j<=1;j++,v--)
     { setfillstyle(1,yellow);
       bar( qu1[v].l, qu1[v].t, qu1[v].r, qu1[v].b);
       qu1[v].color=red;
       qu1[v].direction=4;
       length++;
     }
}

void diamond()
{
 float t;
 int x0=540,y0=165;
 int n=16,i,j,r=90;
 int x[50],y[50];
 t=6.28318/n;
        for(i=0;i<n;i++)
 {
    x[i]=x0+r*cos(i*t);
           y[i]=y0+r*sin(i*t);
 }
 setcolor(yellow);
        for(i=0;i<=n-2;i++)
 {  setcolor(YELLOW);
           for(j=1;j<=n-1;j++)
              line(x[i],y[i],x[j],y[j]);
 }
 
} 


main()
{int gdrive=VGA;                      
 int gmode=VGAHI;
 int class;
 initgraph(&gdrive,&gmode,"c:\\tc");  
 setcolor(LIGHTRED);
 outtextxy(450,280,"SPACE :Pause"); 
 outtextxy(450,300,"ESC   :Exit"); 
 outtextxy(450,320,"Left"); 
 outtextxy(450,340,"Right"); 
 outtextxy(450,360,"Up  "); 
 outtextxy(450,380,"Down "); 
 outtextxy(450,400,"THE FOUR KEYES TO MOVE"); 
 setcolor(YELLOW);
 outtextxy(40,2," Welcome to snake game and Please any key begin !"); 
 outtextxy(450,33,"Class:"); 
 outtextxy(450,51,"All_food:");
 randomize();
 diamond();
 for(class=1;class<=3;class++)
    {draw_map();  
     draw_snake();
     appear=no;      /*沒有食物*/
     getch();
     while(bioskey(1)!=0) {key=0; getch();}  
     while(1)
        { gotoxy(63,3);
          printf("%d",class);
          gotoxy(66,4);
          if(all_food>=10)
            printf("%d",all_food);
          else
            printf("0%d",all_food);
          if(all_food==0)
            { setcolor(red+class);
              outtextxy(50,450, " Congratulation and Please any key goto the next!  ");
              break;
            }
         if(appear==no)
           {do
             {food=random(600);
             }while(qu1[food].color==yellow||qu1[food].color==red||qu1[food].color==green||food==0);
            qu1[food].color=red;
            qu1[food].direction=0;
            setfillstyle(1,red);             
            bar(qu1[food].l, qu1[food].t, qu1[food].r, qu1[food].b);  
            appear=yes;   
           }
star:    do
          { tail=head;               
            mark=length;
            switch(qu1[head].direction)   
                   { case 1:   head=head+d[0]; 
                               direct=1;
                               break;
                     case 2:   head=head+d[1];
                               direct=2;
                               break;
                     case 3:   head=head+d[2];
                               direct=3;
                               break;        
                     case 4:   head=head+d[3];
                               direct=4;
                   }
            if(qu1[head].direction!=0||qu1[head].color==green) /*撞墻或撞自己*/
              { 
                if(Q==1)
               {
                setcolor(red);
                outtextxy(450,200, " Any key to exit !  ");           
                getch();closegraph();  exit(0);           
               }
               else
                  Q=1;
              }         
              qu1[head].direction=direct;
            if(head==food)
              { appear=no;
                delay(speed);
                all_food--;
                length++;
                continue;
              }   
            qu1[head].color=yellow;
            setfillstyle(1,yellow);             
            bar(qu1[head].l, qu1[head].t, qu1[head].r, qu1[head].b);  
            setfillstyle(1,red);             
            bar( qu1[tail].l, qu1[tail].t, qu1[tail].r, qu1[tail].b);
            for(;length>1;length--)                
               tail=tail-d[qu1[tail].direction-1];
            setfillstyle(1,blue);             
            bar( qu1[tail].l, qu1[tail].t, qu1[tail].r, qu1[tail].b);               
            qu1[tail].color=blue;
            qu1[tail].direction=0;
            length=mark;
            delay(speed);
       } while(!kbhit());              
       key=bioskey(0);    
       if(qu1[head].direction==1)        
          if(key==UP)
             {
              Q=0;
              continue;
             }  
        if(qu1[head].direction==2)
          if(key==DOWN)
             {
              Q=0;
              continue;
             }         
        if(qu1[head].direction==3)
          if(key==LEFT)
             {
              Q=0;
              continue;
             }          
        if(qu1[head].direction==4)
          if(key==RIGHT)
             {
              Q=0;
              continue;
             }   
        tail=head;               
        mark=length;
        switch(key)   
                  { case   UP :    head=head+d[0]; 
                                   direct=1;
                                   break;
                    case DOWN :    head=head+d[1];
                                   direct=2;
                                   break;
                    case LEFT :    head=head+d[2];
                                   direct=3;
                                   break;        
                    case RIGHT:    head=head+d[3];
                                   direct=4;
                                   break;
                    case ESC  :    exit(0);
                    case SPACE:    getch(); goto star;                /* 暫停*/
                   }
              
       if(qu1[head].direction!=0||qu1[head].color==green) /*撞墻或撞自己*/
              {  
                if(Q==1)
               {
                setcolor(red);
                outtextxy(450,200, " Any key to exit !  ");           
                getch();closegraph();  exit(0);           
               }
               else
                  Q=1;    
              }         
              qu1[head].direction=direct;
            if(head==food)
              { appear=no;
                delay(speed);
                all_food--;
                length++;
                continue;
              }   
            qu1[head].color=yellow;
            setfillstyle(1,yellow);             
            bar(qu1[head].l, qu1[head].t, qu1[head].r, qu1[head].b);  
            setfillstyle(1,red);             
            bar( qu1[tail].l, qu1[tail].t, qu1[tail].r, qu1[tail].b);
            for(;length>1;length--)
               tail=tail-d[qu1[tail].direction-1];
            setfillstyle(1,blue);             
            bar( qu1[tail].l, qu1[tail].t, qu1[tail].r, qu1[tail].b);               
            qu1[tail].color=blue;
            qu1[tail].direction=0;
            length=mark;
            delay(speed);        
         }                    
   speed=speed-15000;
  }
  setcolor(LIGHTRED);
  outtextxy(200,460," You are wining the game ."); 
  getch();
  closegraph();
}

 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久影院| 不卡一区在线观看| 亚洲第一会所有码转帖| 亚洲欧美经典视频| 成人欧美一区二区三区视频网页 | av电影一区二区| 国产激情视频一区二区在线观看| 蜜桃视频一区二区| 国模大尺度一区二区三区| 美腿丝袜一区二区三区| 国产中文一区二区三区| 粉嫩嫩av羞羞动漫久久久| 成人福利视频在线| 99视频国产精品| 欧美性受xxxx黑人xyx性爽| 欧美日韩另类一区| 欧美一区二区三区四区五区| 欧美电视剧在线看免费| 亚洲精品一区二区三区蜜桃下载 | 亚洲久草在线视频| 亚洲一区二区三区四区在线观看 | 亚洲一区二区三区不卡国产欧美 | 精品国产成人系列| 日本一区二区视频在线| 一区二区在线观看av| 亚洲国产乱码最新视频 | 亚洲精品日日夜夜| 天天色天天操综合| 韩国一区二区视频| 91偷拍与自偷拍精品| 欧美性大战久久久久久久蜜臀| 91精品国产综合久久精品| 国产欧美精品一区| 亚洲人成人一区二区在线观看| 亚洲mv在线观看| 国产一区久久久| 欧美日韩在线一区二区| www激情久久| 亚洲综合在线观看视频| 激情综合色播激情啊| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美日韩久久久久久| 精品福利一二区| 亚洲一区二区三区激情| 国产成人av网站| 91精品国产综合久久精品app| 国产欧美一区二区三区在线老狼| 午夜视频在线观看一区二区三区| 国产成人免费视| 欧美高清dvd| 亚洲欧美一区二区不卡| 国产精品一级黄| 欧美老肥妇做.爰bbww视频| 亚洲欧洲精品一区二区精品久久久| 日本视频一区二区三区| 91激情在线视频| 一区二区中文视频| 国产精品一区专区| 日韩欧美一级片| 午夜精品一区二区三区电影天堂| 91网上在线视频| 国产精品乱码一区二区三区软件 | 久久66热偷产精品| 欧洲色大大久久| 国产精品久久久久久久久快鸭 | 成人免费视频免费观看| 日韩一区二区三区高清免费看看 | 午夜久久电影网| 欧美在线免费播放| 亚洲人xxxx| 91最新地址在线播放| 国产精品麻豆视频| 国产黄色91视频| 久久久精品国产免大香伊| 蜜臀久久99精品久久久画质超高清| 欧美日韩在线电影| 日韩国产欧美视频| 91麻豆精品国产自产在线观看一区| 亚洲成a天堂v人片| 欧美高清激情brazzers| 日本成人在线电影网| 欧美一卡2卡3卡4卡| 久久精品国产亚洲aⅴ| 精品欧美一区二区三区精品久久| 九色|91porny| 久久久欧美精品sm网站| 丁香婷婷综合色啪| 亚洲四区在线观看| 欧美亚洲尤物久久| 日韩不卡一区二区| 久久久久久久网| 成人一区二区视频| 亚洲视频一区二区在线| 在线国产亚洲欧美| 麻豆精品在线视频| 国产婷婷色一区二区三区四区| 懂色av一区二区三区免费看| 中文字幕综合网| 欧美男人的天堂一二区| 韩国三级在线一区| 亚洲天堂精品视频| 欧美日韩高清影院| 国产精品乡下勾搭老头1| 亚洲天堂网中文字| 亚洲欧美激情视频在线观看一区二区三区| 91美女福利视频| 日本aⅴ精品一区二区三区| 久久亚洲一区二区三区四区| 99精品黄色片免费大全| 日日夜夜精品视频天天综合网| 欧美精品一区二区久久婷婷| 成人18视频日本| 日韩av网站在线观看| 中文在线免费一区三区高中清不卡| 色婷婷综合五月| 国内精品国产成人国产三级粉色 | 久久久久久久综合日本| 色美美综合视频| 国产一区二区三区四| 亚洲一区二区三区三| 久久久久久影视| 欧美高清视频一二三区| 成人高清免费观看| 麻豆国产91在线播放| 一区二区三区免费在线观看| 久久噜噜亚洲综合| 欧美日韩视频不卡| av在线一区二区三区| 久久精品国产精品亚洲红杏| 亚洲午夜久久久久久久久电影网 | 午夜精品视频在线观看| 中文字幕日韩精品一区| 337p日本欧洲亚洲大胆精品| 欧美日产在线观看| 91精品国产综合久久精品图片| 91丨九色丨黑人外教| 国产乱国产乱300精品| 男人的天堂久久精品| 一二三区精品福利视频| 亚洲欧洲av一区二区三区久久| www激情久久| 日韩免费视频一区二区| 欧美日韩一级片在线观看| 色综合久久综合网97色综合 | 亚洲激情六月丁香| 中文一区二区完整视频在线观看| 精品入口麻豆88视频| 日韩一区二区电影网| 欧美人伦禁忌dvd放荡欲情| 色狠狠色狠狠综合| 91在线观看一区二区| 不卡的av网站| 99久久精品国产网站| 成人午夜免费电影| 成人午夜电影小说| 成人免费视频app| 大尺度一区二区| 岛国精品在线观看| 波多野结衣在线aⅴ中文字幕不卡| 成人午夜碰碰视频| 91片在线免费观看| 色av成人天堂桃色av| 在线观看欧美日本| 欧美无人高清视频在线观看| 欧美无乱码久久久免费午夜一区 | 欧美精品一区二区三区很污很色的 | 国产亚洲一区二区在线观看| 久久久久亚洲综合| 国产精品高潮久久久久无| 国产精品国产a级| 亚洲自拍另类综合| 日韩高清在线观看| 国产一区二区三区电影在线观看 | 免费av网站大全久久| 精品一区二区三区香蕉蜜桃| 国产69精品一区二区亚洲孕妇| 成人网在线播放| 欧美日韩在线不卡| 欧美成人精品高清在线播放| 中文字幕乱码日本亚洲一区二区| 日韩理论在线观看| 日韩精品欧美成人高清一区二区| 狠狠色丁香婷综合久久| 成人黄色小视频| 欧美日韩一区不卡| 久久久久亚洲蜜桃| 亚洲国产一区二区在线播放| 九一九一国产精品| 91视视频在线直接观看在线看网页在线看 | 国产真实乱对白精彩久久| av中文字幕不卡| 欧美一二三区在线| 日本一二三不卡| 日本不卡在线视频| 91在线观看美女| 久久综合九色综合欧美98 | 日韩成人伦理电影在线观看| www.欧美日韩| www久久精品| 日韩成人一级大片|