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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? 某牛人在51單片機上開發(fā)出來的一個俄羅斯方塊的游戲
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*
本項目專門為本站的51 PIC AVR 多功能學(xué)習(xí)開發(fā)板而寫,僅供參考,請勿做商業(yè)用途,歡迎轉(zhuǎn)載但要保留本站信息
                                  志博電子專注于8位單片機開發(fā)板設(shè)計和教學(xué)  
                                      讓人耳目一心的經(jīng)濟又豪華型開發(fā)板
                                                性價比最高 
                                                 僅售378! 
歡迎訪問我們的網(wǎng)站 www.elecmcu.com                                              
*/
#include"reg52.h"                    //包含常用的特殊寄存器所在的地址 庫函數(shù) KEIL 提供
#define uchar unsigned char          //將常用的數(shù)據(jù)類型定義
#define uint  unsigned int           //將常用的數(shù)據(jù)類型定義
#define bmp_2  1                     //定義黑白位圖為1位
#define bmp_16  4                    //定義16位彩色位圖為4位
#define bmp_256  8                   //定義256色彩色位圖為一個字節(jié)(8位)
extern void draw_bmp(uint x,uint y,uchar *p,uchar type);//聲明外部函數(shù)draw_bmp在別的文件已經(jīng)定義過,在本文件中將要凋用到
extern void clean_rec(uint x,uint y,uint w,uint h,uchar color,uchar mode);//聲明外部函數(shù)draw_bmp在別的文件已經(jīng)定義過,在本文件中將要凋用到
extern code uchar qq_ico[5000];    //聲明外部數(shù)組test_y_d在別的文件已經(jīng)定義過,在本文件中將要凋用到    已經(jīng)在FONT。H中定義過
extern  code   uchar  test_y_z[1000];//聲明外部數(shù)組test_y_z在別的文件已經(jīng)定義過,在本文件中將要凋用到  已經(jīng)在FONT。H中定義過
extern  code   uchar  test_y_w[8000];//聲明外部數(shù)組test_y_w在別的文件已經(jīng)定義過,在本文件中將要凋用到  已經(jīng)在FONT。H中定義過
extern code uchar  face[6000];
extern code unsigned char els[16][2];//已經(jīng)在FONT。H中定義過。定義一個16*16黑白點陣所對應(yīng)的實體象素數(shù)據(jù)  為各種方快的基本元素
xdata  char ext_els_temp[14][21]={0};//定義一個14*21 個字節(jié)也就是本游戲的行數(shù)和列數(shù) 是否有小方塊的中間交換數(shù)據(jù) 為堆滿一行 清全屏并將所有被清數(shù)據(jù)的行上所有數(shù)據(jù)下移一行
xdata uint score=0;                  //全局變量為目前的得分 分數(shù) 堆滿一行自動加一
xdata uchar ext_color=0x88;          //方塊顏色    
xdata  char ext_els[14][21]={0};     //定義一個14*21 個字節(jié)也就是本游戲的行數(shù)和列數(shù) 是否有小方塊的實際數(shù)據(jù) 為堆滿一行 清全屏并將所有被清數(shù)據(jù)的行上所有數(shù)據(jù)下移一行
/*
{
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,},

};
*/
//以上數(shù)據(jù)為對應(yīng)本游戲中所有方塊的占用情況(調(diào)試游戲的各種情況中 測試時使用)雖然凌亂但為調(diào)試方便,不刪除。
xdata unsigned char ext_all[8000]; //定義本局游戲所對應(yīng)的所有坐標點的象素數(shù)據(jù) 在清全屏 重畫全屏 中使用到
xdata unsigned char els_16_r[1000];//目前方塊4*4個小方塊所對應(yīng)的象素 使用頻繁每次移動均調(diào)用
xdata unsigned char els_16_t[1000];//目前方塊4*4個小方塊所對應(yīng)的 處理中間象素 
xdata unsigned char els_type=1;    //當前方塊4*4 小方塊的類型序號
xdata unsigned char els_next=0;    //當前方塊4*4 小方塊的變形序號
xdata unsigned char cut_pix[4][4]; //當前方塊在全局背景中所覆蓋掉的背景4*4小方塊數(shù)據(jù)情況
xdata  char abs_x=5;               //剛出來的4*4方塊所在的X坐標
xdata  char abs_y=0;               //剛出來的4*4方塊所在的Y坐標
xdata down_lab=0;                  //一個標志在一個函數(shù)中使用,本來可以做為一個形式參數(shù),函數(shù)體可根據(jù)本數(shù)據(jù)做不同的處理。但函數(shù)已經(jīng)下完。為不做大的改動,無奈,做了個全局變量。
xdata uchar gameover=0;            //游戲結(jié)束標志 結(jié)束后置1
extern  void delay10ms(void);      //一個軟件延遲小函數(shù)的聲名在IIC。C中有定義過
extern void display_char(uint x,uint y,uchar *charr,uchar back_color,uchar front_color);//自定義打印函數(shù)可以在電視上和PC上的指定行顯示一個長字符串
extern void display_dig(uint num,uint x,uint y,uchar f_color,uchar b_color);//在屏幕上的任意象素位置顯示一個 變量數(shù)據(jù) 0-65536

