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

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

?? 第十八章例子.txt

?? 這是JAVA2實用教程(第二版)的所有示例
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
   if(i%4==0)         {b[i].setBounds(k1,40,30,30);k1=k1+31;}
   else if(i%4==1)  {b[i].setBounds(k2,71,30,30);k2=k2+31;}
   else if(i%4==2)  {b[i].setBounds(k3,102,30,30);k3=k3+31;}
   else if(i%4==3)  {b[i].setBounds(k4,133,30,30);k4=k4+31;}
  }
  for(int i=0;i<40;i++)
  { x[i]=b[i].getBounds().x;y[i]=b[i].getBounds().y;//獲取按鈕左上角的x,y坐標。
  }
 }
 public void keyTyped(KeyEvent e)
 { } 
 public void keyPressed(KeyEvent e)
 {if(e.getKeyCode()==KeyEvent.VK_UP)
    {for(int i=0;i<=39;i++)
      { if(s.equals(String.valueOf(i)))
        {y[i]=y[i]-2;
         if(y[i]<=0) y[i]=0;
         b[i].setLocation(x[i],y[i]);
        }
      }
    }
 else if(e.getKeyCode()==KeyEvent.VK_DOWN)
    {for(int i=0;i<=39;i++)
      {if(s.equals(String.valueOf(i)))
        {y[i]=y[i]+2;
        if(y[i]>=300) y[i]=300;
        b[i].setLocation(x[i],y[i]); 
        }
      }
    }
 else if(e.getKeyCode()==KeyEvent.VK_LEFT)
    {for(int i=0;i<=39;i++)
      {if(s.equals(String.valueOf(i)))
       {x[i]=x[i]-2;
        if(x[i]<=0) x[i]=0;
        b[i].setLocation(x[i],y[i]);
       }
      }
    } 
 else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
    {for(int i=0;i<=39;i++)
      {if(s.equals(String.valueOf(i)))
       {x[i]=x[i]+2;
        if(x[i]>=300) x[i]=300;
        b[i].setLocation(x[i],y[i]);
       }
      }
    }
  
 }
 public void keyReleased(KeyEvent e)
 {}
 public void actionPerformed(ActionEvent e)
 { for(int i=0;i<40;i++)
   {if(e.getSource()==b[i])
     s=b[i].getLabel();
   }
 }
}  



18-例子14
import java.applet.*;import java.awt.*;
import java.awt.event.*;
public class Example18_14 extends Applet 
implements ActionListener,KeyListener
{TextField text=new TextField(10);Label label=null;
Button button=new Button("確定");
public void init()
 {text.addKeyListener(this);//獲得處理鍵盤事件的監視器。
  button.addActionListener(this);
  label=new Label("輸入一個數后點擊按扭:");
  add(label); add(text);add(button);
 }
public void actionPerformed(ActionEvent e)
 {double a=0;
  a=Double.valueOf(text.getText()).doubleValue();
  text.setText(""+Math.sqrt(a)); 
 }
 public void keyPressed(KeyEvent e)
 {label.setBackground(Color.green);
  char c=e.getKeyChar();
  boolean b1=(c<'0'||c>'9'),
          b2=(c!='.'),
          b3=(c!=KeyEvent.VK_BACK_SPACE);
  if(b1&&b2&&b3)  //判斷是否輸入了非數字字符。
   {label.setBackground(Color.red);
text.setText(text.getText().substring(0,text.getText().indexOf(c)));
   } 
}
public void keyTyped(KeyEvent e)
 {}
public void keyReleased(KeyEvent e)
 {}
}



18-例子15

