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

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

?? min.java

?? 我上傳的是一個java寫的一個掃雷應用程序源代碼
?? JAVA
字號:
 import java.awt.*;
import javax.swing.*;
import java.util.Random;
import java.awt.event.*;

class Min extends JPanel   //雷的類
{
//備注:鼠標的左鍵 = 1;右鍵 = 3;中鍵 = 2
private int flag = 0,statu = 0; //定義雷的屬性 0:沒有打開 1:打開 2:標示為雷 3:不確定
          //flag = 0 不是雷 ; flag = 1是雷
private int but,count = 0; //but:哪一個鼠標鍵被按下去了   count:這個區域周圍有多少個雷
private int mx = 0,my = 0,mw = 10; //定義雷的坐標和寬度

public Min()   //構造函數
{
   statu = 0;
}
public Min(int f,int x,int y,int w)
//構造函數
{
   flag = f;
   mx   = x;
   my   = y;
   mw   = w;
}
public int getFlag(){return flag;}
public int getStatu(){return statu;}
public int getMx(){return mx;}
public int getMy(){return my;}
public int getMw(){return mw;}
public int getCount(){return count;}
public void setFlag(int f){flag = f;}
public void setCount(int c){count = c;}
public void setData(int f,int x,int y,int w,int s)
//傳遞值
{
   flag = f;
   mx   = (x-1)*w;
   my   = (y-1)*w;
   mw   = w-1;
   statu = s;
}
//根據你點擊鼠標的不同來改變雷的屬性
public int sendKey(int key)
{
//返回值,如果游戲結束則返回-1 
   int rtn = 1;
   if(key == 3)
   {
    switch(statu)
    {
     case 1:
      break;
     case 2:
      statu = 3;
      break;
     case 3:
      statu = 0;
      break;
     case 0:
      statu = 2;
      break;
    }
    rtn = 1;
   }
   if(key == 1 && statu == 0)
   {
    switch(flag)
    {
     case 0:
      statu = 1;
      rtn = 2;
      break;
     case 1:
      statu = 1;
      rtn = -1;
      break;
    }
   }
   return rtn;
}
}

