精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

趣味編程:C#掃雷代碼

開發 后端
這是網上流傳較多的C#掃雷代碼,雖然不是很好,但是還可以玩。筆者整理下,拿來與各位分享下,僅供娛樂。

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; //列數,行數。  
  12.     public int bl=0; //是否重新布雷  
  13.     public int time ;  
  14.     public int[,] bulei = new int[ls, hs]; //bulei數組的值0代表無雷,1-8代表雷的個數,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; //游戲所處的狀態 0是游戲中  
  19.     #endregion  
  20.     public Frm1()  
  21.     {  
  22.     InitializeComponent();  
  23.     }  
  24.     ///  
  25.     /// 標識雷的個數 和可插的旗數  
  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.     /// <實例對象>  
  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.     /// 看是否可以向周圍移動  
  54.     ///  
  55.     /// <移動的基本X坐標>  
  56.     /// <移動的基本Y坐標>  
  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坐標>  
  97.     /// <要判斷的基本Y坐標>  
  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.     /// 初始化數組,布雷,判斷周圍的雷數  
  112.     ///  
  113.     public void Blpl()  
  114.     {  
  115.     sum = ls * hs;  
  116.     qishu = 0;  
  117.     int mx,my;  
  118.     //初始化數組 9表示雷數  
  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.     //決定雷的個數和雷德位置  
  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.     //判斷周圍雷的個數  
  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.     //第三次右擊 恢復原樣  
  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; //得到沒清楚的格子數  
  266.     int mx, my;  
  267.     int mx1 = 0, my1 = 0; //得到要畫圖的坐標  
  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.     //提示周圍的雷數  
  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.     /// 當為雷時的算法  
  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//使計時器停止  
  323.     timerEnable = 1; //使游戲出游結束狀態  
  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數組  
  355.     Startscr();  
  356.     }  
  357.     ///  
  358.     /// 計算游戲所用的時間  
  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.     /// 在啟動的游戲時初始化界面  
  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.     /// //單擊時觸發的事件  
  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) //判斷游戲是否處于結束狀態  
  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.     //判斷鼠標所點位置  
  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.     //找到單擊位置代表的數組  
  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(); //輸出雷的個數  
  506.     // this.Height = hs * 22 + 20;  
  507.     // this.Width = ls * 22 + 8;  
  508.     }  
  509.     }  
  510.     } 

【編輯推薦】

  1. C#編程刪除系統自帶游戲
  2. 教你寫不可思議的C#代碼
  3. C#調試從入門到精通
  4. C#與.NET程序員面試寶典
  5. C#代碼規范 .NET程序員需要提升的修養
責任編輯:韓亞珊 來源: 中國IT實驗室
相關推薦

2017-04-06 16:20:27

Python趣味代碼編程

2009-08-28 11:03:21

C#快速排序

2009-08-26 10:34:15

C#類型C#變量

2009-08-24 11:02:52

C#接口映射

2009-08-24 09:55:26

C#接口轉換

2012-09-24 15:13:50

C#網絡協議TCP

2012-09-24 15:35:24

C#網絡協議UDP

2021-10-12 17:47:22

C# TAP異步

2009-08-25 17:13:57

C#串口編程

2024-03-04 18:49:59

反射C#開發

2009-08-27 16:30:08

C#編程命名規范

2009-08-19 15:18:53

迭代器

2009-08-27 14:12:02

C# interfac

2009-08-14 16:08:34

讀寫BinaryC#編程實例

2015-09-16 15:11:58

C#異步編程

2009-09-01 16:12:41

C#命名指南

2009-08-31 18:17:32

C#接口編程

2009-08-24 10:06:31

C#接口成員

2012-09-25 11:28:38

C#網絡協議UDP

2009-08-25 11:10:20

C#編程實現顯示XML
點贊
收藏

51CTO技術棧公眾號