import java.awt.*;import java.awt.event.*;
//創建棋盤的類:
class ChessPad extends Panel  implements MouseListener,ActionListener
{  int x=-1,y=-1, 棋子顏色=1;               //控制棋子顏色的成員變量。
   Button button=new Button("重新開局");    //控制重新開局的按扭。
   TextField text_1=new TextField("請黑棋下子"),
             text_2=new TextField();              //提示下棋的兩個文本框。
  ChessPad()
  {setSize(440,440);
   setLayout(null);setBackground(Color.pink);
   addMouseListener(this);add(button);button.setBounds(10,5,60,26);
   button.addActionListener(this);
   add(text_1);text_1.setBounds(90,5,90,24);
   add(text_2);text_2.setBounds(290,5,90,24);
   text_1.setEditable(false);text_2.setEditable(false);
  }
 public void paint(Graphics g)                    //繪制圍棋棋盤的外觀。
  {for(int i=40;i<=380;i=i+20)
    {g.drawLine(40,i,400,i);}
     g.drawLine(40,400,400,400);
   for(int j=40;j<=380;j=j+20)
    {g.drawLine(j,40,j,400);}
     g.drawLine(400,40,400,400); 
     g.fillOval(97,97,6,6); g.fillOval(337,97,6,6);
     g.fillOval(97,337,6,6);g.fillOval(337,337,6,6);
     g.fillOval(217,217,6,6);
  }
 public void mousePressed(MouseEvent e)     //當按下鼠標左鍵時下棋子。
  { if(e.getModifiers()==InputEvent.BUTTON1_MASK)
    { x=(int)e.getX();y=(int)e.getY();      //獲取按下鼠標時的坐標位置。
      ChessPoint_black chesspoint_black=new ChessPoint_black(this);
      ChessPoint_white chesspoint_white=new ChessPoint_white(this);
      int a=(x+10)/20,b=(y+10)/20;
     if(x/20<2||y/20<2||x/20>19||y/20>19)    //棋盤以外不下棋子。
         {}
     else{ if(棋子顏色==1)                       //當棋子顏色是1時下黑棋子。
          {this.add(chesspoint_black);
           chesspoint_black.setBounds(a*20-7,b*20-7,16,16);
           棋子顏色=棋子顏色*(-1);             
           text_2.setText("請白棋下子");
           text_1.setText("");
          }
         else if(棋子顏色==-1)                   //當棋子顏色是-1時下白棋子。
          {this.add(chesspoint_white);
           chesspoint_white.setBounds(a*20-7,b*20-7,16,16);
           棋子顏色=棋子顏色*(-1);
           text_1.setText("請黑棋下子");
           text_2.setText("");
          }
        }
    }
  }
 public void mouseReleased(MouseEvent e){}
 public void mouseEntered(MouseEvent e) {}
 public void mouseExited(MouseEvent e) {}
 public void mouseClicked(MouseEvent e){}
 public void actionPerformed(ActionEvent e)
 {this.removeAll();棋子顏色=1;
  add(button);button.setBounds(10,5,60,26);
  add(text_1);text_1.setBounds(90,5,90,24);  
  text_2.setText("");text_1.setText("請黑棋下子");
  add(text_2);text_2.setBounds(290,5,90,24);
 }
}
//負責創建黑色棋子的類:
class ChessPoint_black extends Canvas implements MouseListener
{ ChessPad chesspad=null;                        //棋子所在的棋盤。
 ChessPoint_black(ChessPad p)
  {setSize(20,20);chesspad=p; addMouseListener(this);
  }
 public void paint(Graphics g)                    //繪制棋子的大小。
  { g.setColor(Color.black);g.fillOval(0,0,14,14);
  } 
 public void mousePressed(MouseEvent e) 
 { if(e.getModifiers()==InputEvent.BUTTON3_MASK)
   {chesspad.remove(this);//當用鼠標右鍵點擊棋子時,從棋盤中去掉該棋子(悔棋)。
    chesspad.棋子顏色=1;
    chesspad.text_2.setText("");chesspad.text_1.setText("請黑棋下子");
   }
 }
 public void mouseReleased(MouseEvent e){}
 public void mouseEntered(MouseEvent e) {}
 public void mouseExited(MouseEvent e) {}
 public void mouseClicked(MouseEvent e)
 { if(e.getClickCount()>=2)
  chesspad.remove(this);             //當用左鍵雙擊該棋子時,吃掉該棋子。
 }
}
//負責創建白色棋子的類:
class ChessPoint_white extends Canvas implements MouseListener
{  
  ChessPad chesspad=null;
  ChessPoint_white(ChessPad p)
  {setSize(20,20);addMouseListener(this);
   chesspad=p; 
  }
 public void paint(Graphics g)
  { g.setColor(Color.white);g.fillOval(0,0,14,14); 
  } 
 public void mousePressed(MouseEvent e)
 { if(e.getModifiers()==InputEvent.BUTTON3_MASK)
   {chesspad.remove(this);chesspad.棋子顏色=-1;
    chesspad.text_2.setText("請白棋下子"); chesspad.text_1.setText("");
   }
 }
 public void mouseReleased(MouseEvent e){}
 public void mouseEntered(MouseEvent e) {}
 public void mouseExited(MouseEvent e) {}
 public void mouseClicked(MouseEvent e)
 {if(e.getClickCount()>=2)
  chesspad.remove(this);
 }
}
public class Chess extends Frame  //添加棋盤的窗口。
{ChessPad chesspad=new ChessPad();
  Chess()
 {setSize(600,600);
  setVisible(true);
  setLayout(null);
  Label label=
new Label("單擊下棋子,雙擊吃棋子,右擊棋子悔棋",Label.CENTER);
  add(label);label.setBounds(70,55,440,26);
  label.setBackground(Color.orange); 
  add(chesspad);chesspad.setBounds(70,90,440,440);
  addWindowListener(new WindowAdapter()
    {public void windowClosing(WindowEvent e){System.exit(0);}
    });
  }
public static void main(String args[])
 { Chess chess=new Chess();
 }
}