class DrawPanel extends JPanel
{
private int i,j;
private int f = 0;     //if f = 1 then game over ,if f =2 then win
private int chx = 0,chy = 0; //專門記錄坐標x,y的值
private int msum = 6,ksum = 0; //msum:雷的個數,ksum:標示雷的個數
private int bx = 10,by = 10,bw = 40; //bx,by:棋盤的大小,bw:棋子的大小
public Min board[][] = {
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    {new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min(),new Min()},
    };
//畫坐標為ax,ay區域的雷的狀態
public void draw(Graphics g,int ax,int ay)
{
   int x,y,w; //坐標x,y;和寬度:w
   int s,c,flag; //狀態;雷的個數;
   int cx = bw/2 - 4;
   int cy = bw/2 + 4;
   x = board[ax][ay].getMx();
   y = board[ax][ay].getMy();
   w = board[ax][ay].getMw();
   s = board[ax][ay].getStatu();
   c = board[ax][ay].getCount();
   flag= board[ax][ay].getFlag();
  
   switch(s)
   {
    case 0: //沒有打開狀態
    {
     g.setColor(Color.black);
     g.fillRect(x,y,w,w);
     break;
    }
    case 1: //打開狀態
    {
     g.setColor(Color.blue);
     g.fillRect(x,y,w,w);
     if(c != 0 && flag == 0) //此處沒有雷
     {
      g.setColor(Color.red);
      g.drawString(String.valueOf(c),x + cx,y + cy);
     }
     if(flag == 1) //此處有雷
     {
      g.setColor(Color.red);
      g.fillRect(x,y,w,w);
      g.setColor(Color.blue);
      g.drawString("雷",x + cx,y + cy);
     }
     break;
    }
    case 2: //標雷狀態
    {
     g.setColor(Color.green);
     g.fillRect(x,y,w,w);
     g.setColor(Color.blue);
     g.drawString("旗",x + cx,y + cy);
     break;
    }
    case 3: //不確定狀態
    {
     g.setColor(Color.black);
     g.fillRect(x,y,w,w);
     g.setColor(Color.red);
     g.drawString("?",x + cx,y + cy);
     break;
    }
    default:
     break;
   }
}
//沒有圖形器的繪圖函數:畫出坐標ax,ay的雷的狀態和圖形
public void draw(int ax,int ay)
{
   Graphics g;
   g = this.getGraphics();
   draw(g,ax,ay);
}

//打開周圍沒有雷的地方,并且繪畫所在區域點擊左鍵觸發
public int openNoMin(int ax,int ay)
{
   int i,j;

   if(ax<1||ay<1||ax>bx||ay>by) return 0;   //鼠標點擊的區域出界了
   if(board[ax][ay].getStatu() != 0) return 0;   //如果此區域打開了,返回
   board[ax][ay].sendKey(1); //如果返回值等于-1,就說明游戲結束
   draw(ax,ay);
   if(board[ax][ay].getFlag() == 1)
   //如果游戲結束,把所有的雷都顯示出來
   {
    for(i = 1;i<=bx;i++)
    {
     for(j = 1;j <= by;j++)
     {
      if(board[i][j].getFlag() == 1)
      {
       board[i][j].sendKey(1);
       draw(i,j);
      }
     }
    }
    return -1;
   }
   //如果游戲沒有結束
   if(board[ax][ay].getCount() > 0) 
   {
    ksum ++;
    return 1; //周圍有雷,就不用打開周圍地區
   }
   if(board[ax][ay].getCount() == 0 && board[ax][ay].getFlag() == 0)
   //周圍沒有雷,打開周圍地區,直到有雷的地區
   {
    openNoMin(ax-1,ay-1);openNoMin(ax,ay-1);openNoMin(ax+1,ay-1);
    openNoMin(ax-1,ay );      openNoMin(ax+1,ay );
    openNoMin(ax-1,ay+1);openNoMin(ax,ay+1);openNoMin(ax+1,ay+1);
   }
   ksum ++;
   return 1;
}

//計算坐標x,y的周圍雷的個數
public int getCount(int ai,int aj)
{
   int sum = 0;
   if(board[ai][aj].getFlag() == 1)
   {
    return sum;
   }
  
   if(ai>1&&aj>1&&ai<bx&&aj<by)
   {
    sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+
      board[ai-1][aj ].getFlag()+         board[ai+1][aj ].getFlag()+
      board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag();
   }
   if(ai==1&&aj==1)
   {
    sum =         board[ai+1][aj ].getFlag()+
      board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag();
   }
   if(ai==1&&aj==by)
   {
    sum = board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+
             board[ai+1][aj ].getFlag();
   }
   if(ai==bx&&aj==1)
   {
    sum = board[ai-1][aj ].getFlag()+       
      board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag();
   }
   if(ai==bx&&aj==by)
   {
    sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+ 
      board[ai-1][aj ].getFlag();
   }
   if(ai==1&&aj>1&&aj<by)
   {
    sum = board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+
            board[ai+1][aj ].getFlag()+
      board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag();
   }
   if(ai==bx&&aj>1&&aj<by)
   {
    sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+
      board[ai-1][aj ].getFlag()+      
      board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag();
   }
   if(ai>1&&ai<bx&&aj==1)
   {
    sum = board[ai-1][aj ].getFlag()+        board[ai+1][aj ].getFlag()+
      board[ai-1][aj+1].getFlag()+ board[ai][aj+1].getFlag()+ board[ai+1][aj+1].getFlag();
   }
   if(ai>1&&ai<bx&&aj==by)
   {
    sum = board[ai-1][aj-1].getFlag()+ board[ai][aj-1].getFlag()+ board[ai+1][aj-1].getFlag()+
      board[ai-1][aj ].getFlag()+        board[ai+1][aj ].getFlag();
   }
   return sum;
}

//傳入參數:幾列,幾行,寬度,雷數
public void initMin(int ax,int ay,int aw,int as)
{
   int k = 1;   //表明產生的第幾個雷
   Random r;   //隨機數

   f = 0;    //f=0表示游戲還沒有結束
   ksum = 0;
   bx = ax;
   by = ay;
   bw = aw;
   msum = as;
   r = new Random();
   //初始化底盤的值
   for(i = 1;i <= bx;i++)
   {
    for(j=1;j<=by;j++)
    {
     board[i][j].setData(0,i,j,bw,0);
    }
   }
   //隨機產生雷
   while(k <= msum)
   {
    i = r.nextInt(bx)+1;
    j = r.nextInt(by)+1;
    if(board[i][j].getFlag() != 1)
    {
     board[i][j].setFlag(1);
     k++;
    }
   }
   //非雷區的周圍有幾個雷,初始化其值
   for(i = 1;i <= bx;i++)
   {
    for(j=1;j<=by;j++)
    {
     board[i][j].setCount(getCount(i,j));
    }
   }
  
   setBackground(Color.white);
   repaint();
}
//構造函數
public DrawPanel(int ax,int ay,int aw,int as)
{
   initMin(ax,ay,aw,as);
   addMouseListener(new MouseAdapter()
   {
    public void mousePressed(MouseEvent me)
    {
     int r;
     if(f != 0) return;   //如果游戲結束,返回
     chx   = me.getX();
     chy   = me.getY();
     if(me.getButton() != 1)
     {
      board[chx/bw+1][chy/bw+1].sendKey(me.getButton());
      draw(chx/bw+1,chy/bw+1);
     }
     else if(me.getButton() == 1)
     {
      if(openNoMin(chx/bw+1,chy/bw+1) == -1)
      {
       f = 1;
       repaint();
      }
      else if ( ksum + msum == bx*by )
      {
       f = 2;
       repaint();
      }
     }
    }
   }
   );
}
//重畫所有的圖形,包括一些修飾的圖形
public void paint(Graphics g)
{
   int x,y,w;
   int s;
   int cx = bw/2 - 4;
   int cy = bw/2 + 4;
  
   g.clearRect(0,0,600,600);
   for(i=1;i<=bx;i++)
   {
    for(j=1;j<=by;j++)
    {
     draw(g,i,j);
    }
   }
   if(f == 1)
   {
    Font f = new Font("11",1,70);
    Font fo = g.getFont();
    g.setColor(Color.white);
    g.setFont(f);
    //g.setSize();
    g.drawString("Game Over",0,200);
    g.setFont(fo);
   }
   if( f == 2 )
   {
    Font f = new Font("11",1,70);
    Font fo = g.getFont();
    g.setColor(Color.white);
    g.setFont(f);
    //g.setSize();
    g.drawString("You win!",0,200);
    g.setFont(fo);
   }
}

};
//主類和程序的入口
public class Mine extends JFrame implements ActionListener
{
Container cp = getContentPane();
JButton   bt = new JButton("開局"); 
Label l1 = new Label("列:");
Label l2 = new Label("行:");
Label l3 = new Label("寬度:");
Label l4 = new Label("雷的個數:");
TextField tf1 = new TextField("10",2); //列
TextField tf2 = new TextField("10",2); //行
TextField tf3 = new TextField("40",2); //寬度
TextField tf4 = new TextField("15",2); //雷的個數
int x=10,y=10,w=40,sum=15;
DrawPanel dp = new DrawPanel(x,y,w,sum); 

public Mine()
{
   setBackground(Color.white);
   cp.setLayout(null);
   cp.add(dp);
   cp.add(bt);
   cp.add(tf1);
   cp.add(tf2);
   cp.add(tf3);
   cp.add(tf4);
   cp.add(l1);
   cp.add(l2);
   cp.add(l3);
   cp.add(l4);
  
   l1.setBounds(20 ,10,20,20);
   tf1.setBounds(40,10,20,20);
   l2.setBounds(70,10,20,20);
   tf2.setBounds(90,10,20,20);
   l3.setBounds(120,10,40,20);
   tf3.setBounds(160,10,20,20);
   l4.setBounds(190,10,60,20);
   tf4.setBounds(250,10,20,20);
   bt.setBounds(300,10,80,20);
   dp.setBounds(20,40,x*w,y*w);
   setResizable(false);
   setSize(x*w+40,y*w+80);
   setTitle("掃雷");
   show();
   bt.addActionListener(this);
   addWindowListener(new WindowAdapter()
   { public void windowClosing(WindowEvent e)
    {System.exit(0);}
   }
   );
}
public void actionPerformed(ActionEvent e)
{
   if(e.getSource() == bt)
   {
    //x = Integer.parseInt(tf1.getText());
    //y = Integer.parseInt(tf2.getText());
    //w = Integer.parseInt(tf3.getText());
    sum = Integer.parseInt(tf4.getText());
    setSize(x*w+40,y*w+80);
    dp.setBounds(20,40,x*w,y*w);
    show();
    dp.initMin(x,y,w,sum);
   }
}
public static void main(String args[])
{
   new Mine();
}
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频资源在线| 捆绑紧缚一区二区三区视频 | 国产成人精品网址| 欧美男女性生活在线直播观看| 26uuu亚洲综合色欧美| 亚洲日本电影在线| 国产乱一区二区| 91精品国产综合久久国产大片| 国产精品久久久久久久久图文区 | 欧美色男人天堂| 日本一区二区三区四区在线视频| 日韩综合小视频| 色一区在线观看| 中文字幕不卡在线观看| 久久99国内精品| 日韩欧美专区在线| 亚洲成av人影院在线观看网| 91蜜桃视频在线| 中文字幕免费观看一区| 国产一区二区三区电影在线观看| 69精品人人人人| 亚洲综合免费观看高清完整版在线| 国产成人精品免费看| www成人在线观看| 国模娜娜一区二区三区| 欧美sm美女调教| 蜜臀a∨国产成人精品| 69成人精品免费视频| 亚洲成人中文在线| 欧美日韩国产电影| 性感美女久久精品| 3751色影院一区二区三区| 亚洲成a人片在线观看中文| 欧美午夜影院一区| 三级在线观看一区二区| 56国语精品自产拍在线观看| 视频在线观看一区| 日韩三级精品电影久久久 | 一区二区三区在线观看网站| 99久久国产综合精品麻豆| 中文字幕亚洲一区二区va在线| 成人免费的视频| 亚洲伦理在线免费看| 欧美丝袜自拍制服另类| 无吗不卡中文字幕| 日韩午夜电影在线观看| 国产乱码精品一区二区三区av| 国产性天天综合网| 91免费观看国产| 视频一区二区国产| 精品日韩一区二区三区免费视频| 国内久久精品视频| 国产精品久久久久精k8| 色哟哟一区二区在线观看| 国内久久精品视频| 99精品偷自拍| 日韩va欧美va亚洲va久久| 欧美96一区二区免费视频| 九色porny丨国产精品| 韩国视频一区二区| 精品国产区一区| 精品国产电影一区二区| 午夜在线电影亚洲一区| 日韩一区二区三区精品视频| 国产伦精品一区二区三区免费| 中文字幕免费观看一区| 欧美性xxxxx极品少妇| 激情综合色丁香一区二区| 欧美国产乱子伦| 欧美日韩日日夜夜| 国产精品自在在线| 一区二区成人在线观看| 精品国产免费视频| 色噜噜狠狠成人中文综合| 免费成人在线观看视频| 亚洲欧美国产77777| 欧美电视剧在线观看完整版| 97精品视频在线观看自产线路二| 日韩精品一级中文字幕精品视频免费观看| 久久久美女毛片| 欧美精品在欧美一区二区少妇| 国产成人av电影在线播放| 亚洲3atv精品一区二区三区| 国产精品入口麻豆九色| 欧美一级高清片| 色狠狠桃花综合| 国产乱码字幕精品高清av | 亚洲精品一区二区精华| 欧洲日韩一区二区三区| 国产成人综合精品三级| 免费观看在线综合| 樱桃国产成人精品视频| 国产精品久99| 久久综合久久综合九色| 91超碰这里只有精品国产| 91麻豆国产自产在线观看| 国产精品996| 久久se这里有精品| 日韩精品一区第一页| 尤物视频一区二区| 日韩理论片中文av| 欧美国产乱子伦 | 91精品啪在线观看国产60岁| 91在线免费视频观看| 高清成人在线观看| 国产精品一级片| 久久99精品久久久久久| 理论电影国产精品| 秋霞电影网一区二区| 日韩在线一区二区| 亚洲国产另类精品专区| 一级日本不卡的影视| 亚洲激情一二三区| 一区二区三区四区在线免费观看 | 精品久久久久久综合日本欧美| 欧美群妇大交群中文字幕| 欧美日韩三级一区| 91精品视频网| 欧美成人精品二区三区99精品| 欧美一级视频精品观看| 欧美一区二区视频在线观看2022| 51久久夜色精品国产麻豆| 欧美日韩大陆在线| 日韩视频在线一区二区| 欧美一个色资源| 精品伦理精品一区| 国产欧美日韩综合| 亚洲欧洲精品一区二区三区| 亚洲欧美另类图片小说| 亚洲成人免费在线观看| 五月婷婷综合在线| 精品一二三四区| 国产成人精品影视| 一本色道久久综合亚洲91| 欧美性生活大片视频| 7777精品伊人久久久大香线蕉经典版下载| 7777精品伊人久久久大香线蕉的 | 欧美调教femdomvk| 91精品国产一区二区三区蜜臀| 精品日韩一区二区三区| 国产精品美女久久久久久久久| 最新中文字幕一区二区三区 | 亚洲男同1069视频| 日韩精品国产精品| 国产黄人亚洲片| 欧美中文字幕一区二区三区亚洲| 欧美精品一级二级三级| 久久久久久久久久美女| 亚洲精品成人精品456| 人禽交欧美网站| 成人黄色电影在线| 欧美美女直播网站| 亚洲国产精品99久久久久久久久| 一区2区3区在线看| 国内精品写真在线观看| 91极品视觉盛宴| 久久久久久久国产精品影院| 亚洲色图视频网| 经典三级在线一区| 91国偷自产一区二区三区成为亚洲经典 | 亚洲免费在线观看| 韩国女主播一区二区三区| 色哟哟在线观看一区二区三区| 欧美岛国在线观看| 亚洲综合激情网| 国产剧情一区二区| 69堂精品视频| 亚洲另类色综合网站| 国产美女精品一区二区三区| 欧美性一级生活| 中文幕一区二区三区久久蜜桃| 久久精品国产一区二区三区免费看| 91欧美一区二区| 欧美激情一区二区三区在线| 日韩成人一级片| 91丝袜美女网| 国产欧美一区二区三区鸳鸯浴| 免费观看在线综合色| 欧美日韩在线播| 一区二区三区在线免费播放| 懂色av中文一区二区三区 | 91福利在线看| 国产精品网友自拍| 国内精品视频666| 精品少妇一区二区三区在线播放 | 欧美嫩在线观看| 亚洲午夜一区二区| 色综合一个色综合亚洲| 中文字幕一区三区| 国产成人h网站| 欧美精品一区二区三区很污很色的| 婷婷综合在线观看| 欧美日本在线看| 午夜欧美在线一二页| 欧美日韩国产电影| 奇米色777欧美一区二区| 欧美丰满少妇xxxxx高潮对白 | 亚洲欧洲日产国码二区| 从欧美一区二区三区| 欧美国产在线观看|