精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品自在线视频| 91成人在线观看喷潮蘑菇| 欧美日韩精品在线| 国产精品日本一区二区三区在线| 99久热在线精品996热是什么| 国产综合中文字幕| 在线播放精品一区二区三区 | 国产在线视频精品一区| 嫩草在线视频| 国产四区在线观看| 亚洲一级在线观看| 青青青草原在线| 成人一区二区在线| 玖玖在线精品| 九九精品免费视频| 国产精品久久亚洲| 国内精品伊人久久久久av影院| 亚洲欧美自拍视频| **欧美日韩vr在线| 国产精品正在播放| 一二三四视频在线中文| 中日韩在线观看视频| 性生生活大片免费看视频| 亚洲r级在线观看| 日韩欧美高清dvd碟片| 国产精品69毛片高清亚洲| 国产黄色片在线观看| 漂亮人妻被中出中文字幕| 亚洲精品午夜精品| 极品少妇一区二区三区精品视频| 动漫一区在线| www.四虎在线| 日本免费在线精品| 亚洲精品免费播放| 香蕉久久夜色精品国产更新时间| 欧美成人一区二区视频| 99久久久精品视频| 国产一区二区三区在线观看视频| 激情综合网天天干| 国偷自产一区二区免费视频| 免费网站看av| 中文字幕一区二区三区最新| 欧美日韩国产电影| 欧美成熟视频| 成年人午夜视频| 日韩欧美亚洲区| 欧美一区二区三区精品| 久久品道一品道久久精品| 亚洲欧洲国产精品| 99久久人妻精品免费二区| 视频成人永久免费视频| 51精品秘密在线观看| 中文字幕国产传媒| 日韩伦理福利| 亚洲午夜18毛片在线看| 青青视频免费在线观看| 欧美xxxx做受欧美.88| 国产精品18久久久久久久久久久久 | 高清av一区| 五月激情六月综合| 青娱乐自拍偷拍| 超碰在线cao| 激情av一区二区| 国产人妻777人伦精品hd| 九色porny自拍视频在线观看| 性做久久久久久免费观看欧美| 麻豆tv在线播放| 日本蜜桃在线观看视频| 一本大道久久精品懂色aⅴ| 日韩黄色片视频| 精品免费av一区二区三区| 欧美日韩视频在线观看一区二区三区| 久久人人爽av| 一区二区日韩| 日韩精品一区二区三区第95| a级在线免费观看| 97精品一区二区| 欧美精品成人在线| 国产成人精品777777| 日本在线不卡视频| 91aaaa| 先锋av资源站| 中文字幕一区视频| 成人网站免费观看入口| 欧美粗大gay| 777午夜精品免费视频| 美女网站视频在线观看| 国产精品亚洲片在线播放| www亚洲欧美| 日韩精品一卡二卡| 麻豆精品新av中文字幕| 国产欧美一区二区视频| 成人午夜电影在线观看| 亚洲综合男人的天堂| 北条麻妃视频在线| 一区二区三区欧洲区| 国产一区二区三区直播精品电影| 成年人一级黄色片| 香蕉成人久久| 3d精品h动漫啪啪一区二区 | 91在线视频观看| 亚洲精品一品区二品区三品区| 图片区小说区亚洲| 欧美在线观看一区| 三级视频网站在线观看| 99视频精品视频高清免费| 国模叶桐国产精品一区| 91亚洲国产成人久久精品麻豆| www.色精品| 国产日韩视频在线播放| 深夜成人影院| 精品99一区二区三区| 9.1成人看片免费版| 欧美日本亚洲韩国国产| 国产美女被下药99| 欧洲综合视频| 亚洲成在线观看| 天天色天天综合网| 精品国产一区二区三区四区| 国产综合在线看| www精品国产| 一色屋精品亚洲香蕉网站| 午夜视频一区二区三区| 国产成人h网站| 美女久久一区| 精品国产午夜| 欧洲精品久久久久毛片完整版| 福利在线观看| 97国产成人无码精品久久久| 特级片在线观看| 国产日韩欧美一区二区东京热| 亚洲精品美女| 91九色偷拍| 麻豆最新免费在线视频| 日本乱码高清不卡字幕| 亚洲欧美日本一区| 亚洲日本激情| 国产视色精品亚洲一区二区| 欧洲中文在线| 日韩免费电影网站| 欧美黄色免费观看| 国产成人综合网站| 欧美黄网在线观看| 亚洲成人黄色| 欧美精品成人在线| 人妻精品无码一区二区| 亚洲二区视频在线| 无码国产69精品久久久久网站| 国语精品一区| 国产在线视频欧美一区二区三区| a毛片不卡免费看片| 精品国产123| 日韩精品人妻中文字幕| 26uuu亚洲综合色欧美| 日本在线观看a| 欧美精品系列| 成人看片人aa| 精品精品导航| 日韩av网址在线观看| 日韩 国产 欧美| 中文乱码免费一区二区| 久久久精品高清| 香蕉视频官网在线观看日本一区二区| 国产日韩欧美日韩大片| 国产卡一卡二在线| 日本一区二区三区在线视频 | 日韩免费视频线观看| 亚洲v精品v日韩v欧美v专区| 亚洲人成精品久久久久久| 国产精品欧美综合在线| 中文字幕一区二区三区乱码在线| 亚洲国产一区二区在线播放| 五月天色一区| 外国成人毛片| 久久久久久午夜| 四虎精品在线| 欧美色精品在线视频| 亚洲少妇xxx| 成人精品鲁一区一区二区| 日本a级片免费观看| 日本午夜一区| 99在线免费观看视频| 日韩精品美女| 久久久久www| 亚洲 美腿 欧美 偷拍| 欧美色区777第一页| 国产亚洲精品久久777777| 久久久久久久一区| www.偷拍.com| 久久久久中文| 日韩在线视频在线| 欧美人与拘性视交免费看| 亚洲伊人成综合成人网| 免费日韩电影| 色综合色综合网色综合| 第三区美女视频在线| 精品99一区二区| 亚洲天堂视频网| 欧美日韩亚洲国产一区 | 国产精品久久久久永久免费观看 | 国产精品自在| 国产日韩在线看| 涩涩视频网站在线观看| 欧美成人性生活| 成a人v在线播放| 亚洲国产第一页| 国产视频在线免费观看| 色94色欧美sute亚洲线路一久| 九九久久久久久| 国产伦精品一区二区三区88av| 精品国产www| 国产精品久久久久一区二区国产 | 国产亚洲欧美aaaa| 欧美第一淫aaasss性| 成人免费观看网址| 亚洲蜜桃在线| 欧洲美熟女乱又伦| 93在线视频精品免费观看| 六月婷婷久久| 9l亚洲国产成人精品一区二三 | 亚洲最大中文字幕| 特黄视频在线观看| 日韩欧美一区二区免费| 在线观看免费中文字幕| 色播五月激情综合网| 国产一区二区99| 精品国产精品三级精品av网址| 久草国产在线视频| 亚洲柠檬福利资源导航| 亚洲综合久久av一区二区三区| 国产欧美日韩中文久久| 黄色国产在线观看| av一二三不卡影片| 国产+高潮+白浆+无码| 国产成人精品亚洲777人妖| 三年中文在线观看免费大全中国| 欧美aaaaa成人免费观看视频| 人妻少妇被粗大爽9797pw| 亚洲影视在线| 国产成人黄色片| 亚洲欧美成人综合| 人妻精品无码一区二区三区 | 97人人模人人爽人人喊中文字| 日本高清成人vr专区| 欧美丰满片xxx777| 久草在线资源站资源站| 久久免费国产视频| 色在线免费观看| 国产成人精品视频在线| 欧美hdxxxxx| 成人激情视频| 国产女同互慰高潮91漫画| 日韩成人网免费视频| 国产一区二中文字幕在线看| 黄色一级片国产| 亚洲图片另类小说| 欧美一级一区二区三区| 日本午夜精品久久久久| 狂野欧美一区| 日韩欧美在线看| 51xx午夜影福利| 欧美精品91| 欧美不卡在线播放| 毛片一区二区| 一起操在线视频| 国产麻豆午夜三级精品| 中文字幕第九页| www激情久久| 男人天堂资源网| 伊人一区二区三区| 久久久国产高清| 色88888久久久久久影院按摩| 97超碰中文字幕| 亚洲国产免费av| 国产51人人成人人人人爽色哟哟| yw.139尤物在线精品视频| 日本高清在线观看| 日韩av免费在线观看| 亚洲精品大全| 久久国产精品一区二区三区四区| 欧美肉体xxxx裸体137大胆| 国内自拍中文字幕| 久久婷婷丁香| 制服下的诱惑暮生| 国产亚洲成av人在线观看导航| 黄色一级大片在线免费观看| 亚洲国产精品久久人人爱| 波多野结衣不卡| 欧美第一区第二区| 成人18在线| 欧美激情亚洲视频| 国产精品原创视频| 国产综合 伊人色| 日韩久久精品网| 黄页网站在线观看视频| 麻豆精品视频在线观看视频| 800av在线播放| 亚洲欧美一区二区三区孕妇| 国产一级18片视频| 日韩免费在线观看| 成人在线观看网站| 欧美精品一区三区| 天天干天天色天天干| 日韩a在线看| 99久久影视| 欧美午夜电影在线| 亚洲自拍在线观看| 素人fc2av清纯18岁| 麻豆电影在线播放| 国产模特精品视频久久久久| 91精品在线免费| 亚洲制服欧美久久| 超碰在线免费播放| 8x海外华人永久免费日韩内陆视频| 精品免费av一区二区三区| 精品国产乱码一区二区三区四区| 99久久精品网站| 99久久国产宗和精品1上映| 成熟亚洲日本毛茸茸凸凹| www.xxxx日本| 欧美日韩精品一区二区天天拍小说| 亚洲日本国产精品| 久久免费国产精品1| 涩涩屋成人免费视频软件| av电影一区二区三区| 免费在线看成人av| 永久免费成人代码| 色婷婷久久99综合精品jk白丝| 手机看片一区二区三区| 久久久久成人精品| 亚洲精品在线国产| wwwjizzjizzcom| 国产高清一区日本| 激情综合五月网| 日韩一本二本av| 国产剧情在线| 91在线国产电影| 1024精品久久久久久久久| 久久6免费视频| 亚洲色大成网站www久久九九| 国产精品高潮呻吟AV无码| 久久精品久久久久久| 99er精品视频| 黄色网络在线观看| 国内精品久久久久影院薰衣草| 国产第一页精品| 4438成人网| 曰本三级在线| 国产有色视频色综合| 99日韩精品| 久久久久久久久久久久久久久| 色久优优欧美色久优优| av在线1区2区| 成人a视频在线观看| 欧美二区视频| 亚洲天堂2024| 欧美性色xo影院| av一本在线| 97超碰最新| 亚洲无线视频| 欧美多人乱p欧美4p久久| 免费黄色激情视频| 日韩av一区二区在线影视| 欧美日韩国产成人| 色婷婷av777| xxxxxhd亚洲人hd| 欧美日韩中文精品| 每日在线观看av| 在线视频婷婷| 久久亚洲欧美国产精品乐播 | 国语一区二区三区| 麻豆md0077饥渴少妇| 高清国产午夜精品久久久久久| 中日韩精品视频在线观看| 亚洲人午夜精品| 亚洲精品一区av| 蜜臀av无码一区二区三区| 国产人伦精品一区二区| 国产女人高潮毛片| 97视频在线观看网址| 久久久影院免费| 制服丝袜第一页在线观看| 欧美性淫爽ww久久久久无| 午夜激情在线| 蜜桃视频在线观看91| 国内精品在线播放| youjizz在线视频| 久久av.com| 国产麻豆精品久久| 亚洲视频天天射| 在线观看视频91| 免费污视频在线| 亚洲一区二区自拍偷拍| 成人美女视频在线观看18| 一级aaaa毛片| 欧美一级大片视频| 欧美三区视频| 中文字幕精品亚洲| 精品亚洲一区二区三区在线观看 | 日韩av电影天堂|