18-例子16
import java.awt.event.*;import java.applet.*;
import java.awt.*;
public class Move extends.Applet implements KeyListener,ActionListener
{ Button b_go=new Button("go"),
         b_replay=new Button("replay");
  Rectangle rect1,rect2,rect3;
  int b_x=0,b_y=0;
  public void init()
  {b_go.addKeyListener(this);
   b_replay.addActionListener(this);
   setLayout(null);
   //代表迷宮的矩形:
    rect1=new Rectangle(20,40,200,40);
    rect2=new Rectangle(200,40,24,240);
    rect3=new Rectangle(200,220,100,40);
    b_go.setBackground(Color.red);      //代表走迷宮者的按扭。 
    add(b_go);b_go.setBounds(22,45,20,20);
    b_x=b_go.getBounds().x;b_y=b_go.getBounds().y;
     b_go.requestFocus() ;
    add(b_replay);b_replay.setBounds(2,2,45,16);//點擊重新開始的按扭。   
  }
  public void paint(Graphics g)
  { //畫出迷宮:
    g.setColor(Color.green);
    g.fillRect(20,40,200,40);
    g.setColor(Color.yellow);
    g.fillRect(200,40,40,240);
    g.setColor(Color.cyan);
    g.fillRect(200,220,100,40);
    g.drawString("出口",310,220);
    g.setColor(Color.black);
    g.drawString("點擊紅色按扭,然后用鍵盤上的方向鍵移動按扭",100,20);
  }
 public void keyPressed(KeyEvent e)
 { //按鍵盤上的上下、左右鍵在迷宮中行走:
  if((e.getKeyCode()==KeyEvent.VK_UP))
    { //創建一個和按扭:b_go 同樣大小的矩形:
      Rectangle rect=new Rectangle(b_x,b_y,20,20);
      //要求必須在迷宮內行走:
      if(rect.intersects(rect1)||rect.intersects(rect2)||
rect.intersects(rect3))
        {b_y=b_y-2;b_go.setLocation(b_x,b_y);}
    }
 else if(e.getKeyCode()==KeyEvent.VK_DOWN)
    { Rectangle rect=new Rectangle(b_x,b_y,20,20);
      if(rect.intersects(rect1)||rect.intersects(rect2)||
rect.intersects(rect3))
       { b_y=b_y+2;b_go.setLocation(b_x,b_y);}
    }
 else if(e.getKeyCode()==KeyEvent.VK_LEFT)
    {  Rectangle rect=new Rectangle(b_x,b_y,20,20);
      if(rect.intersects(rect1)||rect.intersects(rect2)
||rect.intersects(rect3))
         {b_x=b_x-2;b_go.setLocation(b_x,b_y);} 
    } 
 else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
    { Rectangle rect=new Rectangle(b_x,b_y,20,20);
      if(rect.intersects(rect1)||rect.intersects(rect2)||
rect.intersects(rect3))
        { b_x=b_x+2;b_go.setLocation(b_x,b_y);}
    }
 }
 public void keyReleased(KeyEvent e){}
  public void keyTyped(KeyEvent e){}
 public void actionPerformed(ActionEvent e)
  { b_go.setBounds(22,45,20,20); 
b_x=b_go.getBounds().x;b_y=b_go.getBounds().y;
b_go.requestFocus() ;
} 
}