日韩脚交footjobhd| 精品人妻一区二区三区麻豆91| 亚洲区小说区图片区qvod按摩| 色老综合老女人久久久| 亚洲精品二区| 精品人妻无码一区二区三区蜜桃一| 亚洲国产一区二区精品专区| 亚洲欧美中文字幕在线一区| www.桃色.com| 国产伦理精品| 国产精品午夜久久| 99伊人久久| 国产美女www| 红桃视频国产精品| 一区二区三区视频观看| 黄页网站在线看| 成人黄色免费短视频| 亚洲欧美成aⅴ人在线观看| 好吊色欧美一区二区三区| 中文字幕av片| aa国产精品| 久久视频在线看| 中文字幕xxx| 免费一级欧美片在线观看网站| 欧美日韩在线观看视频| 国产女人18毛片| 国产精品免费播放| 99re热这里只有精品视频| 91精品久久久久久久久青青 | 亚洲成av人片| 在线观看日本一区| 国产视频第一区| 成人app下载| 91在线看www| 中文字幕人妻精品一区| 国产精品日韩| 亚洲人成在线观看| 欧美国产日韩另类| 欧美成人影院| 欧美日韩中文在线观看| 无码av天堂一区二区三区| 成人片在线看| 国产精品久久三| 亚洲激情啪啪| 啊v在线视频| 国产亚洲精品资源在线26u| 国产一区免费在线| 亚洲国产成人一区二区| 僵尸再翻生在线观看| 日韩一区欧美一区| 一个色的综合| 美女免费久久| 日韩一区在线播放| 国产盗摄视频在线观看| 日本高清视频在线播放| 国产精品欧美久久久久一区二区| 日韩av高清| 欧美新色视频| 久久婷婷色综合| 精品视频在线观看| 图片区 小说区 区 亚洲五月| 懂色av中文字幕一区二区三区| 91九色蝌蚪嫩草| www五月婷婷| 国产69精品久久久久毛片| av色综合网| 三级网站免费观看| 91在线视频在线| 你懂的网址一区二区三区| 日韩a在线看| 国产色产综合色产在线视频| 日韩av一区二区三区在线观看 | 北岛玲精品视频在线观看| 欧美精品久久久久久久多人混战 | 亚洲区一区二区| 丰腴饱满的极品熟妇| 欧美精品色图| 精品国产欧美一区二区三区成人| 国产精品国产精品88| 国产精品theporn| 97久久超碰福利国产精品…| 少妇高潮av久久久久久| 久久精品国产精品亚洲精品| 91九色视频在线| 色婷婷av一区二区三| 久久久午夜精品理论片中文字幕| 婷婷四月色综合| 亚洲国产精品精华素| 精品人伦一区二区三区蜜桃免费| 欧美日韩大尺度| 成人自拍视频网| 日韩一区国产二区欧美三区| 免费的av网站| 成人在线电影在线观看视频| 九九精品视频在线| 久久久久久久久久久影院| 久久99精品视频| 国产精品一区二区免费看| 国产片在线观看| 亚洲免费毛片网站| 超碰网在线观看| 久久wwww| 亚洲最大中文字幕| 久操视频免费在线观看| 日韩国产欧美三级| 俄罗斯精品一区二区| 国产人成在线观看| 亚洲成av人片在线观看无码| 欧美日韩大尺度| 成人动漫视频| www.亚洲天堂| 日韩视频在线观看一区| 国产尤物一区二区| 日韩国产高清一区| 波多野结衣在线高清| 欧美三区在线视频| 菠萝菠萝蜜网站| 欧美伊人久久| 国产精品久久色| 香蕉视频黄色片| 亚洲免费成人av| 欧美男女交配视频| 九九久久成人| 高清视频欧美一级| 国产乱码久久久久| 欧美激情一区二区在线| 99精品在线免费视频| 欧美日韩黄色| 久久激情视频久久| 受虐m奴xxx在线观看| 中文字幕日韩欧美精品高清在线| 国产91精品最新在线播放| 肥臀熟女一区二区三区| 亚洲欧美一区二区三区国产精品| 成人性视频欧美一区二区三区| 欧美五码在线| 国内精品免费午夜毛片| 亚洲黄色a级片| 亚洲青青青在线视频| 欧美美女一级片| 第一sis亚洲原创| 国产激情综合五月久久| 午夜福利理论片在线观看| 一区二区三区.www| 欧美xxxxxbbbbb| 亚洲91久久| 91精品视频在线播放| 在线视频二区| 欧美日韩在线电影| 日本黄区免费视频观看| 免费xxxx性欧美18vr| 视频在线99re| 99只有精品| 中文字幕亚洲一区二区三区五十路 | 国产成人精品在线播放| 黄网在线观看| 欧美三区免费完整视频在线观看| 亚洲精品天堂网| 国产又粗又猛又爽又黄91精品| 乱子伦一区二区| 视频一区国产| 久久久在线视频| 水莓100国产免费av在线播放| 成人福利电影精品一区二区在线观看| 亚洲欧美一二三| 香蕉成人app| 久久久久免费视频| 亚洲av毛片成人精品| 欧美午夜精品久久久久久久| 亚洲精品视频久久久| 日韩专区欧美专区| 一区精品视频| 一区二区亚洲视频| 91精品国产91久久久久久不卡| 日本福利片在线| 欧美日韩一区国产| 国产大学生自拍| 97久久精品人人爽人人爽蜜臀 | 捆绑紧缚一区二区三区视频| av磁力番号网| 欧美国产不卡| 国产精品久久久久久婷婷天堂| 国内外激情在线| 精品国产免费视频| 无码视频在线观看| 亚洲人成亚洲人成在线观看图片| 日韩黄色一区二区| 久久人人97超碰国产公开结果| 永久域名在线精品| 国产精品主播在线观看| 国产精品高潮在线| 中文字幕伦理免费在线视频| 精品亚洲va在线va天堂资源站| 亚洲天堂777| 亚洲成人午夜影院| 国产在线免费av| 成人av在线播放网址| 国产高潮免费视频| 亚洲区欧美区| 久久久国产精华液999999| 全球av集中精品导航福利| 91精品久久久久久久久久另类 | 91在线观看免费观看| 午夜欧美激情| 欧美成人精品在线| 精品999视频| 精品美女在线播放| 亚洲无码精品国产| 午夜国产精品一区| 成人在线观看小视频| 久久久精品天堂| 成人做爰www看视频软件 | 日韩精品――色哟哟| 日日夜夜免费精品| av高清在线免费观看| 91成人网在线观看| 欧美一区二区三区四区五区六区 | 日韩免费福利电影在线观看| 久久久国产免费| 激情成人中文字幕| 久草资源在线视频| 亚洲欧洲av一区二区三区久久| 成人免费av片| 99久久久免费精品国产一区二区| 在线能看的av网站| 日韩不卡手机在线v区| 欧美成人xxxxx| 亚洲精品美女91| 成人在线免费高清视频| 午夜免费一区| 中文字幕剧情在线观看一区| 国产一区二区三区日韩精品| 久久波多野结衣| 久久99精品国产自在现线 | 伊人成综合网yiren22| 国产伦精品一区二区三区四区免费 | 五月天婷婷激情网| 精品国产一二三区| 亚洲国产综合网| 欧美大片一区二区三区| 99久久婷婷国产一区二区三区| 欧美三级视频在线观看| 三级视频在线观看| 一本色道久久综合亚洲91| 国产 欧美 日韩 在线| 午夜激情一区二区三区| 亚洲天堂日韩av| 精品国产乱码久久久久久婷婷 | 视频一区视频二区中文字幕| 国产免费成人在线| 久久国产高清| 成人黄色一区二区| 奇米色一区二区三区四区| chinese少妇国语对白| 久久精品官网| www.涩涩涩| 老司机午夜精品99久久| 8x8x成人免费视频| 国产麻豆精品一区二区| 最新中文字幕日本| 99久久精品免费| 国产一二三四五区| 国产精品免费观看视频| 国语对白在线播放| 亚洲一区二区av在线| 日韩黄色a级片| 色综合欧美在线视频区| 在线观看黄色网| 91精品国产麻豆| 亚洲黄色在线免费观看| 亚洲精品狠狠操| 国产三级在线| 乱亲女秽乱长久久久| 丰满的护士2在线观看高清| 57pao精品| 国产精品亲子伦av一区二区三区| 国产精品电影一区| 嫩呦国产一区二区三区av| 久久精精品视频| 成人在线免费观看91| 成人黄色片免费| 久久国产精品亚洲77777| 日本黄大片一区二区三区| 国产麻豆精品一区二区| 国产亚洲色婷婷久久99精品91| 国产三级三级三级精品8ⅰ区| 中文字幕电影av| 亚洲成人午夜电影| 中文字幕在线播出| 亚洲成人性视频| 欧美成人xxx| 午夜精品久久久久久久久久久久| 亚洲精品一级二级| 99久久久精品免费观看国产| 一道本一区二区三区| 日韩中文在线字幕| 天堂久久一区二区三区| 亚洲av无日韩毛片久久| 不卡的av电影在线观看| sm捆绑调教视频| 黑人欧美xxxx| jizz中国少妇| 国产亚洲精品久久久久久777| 欧美1—12sexvideos| 国产精品av免费在线观看| 最新国产精品精品视频| 性高潮久久久久久久久| 日韩视频一区| 国产xxxxhd| 国产亚洲成av人在线观看导航| 久草成人在线视频| 欧美精品成人一区二区三区四区| 日韩国产福利| 国产最新精品视频| 精品午夜视频| 亚洲精品高清视频| 久久精品国产清高在天天线| 国产情侣久久久久aⅴ免费| 中文在线免费一区三区高中清不卡| 精品视频在线观看免费| 欧美另类高清zo欧美| 经典三级在线| 人人爽久久涩噜噜噜网站| 1769国产精品视频| 亚洲区成人777777精品| 久久成人精品无人区| 女女互磨互喷水高潮les呻吟| 五月开心婷婷久久| 性做久久久久久久久久| 日韩亚洲欧美成人| 91p九色成人| 青青草久久网络| 国产美女一区| 欧美大片免费播放器| 亚洲午夜电影网| 性欧美一区二区三区| 久久久国产精品视频| 人人精品久久| 在线看成人av电影| 免费成人在线影院| 亚欧精品视频一区二区三区| 日本精品视频一区二区| 男生女生差差差的视频在线观看| 91爱视频在线| 天堂av一区二区三区在线播放 | 美女网站一区二区| 成人性生交大片免费看无遮挡aⅴ| 色哟哟一区二区| 黄色av网址在线免费观看| 日韩av快播网址| 国产欧美日韩精品高清二区综合区| 97成人在线观看视频| 91麻豆免费看片| 老熟妇仑乱一区二区av| 亚洲欧美综合v| 精品国模一区二区三区| 色吧亚洲视频| 久久 天天综合| 希岛爱理中文字幕| 日韩欧美一级精品久久| 波多野结衣中文在线| 快播亚洲色图| 日韩成人精品在线| 日韩精品一区二区亚洲av性色| 欧美一区二区三区四区高清| 国产美女情趣调教h一区二区| 国产一区二区精品免费| 美女久久一区| 成人性视频免费看| 日韩欧美一区二区在线视频| 999福利在线视频| 欧美一区亚洲二区| 精品一区二区精品| 久久久久久久久久久网| 日韩精品在线免费| 福利一区在线| 欧美视频在线观看一区二区| 双性尿奴穿贞c带憋尿| 色美美综合视频| 三区四区电影在线观看| 91精品久久久久久蜜桃| 国产精品美女久久久| 一级二级黄色片| 日韩精品一区二区三区视频| 在线观看特色大片免费视频| 亚洲欧洲一区二区福利| 国产大陆精品国产| 欧美一区二区三区网站| 久久精彩免费视频| 欧美黄色录像| 91高清国产视频| 黄色成人av在线| 国产黄大片在线观看画质优化| 精品国产日本| 精品在线一区二区三区| 日韩欧美中文字幕一区二区| 色噜噜狠狠色综合网图区| 国产精品对白久久久久粗| 色综合天天色综合| 午夜久久久影院|