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

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

?? fangkuai.lst

?? 基于單片機的俄羅斯方塊的設計
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 198   2      
 199   2              y1+=4;
 200   2              for(i=0;i<5;i++)
 201   2               {
 202   3                 Point(x1+i,y1,0); //畫第二條橫線
 203   3               }
 204   2      
 205   2               for(i=0;i<5;i++)
 206   2               {
 207   3                  Point(x1,y1-i,0); //畫第1條堅線
 208   3                }
 209   2      
 210   2               x1+=4;
 211   2              for(i=0;i<5;i++)
 212   2                {
 213   3                   Point(x1,y1-i,0); //畫第2條堅線
 214   3                }
 215   2      
 216   2              y1-=4;
 217   2              for(i=0;i<5;i++)
 218   2               {
 219   3                 Point(x1-i,y1+i,0); //畫斜線
 220   3               }
 221   2              }
 222   1      }
 223          //////////////////////////////////////////////////////////////////////////
 224          ////////////////左沖突檢測//////////////////////////////////////////////
 225          bit Left_Anti()
 226          {
 227   1        uchar i;
 228   1        for(i=0;i<4;i++)
 229   1              {
 230   2                if(Platform[xx+shape[This_shape].point[i].x-1][yy+shape[This_shape].point[i].y]==1) 
 231   2                  return 1;
 232   2              }
 233   1        return 0;
 234   1      }          
 235          
 236          ////////////////右沖突檢測///////////////////////////////////////////
 237          bit Right_Anti()
 238          {
 239   1        uchar i;
 240   1        for(i=0;i<4;i++)
 241   1              {
C51 COMPILER V8.02   FANGKUAI                                                              11/26/2006 21:57:40 PAGE 5   

 242   2                if(Platform[xx+shape[This_shape].point[i].x+1][yy+shape[This_shape].point[i].y]==1)
 243   2                  return 1;
 244   2              }                          
 245   1        return 0;
 246   1        
 247   1      }
 248          
 249          ////////////////////////////////////////下沖突檢測//////////////////////////
 250          bit Bottom_Anti()
 251          {
 252   1         uchar i;
 253   1         for(i=0;i<4;i++)
 254   1              {
 255   2                if(Platform[xx+shape[This_shape].point[i].x][yy+shape[This_shape].point[i].y+1]==1)
 256   2                  return 1;
 257   2          }
 258   1        return 0;                       
 259   1      }
 260          //////////////////////////////////改變形狀時產生的沖突檢測////////////////////
 261          bit Change_Shape_Anti()
 262          {
 263   1         uchar i;
 264   1         for(i=0;i<4;i++)
 265   1              {
 266   2                if(Platform[xx+shape[shape[This_shape].next].point[i].x][yy+shape[shape[This_shape].next].point[i].y]==
             -1)
 267   2                  return 1;      //檢測一個形狀的沖突情況
 268   2          }
 269   1         return 0;
 270   1      }
 271          //////////////////////////////////產生一個隨機數,返回一個隨機數///////////////
 272          uchar Random()
 273          {
 274   1        static uchar m;
 275   1        m+=49;
 276   1        return (m%19);
 277   1      }
 278          
 279          //////////////計分函數,參數為 消行行數n///////////////////////////////////////
 280          
 281          void Show_score(uchar n)
 282          {
 283   1        Game_Score=Game_Score+10*n;
 284   1      
 285   1        if(Game_Score<10)
 286   1        {
 287   2           Show_num(13,6,Game_Score%10);              //顯示個位
 288   2        }
 289   1        else if(Game_Score<100)
 290   1        {  
 291   2           Show_num(14,6,Game_Score%10);
 292   2               Show_num(13,6,Game_Score/10%100);      //顯示個位,十位
 293   2        }
 294   1        else if(Game_Score<1000)
 295   1        {
 296   2           Show_num(14,6,Game_Score%10);
 297   2               Show_num(13,6,Game_Score/10%10);
 298   2               Show_num(12,6,Game_Score/100%10);      //顯示個位 ,十位,百位
 299   2        }
 300   1        else
 301   1        {  
 302   2               Show_num(15,6,Game_Score%10);
C51 COMPILER V8.02   FANGKUAI                                                              11/26/2006 21:57:40 PAGE 6   

 303   2               Show_num(14,6,Game_Score/10%10);
 304   2               Show_num(13,6,Game_Score/100%10);      //顯示個位 ,十位,百位,千位
 305   2               Show_num(12,6,Game_Score/1000);
 306   2        }
 307   1        
 308   1        if(Game_Score%1000==0)
 309   1        {
 310   2          if(Game_Score>0)
 311   2              {
 312   3             Game_Level++;
 313   3             if(Game_Level==10)
 314   3                 {
 315   4                    Game_Stop=1;
 316   4                    hanzhi(7,5,12,1);  //     輸出“太棒了"
 317   4                hanzhi(7,7,13,1);      
 318   4                        hanzhi(7,9,14,1);
 319   4                        
 320   4                 }
 321   3             Show_num(13,11,Game_Level);       //顯示水平
 322   3              
 323   3          }
 324   2        }
 325   1      }
 326          
 327          //**************************************************************************
 328          //= 函數原型:void Undisplay_line()
 329          //= 功    能: 消除行
 330          //= 參    數: 無                        
 331          //= 返 回 值: 無
 332          //= 函數性質:私有函數
 333          //= 注    意:
 334          //***************************************************************************   
 335          void UnDisplay_line()
 336          {
 337   1         uchar Del_Line;      //標識要刪除的行
 338   1         uchar Del_Line_Num=0;     //標識刪除的行數
 339   1         uchar i,j,k;
 340   1         bit HavePoint;                   //標識一行中是否有空白點
 341   1      
 342   1         for(i=0;i<4;i++)
 343   1         {
 344   2            for(j=1;j<13;j++)
 345   2                {
 346   3                   if(Platform[j][yy+i]==0) 
 347   3                          break;                   //如果這一行中有一個為空,則退出這一行的循環
 348   3                       else if(j==12)
 349   3                       {
 350   4                          Del_Line=yy+i;             //確定要刪除的行
 351   4                              if(Del_Line<20)
 352   4                              {
 353   5                                 Del_Line_Num++;                 //計算共刪除的行數
 354   5                              for(k=1;k<13;k++)
 355   5                              {
 356   6                                  XiaoFengKuai(k,Del_Line,0);         //刪除行
 357   6                                      Platform[k][Del_Line]=0;         //平臺數據清零
 358   6                              }
 359   5                              while(1)     //下移
 360   5                              {
 361   6                                 HavePoint=0;
 362   6                                 for(k=1;k<13;k++)
 363   6                                 {
 364   7                                    if(Platform[k][Del_Line-1]==1)
C51 COMPILER V8.02   FANGKUAI                                                              11/26/2006 21:57:40 PAGE 7   

 365   7                                        {
 366   8                                           HavePoint=1;            //標識這一行有要下移的點
 367   8                                           XiaoFengKuai(k,Del_Line-1,0);      //刪除小方塊
 368   8                                               Platform[k][Del_Line-1]=0;         //平臺數據清零
 369   8                                               XiaoFengKuai(k,Del_Line,1) ;   //將小方塊下移
 370   8                                               Platform[k][Del_Line]=1;         //平臺數據置1,表明此位置已被占用
 371   8                                         }
 372   7                                 }
 373   6                                 if(HavePoint==0) break;  //沒有要下移的行,退出本循環
 374   6                                 Del_Line--;   //下移上一行
 375   6                              }
 376   5                              }
 377   4                       }
 378   3            }         
 379   2         }
 380   1         if(Del_Line_Num)
 381   1               {
 382   2                  Show_score(Del_Line_Num);     //刷新分數顯示
 383   2               }
 384   1      }                           
 385                                     
 386          //**************************************************************************
 387          //= 函數原型:void Show_shape(uchar x1,uchar y1,uchar Tshape,bit mode)
 388          //= 功    能: 顯示一個方塊形狀或刪除一個方塊形狀
 389          //= 參    數: (x1,y1)為顯示位置,Tshape為顯示的形狀,mode=1為顯示,mode=0不顯示                    
 390          //= 返 回 值:
 391          //= 函數性質:私有函數
 392          //= 注    意:
 393          //*************************************************************************** 
 394          void Show_shape(uchar x1,uchar y1,uchar Tshape,bit mode)
 395          {
 396   1        if(mode==1)
 397   1        {
 398   2      
 399   2           XiaoFengKuai(x1+shape[Tshape].point[0].x,y1+shape[Tshape].point[0].y,1);    //顯示形狀
 400   2               XiaoFengKuai(x1+shape[Tshape].point[1].x,y1+shape[Tshape].point[1].y,1);
 401   2               XiaoFengKuai(x1+shape[Tshape].point[2].x,y1+shape[Tshape].point[2].y,1);
 402   2               XiaoFengKuai(x1+shape[Tshape].point[3].x,y1+shape[Tshape].point[3].y,1);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
椎名由奈av一区二区三区| 亚洲一区二区视频| 欧美国产综合一区二区| 久久久三级国产网站| 国产亚洲精品aa午夜观看| 欧美国产精品一区二区| 欧美国产激情一区二区三区蜜月| 精品少妇一区二区三区| 久久综合久久鬼色| 欧美高清在线视频| 亚洲国产精品高清| 亚洲欧美日韩国产中文在线| 一区二区三区在线观看视频| 亚洲一卡二卡三卡四卡| 日韩黄色一级片| 久久99久久精品欧美| 国产一区二区三区在线观看精品| 国产河南妇女毛片精品久久久| 国产成人综合亚洲91猫咪| 成人高清伦理免费影院在线观看| 99久久99久久精品免费观看| 在线视频亚洲一区| 91麻豆精品国产91久久久久久| 精品成人佐山爱一区二区| 久久午夜羞羞影院免费观看| 国产欧美日韩精品在线| 一区二区三区中文字幕精品精品| 亚洲一区二区三区在线看| 日韩av电影天堂| 国产精品资源网站| 色综合婷婷久久| 91精品国产综合久久精品app| 久久久久久99精品| 亚洲美女淫视频| 久久成人羞羞网站| 91在线播放网址| 日韩一区二区高清| 亚洲国产精品成人综合色在线婷婷 | 国产黄色91视频| 91蝌蚪porny九色| 欧美大片国产精品| 中文字幕一区在线观看| 日韩av中文在线观看| 成人av资源在线| 日韩视频一区二区三区在线播放 | 久久国产人妖系列| 成人av午夜电影| 欧美精品乱码久久久久久| www亚洲一区| 亚洲线精品一区二区三区| 国产一区不卡视频| 欧美天天综合网| 国产日产精品1区| 亚瑟在线精品视频| 99在线热播精品免费| 91精品国产综合久久婷婷香蕉| 国产精品久久久久永久免费观看 | 福利一区在线观看| 欧美浪妇xxxx高跟鞋交| 国产精品麻豆一区二区| 麻豆国产精品视频| 欧日韩精品视频| 国产欧美精品一区aⅴ影院| 青青草原综合久久大伊人精品优势| 不卡免费追剧大全电视剧网站| 欧美成人国产一区二区| 亚洲18色成人| 91香蕉视频污在线| 日本一区二区综合亚洲| 蜜臀av性久久久久蜜臀aⅴ| 在线观看视频一区二区欧美日韩| 久久午夜羞羞影院免费观看| 日本中文字幕一区| 欧美亚洲国产怡红院影院| 国产精品久久久久影视| 国产精品一区二区三区99| 欧美一二三区精品| 香蕉加勒比综合久久| 91麻豆免费看| 亚洲欧美中日韩| 成人av免费在线观看| 久久精品欧美日韩| 黄色成人免费在线| 日韩欧美国产三级电影视频| 丝袜亚洲另类丝袜在线| 欧美色倩网站大全免费| 一区二区三区免费观看| 成人av资源下载| 国产农村妇女毛片精品久久麻豆| 国产一区二区三区| 精品久久久久久久久久久久久久久 | 一区二区三区在线观看网站| 成人av先锋影音| 国产精品久久久久精k8| 国产成人免费视频| 国产人久久人人人人爽| 国产成都精品91一区二区三| 国产女人水真多18毛片18精品视频| 91麻豆免费视频| 一区二区三区国产| 欧美色视频一区| 亚洲成人免费观看| 欧美区在线观看| 青青草成人在线观看| 国产精品美女久久久久久| 国产精品亚洲а∨天堂免在线| 国产精品视频yy9299一区| 色播五月激情综合网| 免费美女久久99| 国产婷婷精品av在线| 欧洲国内综合视频| 久久不见久久见中文字幕免费| 国产亚洲精品aa午夜观看| 91福利国产成人精品照片| 精品夜夜嗨av一区二区三区| 亚洲欧美另类综合偷拍| 日韩欧美国产电影| 在线免费观看一区| 精彩视频一区二区| 亚洲妇熟xx妇色黄| 日韩一区欧美一区| 精品欧美一区二区在线观看 | 国产精品一区二区久久精品爱涩| 亚洲18色成人| 调教+趴+乳夹+国产+精品| 99久久亚洲一区二区三区青草| av欧美精品.com| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美精品 日韩| 丰满亚洲少妇av| 大桥未久av一区二区三区中文| 捆绑紧缚一区二区三区视频| 日本高清成人免费播放| 国产精品嫩草影院av蜜臀| 亚洲国产色一区| 欧美日韩欧美一区二区| 麻豆国产欧美一区二区三区| 国产精品蜜臀在线观看| 欧美日韩一区二区三区四区五区| 理论电影国产精品| 亚洲国产成人午夜在线一区| 精品视频999| 国产成人自拍在线| 亚洲成人一区二区在线观看| 精品国产免费人成在线观看| 成人av资源在线观看| 日本伊人色综合网| 中文一区一区三区高中清不卡| 欧美日韩综合色| 国产91精品露脸国语对白| 香蕉成人伊视频在线观看| 精品国产自在久精品国产| 91蜜桃婷婷狠狠久久综合9色| 奇米影视一区二区三区小说| 国产精品久久夜| 日韩欧美的一区| 91国产视频在线观看| 国产福利一区在线| 亚洲1区2区3区视频| 国产精品久久久久婷婷| 91精品黄色片免费大全| av资源网一区| 黄网站免费久久| 三级在线观看一区二区| 国产精品灌醉下药二区| 3d成人动漫网站| 成人黄色小视频| 久久99精品久久只有精品| 亚洲国产精品一区二区www| 国产欧美日韩另类视频免费观看 | 久久精品一区二区三区不卡牛牛| 91久久国产综合久久| 国产成a人亚洲| 久久精品国产成人一区二区三区| 夜夜精品浪潮av一区二区三区| 欧美国产精品一区二区三区| 日韩精品一区二区三区三区免费| 99精品视频一区| 国产一区二区精品在线观看| 偷拍一区二区三区| 亚洲一区二区三区四区在线免费观看| 国产午夜精品一区二区三区嫩草| 91麻豆精品国产91| 欧美视频中文字幕| 色呦呦一区二区三区| 成人av免费网站| 成人ar影院免费观看视频| 一区二区三区精品久久久| 亚洲国产精品成人久久综合一区| 精品国产青草久久久久福利| 91精品国产色综合久久| 欧美影视一区在线| 色综合天天综合网天天看片| av毛片久久久久**hd| 成人免费视频播放| 成人视屏免费看| 成人av在线一区二区三区| 国产精品香蕉一区二区三区| 六月丁香综合在线视频| 老色鬼精品视频在线观看播放|