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

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

?? youxi.txt

?? 游戲編寫 實現游戲俄羅斯方塊游戲代碼,操作簡便
?? TXT
字號:
/**************************************************/
/*                                    */
/*       俄羅斯方塊游戲  程序設計:劉紅石          */
/*                          */
/*  http://www.liuhs.com              */
/* 為便有理解程序,此程序盡量簡化,并使用文本方式 */ 
/*                          */
/**************************************************/

# include <stdio.h>
# include <conio.h>
# include <string.h>
# include <time.h>
# include <dos.h>
# include <stdlib.h>

/* 七種拼塊的形狀數據 */
char fk[7][4][2]={
      1,1,1,2,1,3,1,4,
      1,1,1,2,1,3,2,3,
      2,1,2,2,1,3,2,3,
      1,1,1,2,2,2,2,3,
      2,1,2,2,1,3,2,3,
      1,1,2,1,1,2,2,2,
      1,1,1,2,1,3,2,2};
/* 存放組成拼塊的四個小方塊X和Y坐標 */
int kx[4],ky[4];
/* 桶 */
int tong[13][25];

/* 等待按鍵并延時的函數 */
char key(int s)
{
  clock_t t1,t2;
  char c;
  t1=clock();
  do
    t2=clock();
  while (((t2-t1)<s) && !kbhit());
  if (kbhit())
    c=getch();
  else
    c=0;
  return  c;
}


/* 顯示或清除方塊的函數 */
void kuai(int x,int y,int c)
{
  char cc[3];
  if(c==1)
    strcpy(cc,"[]");
  else
    strcpy(cc,"  ");
  gotoxy(x*2,y);
  puts(cc);
  gotoxy(79,24);
}

/* 畫出拼塊 */
void hua()
{
  int i;
  for(i=0;i<4;i++)
    kuai(kx[i],ky[i],1);
}

/* 清除拼塊的函數 */
void ca()
{
  int i;
  for(i=0;i<4;i++)
    kuai(kx[i],ky[i],0);
}

/* 拼塊下落一行 */
int xialuo()
{
  int t,i;
  ca();
  t=1;
  for(i=0;i<4;i++){
    if(ky[i]==24) {t=0; break;};
    if(tong[kx[i]][ky[i]+1]==1) {t=0; break;};
  }
  if(t==1)
    for(i=0;i<4;i++)
      ky[i]=ky[i]+1;
  else
    for(i=0;i<4;i++)
      tong[kx[i]][ky[i]]=1;
  hua();
  return t;
}

/* 拼塊左右移動函數 */
void yidong(int p)
{
  int t,i;
  ca();
  t=1;
  i=0;
  do{
    if((kx[i]==1)&&(p==-1)) {t=0; break;};
    if((kx[i]==12)&&(p==1)) {t=0; break;};
    if (tong[kx[i]+p][ky[i]]==1) {t=0; break;};
    i++;
  } while (i<4);
  if(t==1)
    for(i=0;i<4;i++)
      kx[i]=kx[i]+p;
  hua();
}

/* 旋轉拼塊的函數 */
void zhuan()
{
  int i,t,x,y;
  int kx1[4],ky1[4];
  ca();
  x=kx[1]; y=ky[1];
  for(i=0;i<4;i++) {
    kx1[i]=x+y-ky[i]; ky1[i]=y-x+kx[i];
  }
  t=1;
  for(i=0;i<4;i++){
    if((kx1[i]<1)||(kx1[i]>12)||(ky1[i]<1)||(ky1[i]>24)) {t=0; break;};
    if (tong[kx1[i]][ky1[i]]==1) {t=0; break;};
  }
  if(t==1)
    for(i=0;i<4;i++){
      kx[i]=kx1[i]; ky[i]=ky1[i];
    };
  hua();
}

/* 計算一行中的方塊數 */
int fangkuaishu(int h)
{
  int i,p=0;
  for(i=1;i<=12;i++)
    p=p+tong[i][h];
  if(p==12)
    for(i=1000;i<=4000;i+=80){
      sound(i);
      delay(10);
    }
  nosound();
  return p;
}

/* 桶中方塊除去一行,在此行上面的方塊下移一行 */
void yihang(int h)
{
  int k,j,q;
  for(k=h;k>0;k--){
    q=0;
    for(j=1;j<=12;j++){
      if(tong[j][k]!=tong[j][k-1]){
    kuai(j,k,tong[j][k-1]);
    tong[j][k]=tong[j][k-1];
       }
       q=q+tong[j][k];
    }
    if(q==0) break;
  }
}