code uchar zifu[]="SCORE:";                         
code uchar qq[]="QQ:157773991";    //俺的QQ號所對應(yīng)的字符串 在畫屏幕時使用
code uchar http[]="elecmcu.com"; //本站網(wǎng)址所對應(yīng)的字符串 在畫屏幕時使用

code uchar mcu []="MCU:STC89C516"; //打印所使用的單片機型號
code uchar frq[]= "FRQ: 24 MHZ  "; //打印單片機的工作時鐘
code uchar ram[]= "RAM: 32 KB   "; //打印單片機使用的外部RAM
code uchar rom[]= "ROM: 64 KB   "; //打印單片機使用的內(nèi)部ROM
code uchar game_over_c[]="GAME OVER !";

code uchar els_p[7][4][4][4]=      //聲明一個4維數(shù)組 用來存放俄羅斯方塊的各種類型的各種變形所對應(yīng)的小方塊影射數(shù)據(jù)
{                                  //第一維為方塊類型 第二維為方塊的變形序列號 第三維行號 第4維列號
  {
    {
     0x00,0x00,0x00,0x00,          //口口口口
     0x00,0x00,0x00,0x00,          //口口口口
     0x00,0x00,0x00,0x00,          //口口口口
     0xff,0xff,0xff,0xff,          //志志志志
    },
    {
     0xff,0x00,0x00,0x00,         //博口口口
     0xff,0x00,0x00,0x00,         //博口口口
     0xff,0x00,0x00,0x00,         //博口口口
     0xff,0x00,0x00,0x00,         //博口口口
    },
    {
     0x00,0x00,0x00,0x00,         //口口口口
     0x00,0x00,0x00,0x00,         //口口口口
     0x00,0x00,0x00,0x00,         //口口口口
     0xff,0xff,0xff,0xff,         //電電電電
    },
    {
     0xff,0x00,0x00,0x00,        //子口口口
     0xff,0x00,0x00,0x00,        //子口口口
     0xff,0x00,0x00,0x00,        //子口口口
     0xff,0x00,0x00,0x00,        //子口口口
    },
  },
  ////////////////////////////////////////////////////000000000
  {
    {
     0x00,0x00,0x00,0x00,       //口口口口
     0x00,0x00,0x00,0x00,       //口口口口
     0x00,0xff,0x00,0x00,       //口志口口
     0xff,0xff,0xff,0x00,       //志志志口
    },
    {
     0x00,0x00,0x00,0x00,       //口口口口
     0xff,0x00,0x00,0x00,       //博口口口
     0xff,0xff,0x00,0x00,       //博博口口
     0xff,0x00,0x00,0x00,       //博口口口
    },
    {
     0x00,0x00,0x00,0x00,       //口口口口
     0x00,0x00,0x00,0x00,       //口口口口
     0xff,0xff,0xff,0x00,       //電電電口
     0x00,0xff,0x00,0x00,       //口電口口
    },
    {
     0x00,0x00,0x00,0x00,       //口口口口
     0x00,0xff,0x00,0x00,       //口子口口
     0xff,0xff,0x00,0x00,       //子子口口
     0x00,0xff,0x00,0x00,       //口子口口
    },
  },
  ////////////////////////////////////////////////111111111111
    {
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0x00,0x00,0x00,0x00,     //口口口口
     0xff,0xff,0x00,0x00,     //志志口口
     0xff,0xff,0x00,0x00,     //志志口口
    },
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0x00,0x00,0x00,0x00,     //口口口口
     0xff,0xff,0x00,0x00,     //博博口口
     0xff,0xff,0x00,0x00,     //博博口口
    },
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0x00,0x00,0x00,0x00,     //口口口口
     0xff,0xff,0x00,0x00,     //電電口口
     0xff,0xff,0x00,0x00,     //電電口口
    },
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0x00,0x00,0x00,0x00,     //口口口口
     0xff,0xff,0x00,0x00,     //子子口口
     0xff,0xff,0x00,0x00,     //子子口口
    },
  },
  /////////////////////////////////2222222222
    {
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0x00,0xff,0xff,0x00,     //口志志口
     0x00,0xff,0x00,0x00,     //口志口口
     0xff,0xff,0x00,0x00,     //志志口口
    },
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0xff,0x00,0x00,0x00,     //博口口口
     0xff,0xff,0xff,0x00,     //博博博口
     0x00,0x00,0xff,0x00,     //口口播口
    },
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0xff,0xff,0x00,0x00,     //電電口口
     0x00,0xff,0x00,0x00,     //口電口口
     0x00,0xff,0xff,0x00,     //口電電口
    },
    {
     0x00,0x00,0x00,0x00,     //口口口口
     0x00,0x00,0xff,0x00,     //口口子口
     0xff,0xff,0xff,0x00,     //子子子口
     0xff,0x00,0x00,0x00,     //子口口口
    },
  },
  //////////////////////////333333333
    {
    {
     0x00,0x00,0x00,0x00,    //口口口口
     0xff,0x00,0x00,0x00,    //志口口口
     0xff,0x00,0x00,0x00,    //志口口口
     0xff,0x00,0x00,0x00,    //志口口口
    },
    {
     0x00,0x00,0x00,0x00,    //口口口口
     0x00,0x00,0x00,0x00,    //口口口口
     0x00,0x00,0x00,0x00,    //口口口口
     0xff,0xff,0xff,0x00,    //博博博口
    },
    {
     0x00,0x00,0x00,0x00,    //口口口口
     0xff,0x00,0x00,0x00,    //電口口口
     0xff,0x00,0x00,0x00,    //電口口口
     0xff,0x00,0x00,0x00,    //電口口口
    },
    {
     0x00,0x00,0x00,0x00,   //口口口口
     0x00,0x00,0x00,0x00,   //子口口口
     0x00,0x00,0x00,0x00,   //子口口口
     0xff,0xff,0xff,0x00,   //子口口口
    },
  },
  /////////////////////////444444444444
      {
    {
     0x00,0x00,0x00,0x00,   //口口口口 
     0xff,0x00,0x00,0x00,   //志口口口
     0xff,0x00,0x00,0x00,   //志口口口
     0xff,0xff,0x00,0x00,   //志志口口
    },
    {
     0x00,0x00,0x00,0x00,   //口口口口 
     0x00,0x00,0x00,0x00,   //口口口口 
     0xff,0xff,0xff,0x00,   //博博博口 
     0xff,0x00,0x00,0x00,   //博口口口 
    },
    {
     0x00,0x00,0x00,0x00,   //口口口口 
     0xff,0xff,0x00,0x00,   //電電口口 
     0x00,0xff,0x00,0x00,   //口電口口 
     0x00,0xff,0x00,0x00,   //口電口口 
    },
    {
     0x00,0x00,0x00,0x00,   //口口口口 
     0x00,0x00,0x00,0x00,   //口口口口 
     0x00,0x00,0xff,0x00,   //口口子口 
     0xff,0xff,0xff,0x00,   //子子子口 
    },
  },
  /////////////////////////555555555555555
      {
    {
     0x00,0x00,0x00,0x00,   //口口口口
     0x00,0x00,0x00,0x00,   //口口口口
     0xff,0xff,0xff,0x00,   //志志志口
     0xff,0x00,0xff,0x00,   //志口志口
    },
    {
     0x00,0x00,0x00,0x00,   //口口口口
     0xff,0xff,0x00,0x00,   //博博口口
     0x00,0xff,0x00,0x00,   //口博口口
     0xff,0xff,0x00,0x00,   //博博口口
    },
    {
     0x00,0x00,0x00,0x00,   //口口口口
     0x00,0x00,0x00,0x00,   //口口口口
     0xff,0x00,0xff,0x00,   //電口電口
     0xff,0xff,0xff,0x00,   //電電電口
    },
    {
     0x00,0x00,0x00,0x00,   //口口口口
     0xff,0xff,0x00,0x00,   //子子口口
     0xff,0x00,0x00,0x00,   //子口口口
     0xff,0xff,0x00,0x00,   //子子口口
    },
  },
  /////////////////////////6666666
 };
 /********************************************************************

函 數(shù) 名:un_pix()
功 能:   將當前方塊和背景方塊結(jié)合成一個4*4方塊陣列
說 明:
調(diào) 用:     down() right() left()
入口參數(shù):無
返 回 值:無
設(shè) 計:志博51 AVR PIC 開發(fā)板  日 期:2007年11月13日
變 更 日 期:
變 更 備 注:
***********************************************************************/
void un_pix(void)          
{
  uchar a=0;               
  uchar b=0;
  for(a=0;a<4;a++)
   for(b=0;b<4;b++)
    if((els_p[els_type][els_next][a][b]!=0)&&(cut_pix[a][b]==0))
	 cut_pix[a][b]=0xff;          //將背景方塊加到當前方塊中,和背景溶為一體
}
 /********************************************************************

函 數(shù) 名:cut_p()
功 能:     取得當前方塊覆蓋背景方塊情況
說 明:
調(diào) 用:     down() right() left()
入口參數(shù): 當前絕對坐標  X Y
返 回 值: 無
設(shè) 計:    志博51 AVR PIC 開發(fā)板  日 期:2007年11月13日
變 更 日 期:
變 更 備 注:
***********************************************************************/
void cut_p(char x,char y)  
{
uchar a;
uchar b;
uchar c;
for(a=0;a<4;a++)
 for(b=0;b<4;b++)
 {
  c=ext_els[x+a][y+b];
  if((x+a)>13)
  c=0x00;
  cut_pix[b][a]=c;
 }
}
 /********************************************************************

函 數(shù) 名:make_els_temp()
功 能:   將方塊的占用映射形式(4*4)變?yōu)椋?4*64)實際象素BMP形式
說 明:
調(diào) 用:     change()
入口參數(shù): 
返 回 值: 無
設(shè) 計:    志博51 AVR PIC 開發(fā)板  日 期:2007年11月13日
變 更 日 期:
變 更 備 注:
***********************************************************************/
void make_els_temp(void)//
{
  uchar i=0;
  uchar j=0;
  uchar temp1=0;
  uchar temp2=0;
  uchar temp3=0;
  uchar k=0;
  uchar *p;
  uint m=0;
   p=els_16_r;
   *p=0x00;
   *(p+1)=64;
   *(p+2)=0x00;
   *(p+3)=64;
   *(p+4)=0x88;
   *(p+5)=0xff;
   p=p+6;
  for(i=0;i<4;i++)
  {
    for(temp1=0;temp1<16;temp1++)
	  {
	    for(temp2=0;temp2<4;temp2++)
		   for(temp3=0;temp3<2;temp3++)
		   {
		         if(els_p[els_type][els_next][i][temp2])
			 //if(cut_pix[i][temp2])
			 *p=els[temp1][temp3];
                         else
			 *p=0x00;
			 p++;
		   }
	  }
   }    
}
 /********************************************************************

函 數(shù) 名:cur_with()
功 能:   獲得當前方塊的有效寬度
說 明:
調(diào) 用:     with()
入口參數(shù): 
返 回 值: 前方塊的有效寬度
設(shè) 計:    志博51 AVR PIC 開發(fā)板  日 期:2007年11月13日
變 更 日 期:
變 更 備 注:
***********************************************************************/
uchar cur_with(void)//
{
   int a=0;
   int b=0;
   for(b=3;b>=0;b--)
    for(a=3;a>=0;a--)
	{
	 if(els_p[els_type][els_next][a][b])
	  return ((b+1));
	}
}  
uchar with(void)//根據(jù)當前方塊的位置取得將要畫方塊的實際寬度(防止跨界)
{
   int a=0;
   int b=0;
   for(b=3;b>=0;b--)
    for(a=3;a>=0;a--)
	{
	 if(cut_pix[a][b])
	 {
	  if((abs_x+4)<14)
          return 4;
	  return ((b+1));
	 }
	  if((a==0)&&(b==0)&&(down_lab))
	  {
	  down_lab=0;
	  return (cur_with());
	  }////不夠簡潔要重寫
	  else if((a==0)&&(b==0))
	  return 1;
	}
	  
}
  
