亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#版掃雷游戲源代碼

2023-05-17 11:41:57
字體:
供稿:網(wǎng)友

很多人都喜歡Windows附帶的掃雷游戲,從上學(xué)的學(xué)生到上班一族,都在玩掃雷游戲,現(xiàn)在在網(wǎng)上找到了C#版得掃雷游戲,放到下面供需要者參考。

  1.     using System;  
  2.     using System.Drawing;  
  3.     using System.Windows.Forms;  
  4.     namespace WindowsFormsApplication1  
  5.     {  
  6.     public partial class Frm1 : Form  
  7.     {  
  8.     #region 變量  
  9.     public int qishu;  
  10.     public static int ls=20, hs=11;  
  11.     public int lgs = 30; //列數(shù),行數(shù)。  
  12.     public int bl=0; //是否重新布雷  
  13.     public int time ;  
  14.     public int[,] bulei = new int[ls, hs]; //bulei數(shù)組的值0代表無雷,1-8代表雷的個(gè)數(shù),9代表雷  
  15.     public int ceshi = 0;  
  16.     public int[,] click = new int[ls, hs]; //10表示要清除既是單擊的 11表示右擊一次,12表示右擊兩次 16表示以清除過了  
  17.     public int sum = 0;  
  18.     public int timerEnable = 0; //游戲所處的狀態(tài) 0是游戲中  
  19.     #endregion  
  20.     public Frm1()  
  21.     {  
  22.     InitializeComponent();  
  23.     }  
  24.     ///  
  25.     /// 標(biāo)識雷的個(gè)數(shù) 和可插的旗數(shù)  
  26.     ///  
  27.     public void Qishu()  
  28.     {  
  29.     if (qishu <= lgs)  
  30.     {  
  31.     gamesource.Text = "00" + (lgs - qishu)。ToString();  
  32.     }  
  33.     else 
  34.     {  
  35.     gamesource.Text = "00" + (lgs - qishu)。ToString();  
  36.     }  
  37.     }  
  38.     ///  
  39.     /// 畫方格  
  40.     ///  
  41.     /// <實(shí)例對象>  
  42.     /// <要畫圖的位置>  
  43.     /// <要畫圖的位置>  
  44.     /// <畫圖使用的顏色>  
  45.     public void Dline(Graphics dline,int mx1,int my1,Pen mypen)  
  46.     {  
  47.     dline.DrawLine(mypen , mx1, my1, mx1 + 20, my1);  
  48.     dline.DrawLine(mypen, mx1, my1, mx1, my1 + 20);  
  49.     dline.DrawLine(new Pen(Color.Black), mx1 + 20, my1, mx1 + 20, my1 + 20);  
  50.     dline.DrawLine(new Pen(Color.Black), mx1, my1 + 20, mx1 + 20, my1 + 20);  
  51.     }  
  52.     ///  
  53.     /// 看是否可以向周圍移動(dòng)  
  54.     ///  
  55.     /// <移動(dòng)的基本X坐標(biāo)>  
  56.     /// <移動(dòng)的基本Y坐標(biāo)>  
  57.     public void Panjie(int x,int y)  
  58.     {  
  59.     Pl(x, y);  
  60.     if (y - 1 >= 0)  
  61.     {  
  62.     Pl(x,y-1);  
  63.     if (x - 1 >= 0)  
  64.     {  
  65.     Pl(x-1,y-1);  
  66.     }  
  67.     if (x + 1  
  68.     {  
  69.     Pl(x + 1, y - 1);  
  70.     }  
  71.     }  
  72.     if (y + 1 < hs)  
  73.     {  
  74.     Pl(x,y+1);  
  75.     if (x - 1 >= 0)  
  76.     {  
  77.     Pl(x - 1, y + 1);  
  78.     }  
  79.     if (x + 1 < ls)  
  80.     {  
  81.     Pl(x + 1, y +1);  
  82.     }  
  83.     }  
  84.     if (x - 1 >= 0)  
  85.     {  
  86.     Pl(x - 1 ,y);  
  87.     }  
  88.     if (x + 1 < ls)  
  89.     {  
  90.     Pl(x + 1,y);  
  91.     }  
  92.     }  
  93.     ///  
  94.     /// 判斷是否要清清除  
  95.     ///  
  96.     /// <要判斷的基本X坐標(biāo)>  
  97.     /// <要判斷的基本Y坐標(biāo)>  
  98.     public void Pl(int x, int y)  
  99.     {  
  100.     if (bulei[x, y] == 0 && click[x, y] != 10 && click[x, y] != 11 && click[x, y] != 16)  
  101.     {  
  102.     click[x, y] = 10;  
  103.     Panjie(x,y);  
  104.     }  
  105.     if (bulei[x, y] > 0 && bulei[x, y] < 9 && click[x, y] != 10 && click[x, y] != 11 && click[x, y] != 16)  
  106.     {  
  107.     click[x, y] = 10;  
  108.     }  
  109.     }  
  110.     ///  
  111.     /// 初始化數(shù)組,布雷,判斷周圍的雷數(shù)  
  112.     ///  
  113.     public void Blpl()  
  114.     {  
  115.     sum = ls * hs;  
  116.     qishu = 0;  
  117.     int mx,my;  
  118.     //初始化數(shù)組 9表示雷數(shù)  
  119.     int mx1,my1;  
  120.     int sum1=0;  
  121.     for (mx = 0; mx < ls; mx++)  
  122.     {  
  123.     for (my = 0; my  
  124.     {  
  125.     bulei[mx, my] = 0;  
  126.     click[mx, my] = 0;  
  127.     }  
  128.     }  
  129.     while(sum1  
  130.     //決定雷的個(gè)數(shù)和雷德位置  
  131.     {  
  132.     sum1= 0;  
  133.     Random r = new Random((int)DateTime.Now.Ticks);  
  134.     mx = r.Next(ls-1);  
  135.     my = r.Next(hs-1);  
  136.     bulei[mx,my] = 9;  
  137.     for (mx1 = 0; mx1 < ls; mx1++)  
  138.     {  
  139.     for (my1 = 0; my1 < hs; my1++)  
  140.     {  
  141.     sum1 += bulei[mx1, my1];  
  142.     }  
  143.     }  
  144.     }  
  145.     //判斷周圍雷的個(gè)數(shù)  
  146.     for (mx = 0; mx < ls; mx++)  
  147.     {  
  148.     for (my = 0; my < hs; my++)  
  149.     {  
  150.     if (bulei[mx,my] != 9)  
  151.     {  
  152.     if (mx - 1 >= 0)  
  153.     {  
  154.     if (bulei[mx - 1, my] == 9)  
  155.     {  
  156.     bulei[mx, my]++;  
  157.     }  
  158.     if (my - 1 >= 0 && bulei[mx - 1, my - 1] == 9)  
  159.     {  
  160.     bulei[mx, my]++;  
  161.     }  
  162.     if ( my + 1 < hs && bulei[mx - 1, my + 1] == 9)  
  163.     {  
  164.     bulei[mx , my]++;  
  165.     }  
  166.     }  
  167.     if (mx +1  
  168.     {  
  169.     if (bulei[mx + 1, my] == 9)  
  170.     {  
  171.     bulei[mx, my]++;  
  172.     }  
  173.     if (my- 1 >= 0 && bulei[mx+ 1, my - 1] == 9)  
  174.     {  
  175.     bulei[mx, my]++;  
  176.     }  
  177.     if (my + 1 < hs && bulei[mx + 1, my + 1] == 9)  
  178.     {  
  179.     bulei[mx, my]++;  
  180.     }  
  181.     }  
  182.     if(my-1>=0 && bulei[mx,my-1]==9)  
  183.     {  
  184.     bulei[mx, my]++;  
  185.     }  
  186.     if (my +1  
  187.     {  
  188.     bulei[mx, my]++;  
  189.     }  
  190.     }  
  191.     }  
  192.     }  
  193.     }  
  194.     ///  
  195.     /// 右擊的重繪  
  196.     ///  
  197.     /// >  
  198.     public void Rdraw(Graphics dline)  
  199.     {  
  200.     string text;  
  201.     int mx,my;  
  202.     int mx1, my1;  
  203.     for (mx = 0;mx < ls; mx++)  
  204.     {  
  205.     for (my = 0; my < hs; my++)  
  206.     {  
  207.     mx1 = mx * 2 + mx * 20 + 4;  
  208.     my1 = my * 2 + my * 20 + 4;  
  209.     if ( click[mx, my] == 11)  
  210.     {  
  211.     //第一次右擊畫旗  
  212.     dline.DrawLine(new Pen(Color.White), mx1, my1, mx1 + 20, my1 + 20);  
  213.     dline.DrawLine(new Pen(Color.White), mx1, my1, mx1, my1 + 20);  
  214.     dline.DrawLine(new Pen(Color.Black), mx1 + 20, my1, mx1 + 20, my1 + 20);  
  215.     dline.DrawLine(new Pen(Color.Black), mx1, my1 + 20, mx1 + 20, my1 + 20);  
  216.     dline.FillRectangle(new SolidBrush(Color.FromArgb(224, 224, 224)), mx1 + 1, my1 + 1, 18, 18);  
  217.     text = "P";  
  218.     dline.DrawString(text, new Font("宋體", 15), new SolidBrush(Color.Red), mx1 + 2, my1 + 2);  
  219.     }  
  220.     if ( click[mx, my] == 12)  
  221.     {  
  222.     //第二次右擊畫問號  
  223.     dline.DrawLine(new Pen(Color.White), mx1, my1, mx1 + 20, my1 + 20);  
  224.     dline.DrawLine(new Pen(Color.White), mx1, my1, mx1, my1 + 20);  
  225.     dline.DrawLine(new Pen(Color.Black), mx1 + 20, my1, mx1 + 20, my1 + 20);  
  226.     dline.DrawLine(new Pen(Color.Black), mx1, my1 + 20, mx1 + 20, my1 + 20);  
  227.     dline.FillRectangle(new SolidBrush(Color.FromArgb(224, 224, 224)), mx1 + 1, my1 + 1, 18, 18);  
  228.     text = "?";  
  229.     dline.DrawString(text, new Font("宋體", 15), new SolidBrush(Color.Black), mx1 + 2, my1 + 2);  
  230.     }  
  231.     if (click[mx, my] == 13)  
  232.     {  
  233.     //第三次右擊 恢復(fù)原樣  
  234.     click[mx, my] = 2;  
  235.     dline.DrawLine(new Pen(Color.White), mx1, my1, mx1 + 20, my1 + 20);  
  236.     dline.DrawLine(new Pen(Color.White), mx1, my1, mx1, my1 + 20);  
  237.     dline.DrawLine(new Pen(Color.Black), mx1 + 20, my1, mx1 + 20, my1 + 20);  
  238.     dline.DrawLine(new Pen(Color.Black), mx1, my1 + 20, mx1 + 20, my1 + 20);  
  239.     dline.FillRectangle(new SolidBrush(Color.FromArgb(224, 224, 224)), mx1 + 1, my1 + 1, 18, 18);  
  240.     }  
  241.     }  
  242.     }  
  243.     }  
  244.     ///  
  245.     /// 初始化屏幕 (包還所有的)  
  246.     ///  
  247.     public void Startscr()  
  248.     {  
  249.     Graphics dline = labdraw.CreateGraphics();  
  250.     time = 0;  
  251.     Blpl();  
  252.     timer1.Enabled = false;  
  253.     Color c = Color.FromArgb(224, 224, 224);  
  254.     labdraw.CreateGraphics()。Clear(c);  
  255.     Drawscreen(dline);  
  256.     timerEnable = 0;  
  257.     labtime.Text = ("000");  
  258.     }  
  259.     ///  
  260.     /// 畫界面  
  261.     ///  
  262.     /// >  
  263.     public void Drawscreen(Graphics dline)  
  264.     {  
  265.     sum = 0; //得到?jīng)]清楚的格子數(shù)  
  266.     int mx, my;  
  267.     int mx1 = 0, my1 = 0; //得到要畫圖的坐標(biāo)  
  268.     string text;  
  269.     for (mx = 0; mx < ls; mx++)  
  270.     {  
  271.     for (my = 0; my < hs; my++)  
  272.     {  
  273.     //畫圖地位置 mx,my分別是屏幕x,y軸  
  274.     mx1 = mx * 2 + mx * 20 + 4;  
  275.     my1 = my * 2 + my * 20 + 4;  
  276.     if (click[mx, my] != 10 && click[mx, my] != 12 && click[mx, my] != 16 && click[mx, my] != 15)  
  277.     {  
  278.     //下面用于畫立體形矩形;  
  279.     sum++;  
  280.     Pen mypen = new Pen(Color.Gray);  
  281.     Dline(dline, mx1, my1, mypen);  
  282.     dline.FillRectangle(new SolidBrush(Color.FromArgb(224, 224, 224)), mx1 + 1, my1 + 1, 18, 18);  
  283.     }  
  284.     if ((click[mx, my] == 10 || click[mx, my] == 16))  
  285.     {  
  286.     click[mx, my] = 16; //清除的格子  
  287.     //提示周圍的雷數(shù)  
  288.     if (bulei[mx, my] <= 8 && bulei[mx, my] > 0)  
  289.     {  
  290.     text = bulei[mx, my].ToString();  
  291.     dline.DrawString(text, new Font("宋體", 15), new SolidBrush(Color.Black), mx1 + 2, my1 + 2);  
  292.     }  
  293.     //顯示雷  
  294.     if ((bulei[mx, my] == 9 || bulei[mx, my] == 100))  
  295.     {  
  296.     text = "*";  
  297.     dline.DrawString(text, new Font("宋體", 15), new SolidBrush(Color.Black), mx1 + 2, my1 + 2);  
  298.     if (bulei[mx, my] == 100)  
  299.     {  
  300.     //被單擊的雷上畫上叉號  
  301.     dline.DrawLine(new Pen(Color.Red), mx1, my1, mx1 + 20, my1 + 20);  
  302.     dline.DrawLine(new Pen(Color.Red), mx1, my1 + 20, mx1 + 20, my1);  
  303.     }  
  304.     }  
  305.     }  
  306.     }  
  307.     //用于畫旗 和問號  
  308.     Rdraw(dline);  
  309.     }  
  310.     }  
  311.     ///  
  312.     /// 當(dāng)為雷時(shí)的算法  
  313.     ///  
  314.     /// >  
  315.     /// >  
  316.     public void Panlei(int x, int y)  
  317.     {  
  318.     if (bulei[x, y] != 0)  
  319.     {  
  320.     if (bulei[x, y] == 9)  
  321.     {  
  322.     timer1.Enabled = false//使計(jì)時(shí)器停止  
  323.     timerEnable = 1; //使游戲出游結(jié)束狀態(tài)  
  324.     bulei[x, y] = 100;  
  325.     int i, j;  
  326.     for (i = 0; i < ls; i++)  
  327.     {  
  328.     for (j = 0; j < hs; j++)  
  329.     {  
  330.     if (bulei[i, j] == 9 || bulei[i, j] ==100)  
  331.     {  
  332.     click[i, j] = 10; //顯示所有的雷  
  333.     }  
  334.     }  
  335.     }  
  336.     }  
  337.     if (bulei[x, y] > 0 && bulei[x, y] < 9)  
  338.     {  
  339.     click[x, y] = 10;  
  340.     }  
  341.     }  
  342.     else 
  343.     {  
  344.     Panjie(x, y);  
  345.     }  
  346.     }  
  347.     ///  
  348.     /// 回到游戲開始的界面  
  349.     ///  
  350.     ///  
  351.     ///  
  352.     private void btnreplay_Click(object sender, EventArgs e)  
  353.     {  
  354.     //初始化一切 包括布雷 ,界面, click數(shù)組  
  355.     Startscr();  
  356.     }  
  357.     ///  
  358.     /// 計(jì)算游戲所用的時(shí)間  
  359.     ///  
  360.     ///  
  361.     ///  
  362.     private void timer1_Tick(object sender, EventArgs e)  
  363.     {  
  364.     time++;  
  365.     if (time <= 99)  
  366.     {  
  367.     if (time < 10)  
  368.     {  
  369.     labtime.Text = ("00" + time.ToString());  
  370.     }  
  371.     else 
  372.     {  
  373.     labtime.Text = ("0" + time.ToString());  
  374.     }  
  375.     }  
  376.     else 
  377.     {  
  378.     if (time < 99)  
  379.     {  
  380.     labtime.Text = (time.ToString());  
  381.     }  
  382.     else 
  383.     {  
  384.     timer1.Enabled = false;  
  385.     MessageBox.Show("RIME OVER ");  
  386.     time = 0;  
  387.     timerEnable = 1;  
  388.     }  
  389.     }  
  390.     }  
  391.     ///  
  392.     /// 在啟動(dòng)的游戲時(shí)初始化界面  
  393.     ///  
  394.     ///  
  395.     ///  
  396.     private void labdraw_Paint(object sender, PaintEventArgs e)  
  397.     {  
  398.     Graphics dline = e.Graphics;  
  399.     if (bl == 0)  
  400.     {  
  401.     Blpl();  
  402.     Drawscreen(dline);  
  403.     }  
  404.     else 
  405.     {  
  406.     Drawscreen(dline);  
  407.     }  
  408.     }  
  409.     ///  
  410.     /// //單擊時(shí)觸發(fā)的事件  
  411.     ///  
  412.     ///  
  413.     ///  
  414.     private void labdraw_MouseClick(object sender, MouseEventArgs e)  
  415.     {  
  416.     bl = 10;  
  417.     int i=0, j=0;  
  418.     if (timerEnable == 0) //判斷游戲是否處于結(jié)束狀態(tài)  
  419.     {  
  420.     timer1.Enabled = true;  
  421.     Graphics dline = labdraw.CreateGraphics(); //將LAB1建立成圖形對象  
  422.     int mx = 0, my = 0;  
  423.     int mx2 = 0, my2 = 0;  
  424.     int mx3 = 0, my3 = 0;  
  425.     //判斷鼠標(biāo)所點(diǎn)位置  
  426.     mx2 = e.X;  
  427.     my2 = e.Y;  
  428.     for (i = 0; i < ls; i++)  
  429.     {  
  430.     for (j = 0; j < hs; j++)  
  431.     {  
  432.     mx = 4 + i * 2 + i * 20;  
  433.     my = 4 + j * 2 + j * 20;  
  434.     //找到單擊位置代表的數(shù)組  
  435.     if (mx < mx2 && mx + 20+4 > mx2 && my < my2 && my2 < my + 20+4 )  
  436.     {  
  437.     mx3 = i;  
  438.     my3 = j;  
  439.     break;  
  440.     }  
  441.     }  
  442.     if (j < 9)  
  443.     {  
  444.     break;  
  445.     }  
  446.     }  
  447.     //判斷是左擊還是右擊  
  448.     if (e.Button == MouseButtons.Right && click[mx3, my3] != 10 && mx3 >= 0 && my3 >= 0 && click[mx3, my3] != 16)  
  449.     {  
  450.     //第2次右擊  
  451.     if (click[mx3, my3] == 11 && click[mx3, my3] != 10)  
  452.     {  
  453.     click[mx3, my3] = 12;  
  454.     --qishu;  
  455.     }  
  456.     else 
  457.     {  
  458.     //第1次右擊  
  459.     if (click[mx3, my3] != 12 && click[mx3, my3] != 10)  
  460.     {  
  461.     if (qishu  
  462.     {  
  463.     click[mx3, my3] = 11;  
  464.     qishu++;  
  465.     }  
  466.     }  
  467.     if (click[mx3, my3] == 12 && click[mx3, my3] != 10)  
  468.     {  
  469.     click[mx3, my3] = 13;  
  470.     }  
  471.     }  
  472.     //右擊的繪圖事件  
  473.     Rdraw(dline);  
  474.     Qishu();  
  475.     }  
  476.     else 
  477.     {  
  478.     //左擊  
  479.     if (click[mx3, my3] != 11 && click[mx3, my3] != 16)  
  480.     {  
  481.     click[mx3, my3] = 15;  
  482.     Color c = Color.FromArgb(224, 224, 224);  
  483.     //清屏 用背景顏色  
  484.     labdraw.CreateGraphics()。Clear(c);  
  485.     Panlei (mx3, my3);  
  486.     Drawscreen(dline);  
  487.     }  
  488.     if (bulei[mx3, my3] == 100)  
  489.     {  
  490.     MessageBox.Show("GAME OVER");  
  491.     timer1.Enabled = false;  
  492.     timerEnable = 1;  
  493.     }  
  494.     }  
  495.     if (sum == lgs)  
  496.     {  
  497.     MessageBox.Show("GAME WIN");  
  498.     timer1.Enabled = false;  
  499.     timerEnable = 1;  
  500.     }  
  501.     }  
  502.     }  
  503.     private void Frm1_Load(object sender, EventArgs e)  
  504.     {  
  505.     Qishu(); //輸出雷的個(gè)數(shù)  
  506.     // this.Height = hs * 22 + 20;  
  507.     // this.Width = ls * 22 + 8;  
  508.     }  
  509.     }  
  510.     }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧美a级网站| 国产一区 在线播放| 亚洲天堂狠狠干| 亚洲一区精品在线| 国产成人l区| 日本网站在线免费观看| 三级国产三级在线| 久久九九99| 草色在线视频| 中文字幕一区二区三区乱码图片| 欧美在线中文| 日本综合视频| 欧洲久久久久久| 狠狠躁少妇一区二区三区| 理论片影音先锋| 97se亚洲综合在线| 亚洲一区二区观看| 美女国内精品自产拍在线播放| 久久精品天堂| 久久精品2019中文字幕| 少妇精品久久久一区二区| 综合成人在线| 日本精品www| 午夜欧洲一区| 亚洲欧美在线播放| 97久久精品午夜一区二区| 精品久久ai电影| 亚洲第一精品在线观看| 亚洲国产aⅴ精品一区二区三区| 欧美精品久久久久久久久久| 国产乱人伦偷精品视频免下载| 国产欧美二区| 成年人性生活视频| 日批视频在线播放| 日本中文字幕在线免费观看| 国产精品成人网| 不卡一区视频| 久久久性生活视频| 激情综合亚洲| 久久国产婷婷国产香蕉| 久久99国产精品| 超碰成人久久| 激情久久综合网| h短视频大全在线观看| 自拍偷拍第9页| 91极品在线| 亚洲日韩欧美视频| 日韩精品一区在线观看| 欧美一区二区观看视频| 亚洲高清激情| 国产精品视频永久免费播放| 综合中文字幕亚洲| 同性gay免费| 4p变态网欧美系列| 在线观看视频中文字幕| 亚洲电影免费| 婷婷色在线观看| 色悠久久久久综合先锋影音下载| 国产精品三级一区二区| 亚洲色图欧洲色图婷婷| 色噜噜在线网| av电影天堂一区二区在线观看| 国产免费av一区二区三区| 国产麻豆精品一区| 久久久久亚洲精品一区二区三区| www.999av| 视频一区二区三区四区五区| 国产制服91一区二区三区制服| 亚洲国产精品成人综合久久久| 2024最新电影免费在线观看| 无码精品人妻一区二区三区影院| 亚洲午夜久久久久久久久电影院| 国产免费又粗又猛又爽| 久草网站在线观看| 美女精品一区二区| 国产jzjzjz丝袜老师水多| 日本一区精品久久久久影院| 国产九九精品视频| www.女人的天堂.com| 日本不卡在线播放| 一区二区三区在线不卡| 欧美一区视频| 国产乱理伦片a级在线观看| 欧美性猛交xxxx黑人交| 五月婷婷亚洲| 极品美乳网红视频免费在线观看| 男人j进女人j| 亚洲欧美成人一区| 国产日产精品一区二区三区四区| 亚洲成人免费在线| 中文字幕在线观看一区二区三区| 在线综合+亚洲+欧美中文字幕| 日本精品免费观看高清观看| 色偷偷久久一区二区三区| 亚洲自拍偷拍九九九| www男人的天堂| 亚洲电影成人成人影院| 亚洲91久久| 在线观看免费电影| 国产精品羞羞答答| 嫩呦国产一区二区三区av| 欧美性受xxxx黑人xyx性爽| 污污网站在线观看视频| a级大胆欧美人体大胆666| 亚洲男女自偷自拍| 麻豆最新免费在线视频| 国产美女在线观看一区| 亚洲一区二区三区久久久| 日本免费看片网站| 国产chinese中国hdxxxx| 蜜臀久久99精品久久久久久9| 午夜精品久久久内射近拍高清| 亚洲美女自拍偷拍| 亚洲成人影院少妇| 亚洲国产中文字幕在线视频综合| 亚洲综合成人av| 欧美一区二区三区在线电影| 综合欧美一区二区三区| 三级福利视频| 亚洲图片欧美色图| 91美女精品福利| 在线精品播放av| 欧美艾v福利视频在线观看| 一本大道久久a久久综合| 懂色av噜噜一区二区三区av| 日本一二三区视频| 欧美极品少妇xxxxⅹ免费视频| 午夜精品一区二区三区电影天堂| 中文字幕精品一区日韩| 国产特黄大片aaaa毛片| 亚洲黄色小说图片| 日韩少妇裸体做爰视频| 亚洲色图网址| 手机看片一区二区三区| 欧美黑人性视频| 精品影院一区二区久久久| 一本大道东京热无码aⅴ| 精品中文字幕一区二区三区av| 国产小视频免费观看| 欧美一区二区三区日韩| gogo亚洲国模私拍人体| 欧美一区二区三区思思人| 久久久9色精品国产一区二区三区| 中国丰满人妻videoshd| 欧美有码视频| 亚洲成人中文字幕| 欧美日韩国产一区二区三区| 5566中文字幕一区二区电影| 男女无套免费视频网站动漫| 久久99国产精品成人| 香蕉成人影院| 国产成人手机高清在线观看网站| 欧美激情视频播放| 国产婷婷色一区二区三区| 欧美韩国理论所午夜片917电影| 日本jizzcom| 女同久久另类69精品国产| 亚洲激情成人网| 久久亚洲成人精品| 日本一二区不卡| 欧美综合在线观看视频| 911亚洲精选| 中文在线а√天堂官网| 少妇无套内谢久久久久| 久久天天躁狠狠躁夜夜av| 日本19禁啪啪吃奶大尺度| 精品视频一区二区三区四区五区| 成人免费视频毛片| 在线观看中文字幕一区| 免费黄网站在线播放| 日本丰满少妇一区二区三区| 偷拍一区二区三区四区| 91在线视频精品| 日韩影院一区| 蜜臀av粉嫩av懂色av| 欧美激情1区2区3区| 99re在线精品| 日韩一级免费片| 久久精品123| 久久久免费高清视频| 丁香六月综合| 亚洲成人一级片| 国产一区欧美日韩| 天天操天天干天天舔| 欧美色欧美亚洲另类二区| 嫩草影院一二三| 深夜福利视频在线免费观看| 亚洲天堂自拍偷拍| 在线观看美女av| 先锋av在线资源| 日本在线一二三| 成人在线中文| 中日韩美女免费视频网址在线观看| 五月天亚洲综合小说网| 亚洲在线不卡| 色成人在线视频| 丁香花在线高清完整版视频| 性欧美videos精品| 人妻91麻豆一区二区三区| 国产精品久久久久久吹潮| 91久久偷偷做嫩草影院电| 狠狠躁夜夜躁人人躁婷婷91| 在线亚洲国产精品网| 午夜美女久久久久爽久久| 亚洲黄色片在线观看| 国产精品手机在线观看| 一区二区三区亚洲| 三年中国国语在线播放免费| 成人全视频在线观看在线播放高清| 中文字幕亚洲自拍| wwwxxxx在线观看| 日韩美女视频19| 青青青爽在线视频免费观看| 美女日韩一区| 国模无码国产精品视频| 欧美一区二区公司| 国产精品yjizz视频网一二区| 91超碰在线免费观看| 五月综合激情日本mⅴ| 天天躁日日躁狠狠躁欧美巨大小说| 玩弄japan白嫩少妇hd| 欧美性受xxxx狂喷水| 激情亚洲小说| 精品国产一区探花在线观看| 亚洲3atv精品一区二区三区| 国产精品扒开腿做爽爽爽男男| av国产精品| av网站在线看| 亚洲高清不卡一区| 久久国内精品自在自线400部| 91免费观看网站| 亚洲国产欧美在线成人app| 精品国产乱码久久久久久影片| 人妻体内射精一区二区三区| 成人拍拍拍在线观看| 飘雪影院手机免费高清版在线观看| 精品国产黄色片| 亚洲视频在线一区| 粉嫩欧美一区二区三区| 日本中文字幕视频一区| 欧美日韩国产中文| 麻豆福利视频| 国产精品乱码久久久久久| 亚洲人成亚洲人成在线观看| 国产成人亚洲综合a∨婷婷| 久久国产亚洲| 400部精品国偷自产在线观看| 欧美一区二区三区白人| 精品一区二区三区视频在线观看| 日本成人在线不卡| 美女被啪啪一区二区| 欧美日韩第一页| 真实原创一区二区影院| 男男做性免费视频网| 天天做天天摸天天爽国产一区| 天天操天天操天天色天天要| 亚洲不卡视频在线观看| 中日韩男男gay无套| 色黄视频在线观看| 国产精品无码一区二区三区免费| 四虎影院在线域名免费观看| 久久99久久亚洲国产| 国产高清自拍视频在线观看| 特黄特色欧美大片| aaa免费在线观看| 国产三级在线看| 天天操人人干| 日本蜜桃在线观看视频| 日韩一区二区在线观看视频| 国产精品久久久久久久一区探花| 中文字幕在线观看免费| 日韩av资源网| 日韩有码欧美| 国产精品自拍片| 久久久无码精品亚洲日韩按摩| 精品动漫一区二区三区在线观看| 黄色免费视频观看| 三级男人添奶爽爽爽视频| 秋霞网一区二区| 久久久精品影视| 中文字幕国产免费| 热久久最新地址| 一区二区三区四区乱视频| 国产永久免费观看| 青青青在线视频| 不卡一区2区| 久播影院第一理论片| 欧美性猛交xxxx免费看手交| 精品一区二区三区蜜桃| 亚洲精品7777| 奇米成人av国产一区二区三区| 国产又爽又黄网站亚洲视频123| 香蕉视频免费在线播放| 国产成人aa在线观看网站站| 国产精品久久久久久久久久辛辛| 日本不卡的三区四区五区| 成人无码一区二区三区| **三级三级97片毛片| 国产成人在线播放视频| 丰满少妇一区二区| 国产一级一级国产| 欧美色手机在线观看| 午夜av一区二区| 精品国产一区二区三区噜噜噜| 国产乱码精品一区二区三区av| 亚洲国产精彩视频| 成人免费看黄yyy456| 国产精品外围在线观看| 性生交大片免费全黄| 91麻豆免费看片| 91香蕉视频黄| 免费无码毛片一区二区app| 久久69成人| 国产裸体视频网站| 一区二区中文字幕在线观看| 中文字幕日韩一区二区| 亚洲毛片播放| 欧美一区二区三区视频在线| 99视频免费在线观看| 亚洲怡红院在线观看| 精品乱子伦一区二区| 在线观看爽视频| 久久久久久久久综合| 亚洲美女15p| 欧美精品中文字幕亚洲专区| 黄色国产精品一区二区三区| 中文字幕无乱码| 国产在线看片免费视频在线观看|