/* 檢查有無完成的行,并處理之 */
void jiancha()
{
  int i,n;
  i=24;
  do{
    n=fangkuaishu(i);
    if(n==12) yihang(i); else i--;
  } while((i>0)&&(n>0));
}

/* 開始函數,初始化,畫出空桶*/
void kaishi()
{
  int i,j;
  for(i=1;i<=24;i++)
    for(j=1;j<=12;j++)
      tong[j][i]=0;
  clrscr();
  for(i=0;i<24;i++)
    puts("|                        |");
  printf("`------------------------'");
  randomize();
}


/**********************************************/

/* 主程序 */
main()
{
   int i,j,k,s;
   int m,t;
   char kk;

   kaishi();      /* 屏幕初始化,顯示空桶 */
   for(;;){       /* 開始一個循環,在此循環中不斷檢測按鍵并處理之 */ 
     m=rand()%7;  /* 隨機產生一種拼塊 */
     for(i=0;i<4;i++){               /* 計算拼塊在桶中的坐標 */
       kx[i]=fk[m][i][0]+5;
       ky[i]=fk[m][i][1];
     }
     t=1;
     for(i=0;i<4;i++)     /* 檢查拼塊是否能放入桶中,不能放則退出游戲 */
       if (tong[kx[i]][ky[i]]==1)
     exit(0);
     hua();  /* 畫出拼塊 */
     s=0;    /* S是一個標志,指示是否按了空格鍵 */
     for(;;){  /* 此循環中處理一個拼塊的下落過程 */
       if(s==0) kk=key(9); else kk=key(0); /* 按過了空格鍵則不延時 */
       if((kk>='a')&&(kk<='z')) kk=kk-32;  /* 將小寫字母轉換為大寫 */
       switch (kk){                        /* 根據按鍵作相應處理 */  
     case ' ' : s=1;      break;     /* 按空格, 快速下落 */  
     case 'K': zhuan();      break;     /* 按K,旋轉拼塊 */
     case 'J': yidong(-1);     break;     /* 按J,左移拼塊 */
     case 'L': yidong(1);     break;     /* 按L,右移拼塊 */
     case 'S': while(kbhit()==0);break;  /* 按S,暫停游戲 */
     case 'E': exit(0);     break;     /* 按E,結束游戲 */    
     default : t=xialuo(); /* 沒按上面的鍵,或未按任何鍵,拼塊下落一格 */ 
       }
       if(t==0) break;    /* 拼塊落到桶底或不能再下落退出循環 */
     }
     jiancha();           /* 檢查是否有完成的行,并處理之 */
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产第一区二区三区| 国产成人aaa| 国产成人精品免费| 欧美人体做爰大胆视频| 国产精品久久久久久久久搜平片| 亚洲色图.com| 成人福利视频在线| 久久久精品天堂| 天堂一区二区在线| 91精品免费观看| 亚洲欧美偷拍三级| 91在线视频观看| 一区二区理论电影在线观看| 国产精品12区| 日本一区二区视频在线| 国内精品写真在线观看| 久久综合丝袜日本网| 丰满岳乱妇一区二区三区| 亚洲天堂成人网| 欧美精品丝袜中出| 丰满放荡岳乱妇91ww| 婷婷久久综合九色综合绿巨人| 欧美日韩一级片网站| 国产一区二区三区免费观看| 亚洲男人的天堂网| 亚洲国产精品二十页| 欧美日本韩国一区二区三区视频 | 麻豆免费看一区二区三区| 国产午夜精品一区二区三区嫩草| 一本一道久久a久久精品综合蜜臀| 奇米影视一区二区三区小说| 日韩美女啊v在线免费观看| 欧美丰满嫩嫩电影| 欧美性色欧美a在线播放| 国产suv精品一区二区三区| 日本不卡视频在线| 亚洲高清免费视频| 亚洲精品成人精品456| 国产精品嫩草99a| 精品久久久久久久久久久久久久久久久 | 日韩亚洲欧美高清| 欧美喷潮久久久xxxxx| 欧美性猛片aaaaaaa做受| av激情亚洲男人天堂| av电影在线观看一区| 91视频.com| 欧美日韩国产综合久久| 7777精品伊人久久久大香线蕉最新版| 欧美日韩中文精品| 日韩欧美一级片| 亚洲精品在线电影| 欧美激情一区在线| 亚洲国产一区二区a毛片| 天堂久久一区二区三区| 日韩综合小视频| 国产毛片精品国产一区二区三区| 丁香一区二区三区| 91精品国产丝袜白色高跟鞋| 精品国产91乱码一区二区三区| 国产精品情趣视频| 日本美女一区二区三区视频| 国产美女在线精品| 91精品国产高清一区二区三区蜜臀 | 国产精品萝li| 亚瑟在线精品视频| 粉嫩嫩av羞羞动漫久久久 | 老司机精品视频导航| 97国产一区二区| 欧美精品一区二区三区在线| 亚洲美腿欧美偷拍| 国产麻豆精品在线观看| 欧美日韩国产高清一区二区三区| 777欧美精品| 亚洲福利视频一区| 欧美日韩免费在线视频| 欧美成人猛片aaaaaaa| 日韩精品一二区| 欧美xxxx在线观看| 福利一区二区在线| 亚洲免费在线播放| 欧美一区二区视频免费观看| 日本欧美一区二区三区乱码| 欧美亚洲一区二区在线观看| 亚洲精品第1页| 欧美r级在线观看| 高清日韩电视剧大全免费| 中文字幕精品一区二区精品绿巨人 | 日韩电影网1区2区| 精品日韩99亚洲| 97久久精品人人做人人爽50路| 亚洲欧美另类综合偷拍| 制服丝袜中文字幕一区| 久久精品国产99| 亚洲乱码中文字幕| 精品少妇一区二区三区免费观看| 成人综合婷婷国产精品久久| 亚洲黄色小视频| 日韩精品专区在线影院重磅| 国产成人免费视频一区| 亚洲成人动漫在线观看| 欧美一区二区三区视频在线观看| 国产亚洲精品精华液| 国产精品资源在线看| 亚洲成人自拍偷拍| 一区二区三区日韩欧美| 中文欧美字幕免费| 亚洲精品福利视频网站| 日韩伦理免费电影| 亚洲伊人伊色伊影伊综合网| 亚洲国产成人va在线观看天堂| 国产一区在线观看麻豆| 国产精品91xxx| 欧美日免费三级在线| 久久老女人爱爱| 天堂av在线一区| 国产精品中文有码| av在线播放成人| 成人三级伦理片| 国产不卡视频一区二区三区| 日本伊人精品一区二区三区观看方式 | 一区二区三区在线视频播放| 久久久99精品久久| 精品sm在线观看| 国产网站一区二区| 久久久www免费人成精品| 精品视频一区二区不卡| 久久久五月婷婷| 亚洲成人免费在线| 欧美综合在线视频| 波多野结衣精品在线| 蜜臀国产一区二区三区在线播放| 在线电影院国产精品| 欧美日韩一区小说| 欧美成人精品3d动漫h| 欧美大肚乱孕交hd孕妇| 久久一区二区视频| 亚洲欧洲另类国产综合| 亚洲 欧美综合在线网络| 麻豆国产精品官网| 国产在线一区二区| 日本精品视频一区二区| 9191久久久久久久久久久| 国产精品水嫩水嫩| 亚洲18影院在线观看| 国产毛片一区二区| 欧美日韩一级片网站| 欧美国产欧美亚州国产日韩mv天天看完整 | 精品国产一区二区三区忘忧草| 日韩欧美国产一区二区在线播放| 日本一区二区三区高清不卡| 亚洲综合自拍偷拍| 丁香婷婷综合激情五月色| 欧美夫妻性生活| 综合中文字幕亚洲| 成人晚上爱看视频| 久久久不卡网国产精品二区| 日本美女视频一区二区| 欧美男生操女生| 天堂一区二区在线免费观看| 欧美在线视频全部完| 国产亚洲一区二区在线观看| 亚洲一二三四区不卡| 91在线观看污| 欧美va亚洲va| 美女免费视频一区二区| 91精品福利在线一区二区三区| 国产夜色精品一区二区av| 日产国产欧美视频一区精品| 欧美一区二区高清| 日韩高清在线观看| 精品免费视频一区二区| 国产麻豆9l精品三级站| 国产欧美精品国产国产专区| 成人av在线看| 亚洲成人免费观看| 日韩一区和二区| 亚洲视频在线一区观看| 中文av一区二区| 波多野结衣在线一区| 亚洲欧美另类在线| 日韩欧美在线影院| 国产高清在线观看免费不卡| 一区免费观看视频| 911精品国产一区二区在线| 视频一区视频二区在线观看| 26uuu久久天堂性欧美| 99天天综合性| 美女任你摸久久| 亚洲激情图片qvod| 2021久久国产精品不只是精品| 成年人国产精品| 免费人成黄页网站在线一区二区| 久久久美女毛片| 欧美日韩精品二区第二页| 国产一区二区在线免费观看| 亚洲精品久久久蜜桃| 国产日韩欧美高清| 欧美成人精品3d动漫h| 7777精品伊人久久久大香线蕉的 | 欧美激情综合在线|