void make_els_cut(void)//將方塊的占用映射形式(4*4)變?yōu)椋?4*64)實際象素BMP形式 
{
  uchar i=0;
  uchar j=0;
  uchar w=0;
  uchar temp1=0;
  uchar temp2=0;
  uchar temp3=0;
  uchar k=0;
  uchar *p;
  uint m=0;
  w=with();
   p=els_16_r;
   *p=0x00;
   *(p+1)=w*16;
   *(p+2)=0x00;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品精品欲导航| 7777精品伊人久久久大香线蕉经典版下载 | 精品国产sm最大网站免费看| 成人性色生活片| 亚洲一区在线观看免费观看电影高清| 日韩精品影音先锋| 欧美影院午夜播放| 成人精品一区二区三区中文字幕| 日韩vs国产vs欧美| 一区二区在线观看视频| 精品国产91九色蝌蚪| 欧美性猛交xxxx乱大交退制版 | 精品日韩av一区二区| 欧美影院午夜播放| 99精品国产91久久久久久| 国产在线观看一区二区| 亚洲国产成人91porn| 亚洲天堂成人网| 国产日韩精品视频一区| 欧美mv日韩mv| 日韩一区二区麻豆国产| 欧美三级日本三级少妇99| 99re成人精品视频| 成人做爰69片免费看网站| 国产一区二区0| 麻豆免费看一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 中文字幕第一区第二区| 久久免费电影网| 精品日韩成人av| 欧美白人最猛性xxxxx69交| 欧美日韩一区不卡| 欧美午夜不卡视频| 欧美四级电影在线观看| 日本高清视频一区二区| 91在线丨porny丨国产| 成人免费视频播放| 成人av中文字幕| 成人性视频免费网站| 成人久久视频在线观看| 成人午夜av影视| 成人一级片网址| 99久久免费国产| k8久久久一区二区三区| 99久久99久久精品国产片果冻| 国产91精品久久久久久久网曝门| 国产69精品一区二区亚洲孕妇 | 欧美一区二区三级| 欧美一区二区视频网站| 91精品欧美综合在线观看最新 | 国产一区二区三区久久久| 久久99精品国产麻豆婷婷洗澡| 久久99精品久久久久久动态图| 黄页视频在线91| 成人一区二区三区在线观看| 91香蕉视频污在线| 欧美中文字幕一二三区视频| 欧美色图在线观看| 91精品国产色综合久久ai换脸| 日韩一区二区在线看| 亚洲精品一区二区三区香蕉| 国产日韩精品一区| 亚洲欧美乱综合| 性感美女极品91精品| 老汉av免费一区二区三区| 国产综合成人久久大片91| 成人一级片在线观看| 欧美又粗又大又爽| 日韩三级精品电影久久久| 国产日本欧美一区二区| 亚洲女同一区二区| 裸体健美xxxx欧美裸体表演| 国产大陆精品国产| 在线亚洲高清视频| 精品人在线二区三区| 国产精品家庭影院| 午夜久久久影院| 国产成人一区二区精品非洲| 一本高清dvd不卡在线观看| 91精品国产丝袜白色高跟鞋| 国产亚洲欧美在线| 亚洲成国产人片在线观看| 国产一区二区中文字幕| 91麻豆蜜桃一区二区三区| 欧美高清视频不卡网| 国产欧美精品一区二区色综合| 亚洲香肠在线观看| 国产精品一二二区| 欧美日韩在线电影| 亚洲国产精品成人综合色在线婷婷 | 欧美亚洲国产一区二区三区va | 中文字幕一区二区在线播放| 日韩精品一级中文字幕精品视频免费观看 | 免费观看30秒视频久久| av一二三不卡影片| 欧美α欧美αv大片| 亚洲综合免费观看高清完整版在线 | 成人一区二区在线观看| 欧美一级久久久| 最新国产の精品合集bt伙计| 麻豆freexxxx性91精品| 在线中文字幕不卡| 国产精品久久久久久久久免费樱桃| 日韩国产欧美在线视频| 91视频国产资源| 久久精品亚洲麻豆av一区二区 | 蜜桃视频在线观看一区| 色综合久久66| 欧美高清在线一区二区| 蜜桃av噜噜一区| 欧美日韩黄色影视| 亚洲欧美电影院| 丁香婷婷综合色啪| 精品久久久久久久久久久院品网| 亚洲国产精品一区二区www在线 | 欧美日韩一区二区电影| 国产精品电影一区二区三区| 国产一区二区导航在线播放| 欧美mv日韩mv亚洲| 免费成人你懂的| 欧美日韩aaaaaa| 亚洲精品免费播放| 91在线高清观看| 亚洲欧洲精品一区二区三区| 国产成人免费在线| 久久久久国产一区二区三区四区| 精品综合免费视频观看| 91精品黄色片免费大全| 丝袜脚交一区二区| 欧美日本国产视频| 亚洲在线观看免费| 在线观看日韩国产| 亚洲综合一区二区三区| 91麻豆成人久久精品二区三区| 综合激情网...| 色综合天天天天做夜夜夜夜做| 国产精品福利在线播放| 99视频一区二区| 国产精品伦理一区二区| www.欧美日韩| 亚洲免费观看高清完整| 一本色道久久加勒比精品| 亚洲另类色综合网站| 欧洲生活片亚洲生活在线观看| 亚洲一区二区三区自拍| 欧美日韩精品专区| 日本系列欧美系列| 欧美精品一区男女天堂| 春色校园综合激情亚洲| 综合分类小说区另类春色亚洲小说欧美| 99精品一区二区| 一级做a爱片久久| 欧美另类videos死尸| 日本欧美一区二区三区乱码| 26uuu精品一区二区在线观看| 国产精品一区二区三区99| 中文字幕欧美三区| 一本色道久久综合狠狠躁的推荐| 亚洲高清一区二区三区| 欧美电视剧免费全集观看| 国产成a人亚洲| 一区二区三区中文字幕精品精品 | 成人性视频免费网站| 一区二区三区**美女毛片| 欧美精品自拍偷拍动漫精品| 看电视剧不卡顿的网站| 久久久午夜精品| 色婷婷综合久久久久中文一区二区 | 精品一区二区免费看| 国产色爱av资源综合区| 色综合久久久久综合体| 三级久久三级久久| 中文字幕不卡的av| 欧美久久久久免费| 国产成人精品免费视频网站| 一区二区三区高清在线| 精品免费日韩av| 日本乱人伦一区| 久久草av在线| 悠悠色在线精品| 日韩免费观看2025年上映的电影 | 欧美a级理论片| 国产精品欧美综合在线| 884aa四虎影成人精品一区| 国产精品88av| 视频一区在线播放| 国产精品久久久久久一区二区三区 | 色综合久久99| 国产中文字幕精品| 一区二区三区成人| 欧美激情艳妇裸体舞| 欧美精选一区二区| www.欧美色图| 国产一区二区精品久久91| 亚洲精品成人悠悠色影视| 亚洲精品一区二区在线观看| 欧美性色黄大片| 成人精品鲁一区一区二区| 日韩成人dvd| 亚洲伦在线观看|