18-例子17
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
class People extends Button implements FocusListener //代表華容道人物的類。
{Rectangle rect=null;
int left_x,left_y;//按扭的左上角坐標.
int width,height; //按扭的寬和高.
String name; int number;
People(int number,String s,int x,int y,int w,int h,Hua_Rong_Road road)
   {super(s);
  name=s;this.number=number;
  left_x=x;left_y=y;
  width=w;height=h;  setBackground(Color.orange);
  road.add(this);    addKeyListener(road);
  setBounds(x,y,w,h);addFocusListener(this);
  rect=new Rectangle(x,y,w,h);
 }
 public void focusGained(FocusEvent e)
   { setBackground(Color.red);
   }
 public void focusLost(FocusEvent e)
   { setBackground(Color.orange);
   }
}
public class Hua_Rong_Road extends Applet
 implements KeyListener,ActionListener
{   People people[]=new People[10];
    Rectangle left,right,above ,below;//華容道的邊界 .
    Button restart=new Button("重新開始");   
  public void init()
  {setLayout(null); add(restart);
   restart.setBounds(5,5,80,25);
   restart.addActionListener(this);
   people[0]=new People(0,"曹操",104,54,100,100,this); 
   people[1]=new People(1,"關羽",104,154,100,50,this); 
   people[2]=new People(2,"張飛",54, 154,50,100,this); 
   people[3]=new People(3,"劉備",204,154,50,100,this); 
   people[4]=new People(4,"張遼",54, 54, 50,100,this); 
   people[5]=new People(5,"曹仁",204, 54, 50,100,this);  
   people[6]=new People(6,"兵  ",54,254,50,50,this);  
   people[7]=new People(7,"兵  ",204,254,50,50,this); 
   people[8]=new People(8,"兵  ",104,204,50,50,this); 
   people[9]=new People(9,"兵  ",154,204,50,50,this); 
   people[9].requestFocus();
   left=new Rectangle(49,49,5,260);
 people[0].setForeground(Color.white) ;   
   right=new Rectangle(254,49,5,260);
   above=new Rectangle(49,49,210,5);
   below=new Rectangle(49,304,210,5);
 }
 public void paint(Graphics g)
    {//畫出華容道的邊界:
      g.setColor(Color.cyan);
      g.fillRect(49,49,5,260);//left.
      g.fillRect(254,49,5,260);//right.
      g.fillRect(49,49,210,5); //above.
      g.fillRect(49,304,210,5);//below.
    //提示曹操逃出位置和按鍵規則:
      g.drawString("點擊相應的人物,然后按鍵盤上的上下左右箭頭移動",100,20);
      g.setColor(Color.red);
      g.drawString("曹操到達該位置",110,300);
    }
 public void keyPressed(KeyEvent e) 
    { People man=(People)e.getSource();//獲取事件源.
      man.rect.setLocation(man.getBounds().x, man.getBounds().y);
      if(e.getKeyCode()==KeyEvent.VK_DOWN)
        {             man.left_y=man.left_y+50;     //向下前進50個單位。
                      man.setLocation(man.left_x,man.left_y);
                      man.rect.setLocation(man.left_x,man.left_y);
        //判斷是否和其它人物或下邊界出現重疊,如果出現重疊就退回50個單位距離。       
        for(int i=0;i<10;i++)
            {if((man.rect.intersects(people[i].rect))&&(man.number!=i))
                    {man.left_y=man.left_y-50;
                     man.setLocation(man.left_x,man.left_y);
                     man.rect.setLocation(man.left_x,man.left_y);   
                    }
             }
      if(man.rect.intersects(below))
            { man.left_y=man.left_y-50;
             man.setLocation(man.left_x,man.left_y);
             man.rect.setLocation(man.left_x,man.left_y); 
            } 
       }
   if(e.getKeyCode()==KeyEvent.VK_UP)
     {  man.left_y=man.left_y-50;     //向上前進50個單位。
        man.setLocation(man.left_x,man.left_y);
        man.rect.setLocation(man.left_x,man.left_y);
        //判斷是否和其它人物或上邊界出現重疊,如果出現重疊就退回50個單位距離。 
        for(int i=0;i<10;i++)
            {if((man.rect.intersects(people[i].rect))&&(man.number!=i))
                    {man.left_y=man.left_y+50;
                     man.setLocation(man.left_x,man.left_y);
                     man.rect.setLocation(man.left_x,man.left_y);   
                    }
             }
        if(man.rect.intersects(above))
            { man.left_y=man.left_y+50;
             man.setLocation(man.left_x,man.left_y);
             man.rect.setLocation(man.left_x,man.left_y); 
            } 
       }
    if(e.getKeyCode()==KeyEvent.VK_LEFT)
       {man.left_x=man.left_x-50;     //向左前進50個單位。
        man.setLocation(man.left_x,man.left_y);
        man.rect.setLocation(man.left_x,man.left_y);
        //判斷是否和其它人物或左邊界出現重疊,如果出現重疊就退回50個單位距離。
        for(int i=0;i<10;i++)
            {if((man.rect.intersects(people[i].rect))&&(man.number!=i))
                    {man.left_x=man.left_x+50;
                     man.setLocation(man.left_x,man.left_y);
                     man.rect.setLocation(man.left_x,man.left_y);   
                    }
             }
        if(man.rect.intersects(left))
            { man.left_x=man.left_x+50;
             man.setLocation(man.left_x,man.left_y);
             man.rect.setLocation(man.left_x,man.left_y); 
            } 
       }
   if(e.getKeyCode()==KeyEvent.VK_RIGHT)
     {  man.left_x=man.left_x+50;     //向右前進50個單位。
        man.setLocation(man.left_x,man.left_y);
        man.rect.setLocation(man.left_x,man.left_y);
        //判斷是否和其它人物或右邊界出現重疊,如果出現重疊就退回50個單位距離。
        for(int i=0;i<10;i++)
            {if((man.rect.intersects(people[i].rect))&&(man.number!=i))
                    {man.left_x=man.left_x-50;
                     man.setLocation(man.left_x,man.left_y);
                     man.rect.setLocation(man.left_x,man.left_y);   
                    }
             }
        if(man.rect.intersects(right))
            { man.left_x=man.left_x-50;
             man.setLocation(man.left_x,man.left_y);
             man.rect.setLocation(man.left_x,man.left_y); 
            } 
       }
 }
 public void keyTyped(KeyEvent e){}
 public void keyReleased(KeyEvent e){}
 public void actionPerformed(ActionEvent e)
 { this.removeAll();
   this.init();
 } 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美三级在线| 日韩高清欧美激情| 成人精品视频一区| 亚洲乱码国产乱码精品精98午夜| 国产成人免费视频网站高清观看视频| 26uuu亚洲综合色欧美 | 欧美国产激情二区三区| 国产精品一级在线| 亚洲综合色成人| 亚洲图片一区二区| 丰满少妇在线播放bd日韩电影| 日韩免费一区二区| 粉嫩aⅴ一区二区三区四区五区 | 国产精品久久久久婷婷| 欧洲中文字幕精品| 国产91精品一区二区| 亚洲国产成人精品视频| 国产女主播视频一区二区| 日本黄色一区二区| 国产呦萝稀缺另类资源| 亚洲美女在线国产| 中文字幕不卡在线| 日韩精品自拍偷拍| 777奇米四色成人影色区| 成人在线综合网站| www.亚洲在线| 粉嫩高潮美女一区二区三区| 蜜桃av噜噜一区| 日韩中文字幕一区二区三区| 亚洲综合色在线| 亚洲黄网站在线观看| 亚洲青青青在线视频| 自拍偷自拍亚洲精品播放| 久久久久久久久久久久久夜| 欧美精品一区二区三区很污很色的| 欧美亚洲一区三区| 91麻豆精品91久久久久同性| 91久久精品日日躁夜夜躁欧美| 99久久免费国产| 色综合天天综合狠狠| 色婷婷激情久久| 在线观看91精品国产麻豆| 欧美肥妇毛茸茸| 国产亲近乱来精品视频| 国产精品伦理在线| 亚洲18影院在线观看| 日韩成人av影视| 高清成人在线观看| 欧美视频一区二区| 久久伊人中文字幕| 一区二区国产盗摄色噜噜| 九九九久久久精品| 色婷婷综合久色| 26uuu亚洲综合色| 亚洲国产精品久久久男人的天堂 | 国产精品你懂的| 亚洲一区二区3| 91性感美女视频| 久久久亚洲精品一区二区三区| 亚洲欧美成人一区二区三区| 视频一区二区三区中文字幕| 国产酒店精品激情| 欧美日韩情趣电影| 亚洲视频综合在线| 国产麻豆一精品一av一免费| 欧美日韩高清一区二区不卡| 中文字幕一区二区三区视频| 精彩视频一区二区| 日韩欧美一区二区视频| 日韩激情一二三区| 91麻豆精品国产91| 青青草视频一区| 91精品国产色综合久久不卡蜜臀 | 一区二区欧美在线观看| 久久精品理论片| 精品久久国产老人久久综合| 悠悠色在线精品| 欧美日韩二区三区| 免费人成网站在线观看欧美高清| 91福利精品第一导航| 一区二区国产视频| 精品视频一区 二区 三区| 亚洲成人av免费| 91精品国产91久久久久久最新毛片 | 国产成人精品影院| 亚洲国产精品成人久久综合一区| 国产在线精品一区二区三区不卡| 久久理论电影网| 91国产丝袜在线播放| 日本成人中文字幕在线视频| 精品国产乱码久久久久久牛牛| 国产一区二区伦理片| 亚洲四区在线观看| 欧美videos中文字幕| 成人福利电影精品一区二区在线观看| 亚洲欧美中日韩| 日韩欧美综合在线| av在线不卡网| 另类小说视频一区二区| 亚洲欧美一区二区三区国产精品 | 日韩视频在线一区二区| 成人教育av在线| 国产综合色精品一区二区三区| 亚洲日穴在线视频| 久久蜜桃av一区二区天堂| 欧美美女bb生活片| 色婷婷一区二区三区四区| 美女一区二区三区在线观看| 亚洲综合网站在线观看| 国产精品高潮呻吟| 中文字幕不卡在线观看| 91麻豆产精品久久久久久| 精品无人码麻豆乱码1区2区 | 93久久精品日日躁夜夜躁欧美| 奇米四色…亚洲| 美国毛片一区二区| 国产在线不卡一卡二卡三卡四卡| 日本亚洲三级在线| 日本不卡一二三| 国产一区二三区| 国产91清纯白嫩初高中在线观看| 国产成人在线视频网站| 大桥未久av一区二区三区中文| 精品一二线国产| 国产精品一二三四| 99精品视频中文字幕| 欧美视频中文一区二区三区在线观看 | 在线看日本不卡| 欧美日韩在线播放三区| 日韩欧美一级二级| 中文字幕日韩一区| 日本aⅴ亚洲精品中文乱码| 国产一级精品在线| 在线亚洲欧美专区二区| 欧美精品三级日韩久久| 国产精品美女一区二区三区| 亚洲男人的天堂av| 一区二区三区**美女毛片| 美国十次综合导航| 天天色 色综合| 国产v日产∨综合v精品视频| 成人污污视频在线观看| 欧美日韩视频专区在线播放| 日韩一级黄色片| 亚洲亚洲人成综合网络| 国产精品小仙女| 这里只有精品99re| 亚洲综合在线观看视频| 国产在线精品一区二区夜色| 色综合天天综合| 中文字幕av不卡| 国产黄人亚洲片| 精品国产免费久久| 日韩主播视频在线| 911精品产国品一二三产区| 亚洲视频一区在线观看| 成人黄色免费短视频| 国产精品网站一区| 99久久精品一区二区| 一色桃子久久精品亚洲| 国产精品亚洲一区二区三区妖精| 欧美刺激午夜性久久久久久久| 日韩有码一区二区三区| 69堂成人精品免费视频| 久久精品国产一区二区三区免费看 | 日本一区二区三区四区在线视频| 日本不卡视频在线| 久久精品欧美一区二区三区麻豆| 激情六月婷婷综合| 国产精品久久久久一区二区三区共| 成人精品国产免费网站| 亚洲免费av网站| 精品国产第一区二区三区观看体验 | 欧美一区二区在线免费播放| 看电影不卡的网站| 亚洲视频1区2区| 91精品国产色综合久久不卡蜜臀 | 在线视频欧美区| 捆绑调教一区二区三区| 18成人在线视频| 欧美成人三级电影在线| 色综合一区二区| 国产美女一区二区三区| 亚洲午夜免费视频| 欧美激情综合在线| 日韩免费观看高清完整版| 国产69精品久久777的优势| 亚洲成a人v欧美综合天堂| 欧美精品一区二区三区高清aⅴ| 色综合久久久久综合体桃花网| 七七婷婷婷婷精品国产| 亚洲欧美日韩在线不卡| 国产精品灌醉下药二区| 2023国产一二三区日本精品2022| 欧美网站大全在线观看| 91麻豆swag| 色94色欧美sute亚洲13| 91丨porny丨户外露出| 99久久久精品免费观看国产蜜| 国产一区在线看|