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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 1.java

?? 課件管理系統(tǒng)
?? JAVA
字號:
/**
 * @(#)MainBomb.java
 *
 *
 * @author 
 * @version 1.00 2007/10/20
 */


 /**
 * @(#)MainBomb.java
 *
 *
 * @author 
 * @version 1.00 2007/10/19
 */

import  java.lang.*;
import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 



/*按扭類*/ 
class Bomb extends JButton 
{ 
public int	 num_x,num_y; 		//第幾號方塊 ,表坐標(biāo)
public int 	 BombRoundCount; 	//周圍雷數(shù)
public int 	 BombFlag; 		//探雷標(biāo)記 
public boolean 	 isBomb; 		//是否為雷 
public boolean   isClicked; 		//是否被點(diǎn)擊 
public boolean   isRight; 		//是否點(diǎn)擊右鍵 
public Bomb(int x,int y) 
  { 
	BombFlag = 0; 
	num_x = x; 
	num_y = y; 
	BombRoundCount = 0; 
	isBomb = false; 
	isClicked = false; 
	isRight = false; 
  } 
} 




/*窗口及算法實(shí)現(xiàn)類*/ 
public class MainBomb extends JFrame implements ActionListener,MouseListener 
{ 
	public JTextField 	text; 
	public Label 		nowBomb,setBomb; 
	public int 		BlockNum,BombNum; 				 //當(dāng)前方塊數(shù),當(dāng)前雷數(shù) 
	public Icon 		icon_bomb = new ImageIcon("Bomb.gif"); 		//踩雷 
	public Icon 		icon_bomb_big = new ImageIcon("bomb_big.gif");  //踩雷標(biāo)記 
	public Icon 		icon_flag = new ImageIcon("flag.gif"); 		//雷標(biāo)記 
	public Icon	        icon_question = new ImageIcon("question.gif"); //疑惑是否有雷 
	public JButton 		start = new JButton(" 開始 "); 
	public Panel 		MenuPamel = new Panel(); 
	public Panel 		mainPanel = new Panel(); 
	public Bomb[][] 	bombButton; 


/*界面設(shè)計*/ 
public MainBomb() 
{ 
	super("掃雷游戲,陳敏祺,董經(jīng)緯,王伯聰,黎鳳湘,曾昭健制作"); 
	BlockNum = 64; 
	BombNum = 10; 
	Container c=getContentPane(); 
	c.setBackground(Color.gray); 	//背景顏色
	c.setLayout(new BorderLayout()); 
	text=new JTextField("10 ",3); 
	nowBomb = new Label("當(dāng)前雷數(shù)"+" "+BombNum+""); //標(biāo)志
	setBomb= new Label("設(shè)置地雷數(shù)"); 		//標(biāo)志
	start.addActionListener(new ActionListener(){ 
		public void actionPerformed(ActionEvent e) {
			BombNum = Integer.parseInt(text.getText().trim()); //設(shè)計雷數(shù)
			if(BombNum >= 10 && BombNum < 50 ) 
				replay(); 
			else if(BombNum<10){			
				JOptionPane msg = new JOptionPane(); 
				JOptionPane.showMessageDialog(null,"您設(shè)置的地雷數(shù)太少了,請重設(shè)!", "錯誤",2);
				} 
  			  else{  
				JOptionPane msg = new JOptionPane(); 
				JOptionPane.showMessageDialog(null,"您設(shè)置的地雷數(shù)太多了,請重設(shè)!", "錯誤",2);
				} 
    		} 
	} ); 
	MenuPamel.add(setBomb); 
	MenuPamel.add(text); 
	MenuPamel.add(start); 
	MenuPamel.add(nowBomb); 
 	c.add(MenuPamel,"North"); //BorderLayout布局界面
	mainPanel.setLayout(new GridLayout( (int) Math.sqrt(BlockNum) , (int) Math.sqrt(BlockNum)) ); //GridLayout布局,設(shè)計列數(shù),行數(shù)
        bombButton=new Bomb[ (int)Math.sqrt(BlockNum) ][]; 
	for(int i = 0 ; i < (int)Math.sqrt(BlockNum) ; i++)  
		bombButton[ i ]=new Bomb[ (int)Math.sqrt(BlockNum) ]; 
 
	for(int i = 0 ; i < (int)Math.sqrt(BlockNum) ; i++ ) 
		for(int j = 0 ; j < (int)Math.sqrt(BlockNum) ; j++ ) {
 
			bombButton[ i ][ j ]=new Bomb(i,j); 
			bombButton[ i ][ j ].setForeground( Color.gray); 
			bombButton[ i ][ j ].addActionListener(this); 
			bombButton[ i ][ j ].addMouseListener(this); 
	} 

	for(int i = 0 ; i < (int)Math.sqrt(BlockNum) ; i++ ) 
		for(int j = 0 ; j < (int)Math.sqrt(BlockNum) ; j++ ) 
    			mainPanel.add(bombButton[ i ][ j ]); 

	c.add(mainPanel,"Center"); 
	startBomb(); 
	setSize(400,400); 
	setLocation(350,200); 
	setResizable(false); 
} 



/*布雷*/ 
public void startBomb(){
	for(int i=0;i<BombNum;i++){ 
		int x =(int)(Math.random()*(int)(Math.sqrt(BlockNum)-1)); 
		int y =(int)(Math.random()*(int)(Math.sqrt(BlockNum)-1)); 
		if(bombButton[ x ][ y ].isBomb==true) 
			i--; 
		else   bombButton[ x ][ y ].isBomb=true;
					 
     } 
} 



/*重新開始*/ 
public void replay() 
{ 
	nowBomb.setText("當(dāng)前雷數(shù)"+" "+BombNum+""); 
	for(int i = 0 ; i < (int)Math.sqrt(BlockNum) ; i++) 
		for(int j = 0 ; j < (int)Math.sqrt(BlockNum) ; j++) 
		{ 
			bombButton[ i ][ j ].isBomb=false; 
			bombButton[ i ][ j ].isClicked=false; 
			bombButton[ i ][ j ].setEnabled(true); 
			bombButton[ i ][ j ].setText(""); 
			bombButton[ i ][ j ].setIcon(null); 
		} 
	startBomb(); 
} 


/*是否挖完了所有的雷*/ 
public void isWin() 
{ 
	int findBomb=0; //找到的地雷數(shù) 
	for(int i = 0;i < (int)Math.sqrt(BlockNum) ; i++) 
		for(int j = 0;j < (int)Math.sqrt(BlockNum ); j++) 
		{ 
			if(bombButton[ i ][ j ].isBomb == true && bombButton[ i ][ j ].isRight == true) 
					findBomb++; 
		} 
	if( findBomb == Integer.parseInt(text.getText().trim()) ) 
		{ 
				JOptionPane msg = new JOptionPane(); 
				JOptionPane.showMessageDialog(this,"您挖完了所有的雷,您勝利了!","您勝利了",2); 
		} 
} 


/*計算方塊周圍雷數(shù) */ 
public void CountRoundBomb() 
{ 
		for (int i = 0; i < (int)Math.sqrt(BlockNum); i++) { 
				for (int j = 0; j < (int)Math.sqrt(BlockNum); j++) { 
					int count = 0;  
					if (bombButton[ i ][ j ].isBomb != true) { 		//當(dāng)需要檢測的單元格本身無地雷的情況下,統(tǒng)計周圍的地雷個數(shù)
						if ( (i - 1 >= 0) && (j - 1 >= 0)) { 
							if (bombButton[i - 1][j - 1].isBomb == true) { 
									count += 1; 		//檢測左上方空格是否是地雷 
								} 
						} 
						if ( (i - 1 >= 0)) { 
							if (bombButton[i - 1][ j ].isBomb == true) { 
									count += 1; 		//檢測上方空格是否為地雷 
								} 
						} 
						if ( (i - 1 >= 0) && (j + 1 <= (int)Math.sqrt(BlockNum)-1)) { 
							if (bombButton[i - 1][j + 1] .isBomb == true) { 
									count += 1; //檢測右上方是否為地雷 
								} 
						} 
						if ( (j - 1 >= 0)) { 
							if (bombButton[ i ][j - 1] .isBomb == true) { 
									count += 1; //檢測左邊是否為地雷 
								} 
						} 
						if ( (i >= 0) && (j + 1 <= (int)Math.sqrt(BlockNum)-1)) { 
							if (bombButton[ i ][j + 1].isBomb == true) { 
									count += 1; //右邊 
								} 
						} 
						if ( (j - 1 >= 0) && (i + 1 <= (int)Math.sqrt(BlockNum)-1)) { 
							if (bombButton[i + 1][j - 1].isBomb == true) { 
									count += 1; //左下 
								} 
						} 
						if ( (i + 1 <= (int)Math.sqrt(BlockNum)-1)) { 
							if (bombButton[i + 1][ j ].isBomb == true) { 
									count += 1; //下 
								} 
						} 
						if((i+1)<=(int)Math.sqrt((BlockNum)-1)&&(j+1)<=(int)Math.sqrt((BlockNum)-1))
						
							if (bombButton[i + 1][j + 1].isBomb == true) { 
									count += 1; //右下 
								} 
						} 
						bombButton[ i ][ j ].BombRoundCount = count; 
				} 
		} 
	} 





/**當(dāng)選中的位置為空,則翻開周圍的地圖**/ 
public void isNull(Bomb[][] bombButton,Bomb ClickecButton) 
{ 
	int i,j; 
	i=ClickecButton.num_x; 
	j=ClickecButton.num_y; 
	if (ClickecButton.isBomb!=true) { 		
			if ( (i - 1 >= 0) && (j - 1 >= 0)) { //檢測左上方空格是否是空 
		            if (bombButton[i - 1][j - 1].isBomb == false && bombButton[i - 1][j - 1].isClicked == false && bombButton[i - 1][j - 1].isRight == false) { 
					bombButton[i - 1][j - 1].setText((bombButton[i - 1][j - 1].BombRoundCount)+""); 
					bombButton[i - 1][j - 1].setEnabled(false); 
					bombButton[i - 1][j - 1].isClicked=true; 
				} 
			} 
			   if ( (i - 1 >= 0)) { //檢測上方空格是否為空 
				if (bombButton[i - 1][ j ] .isBomb == false && bombButton[i - 1][ j ].isClicked == false && bombButton[i - 1][ j ].isRight == false) { 
					bombButton[i - 1][ j ].setText((bombButton[i - 1][ j ].BombRoundCount)+""); 
					bombButton[i - 1][ j ].setEnabled(false); 
					bombButton[i - 1][ j ].isClicked=true; 
				} 
			} 
			  if ( (i - 1 >= 0) && (j + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) { //檢測右上方是否為空 
				if (bombButton[i - 1][j + 1] .isBomb == false && bombButton[i - 1][j + 1].isClicked == false && bombButton[i - 1][j + 1].isRight == false) { 
					bombButton[i - 1][j + 1].setText((bombButton[i - 1][j + 1].BombRoundCount)+""); 
					bombButton[i - 1][j + 1].setEnabled(false); 
					bombButton[i - 1][j + 1].isClicked=true; 
				} 
			} 
			if ( (j - 1 >= 0)) { //檢測左邊是否為空 
				if (bombButton[ i ][j - 1].isBomb == false && bombButton[ i ][j - 1].isClicked == false && bombButton[ i ][j - 1].isRight == false) { 
					bombButton[ i ][j - 1].setText((bombButton[ i ][j - 1].BombRoundCount)+""); 
					bombButton[ i ][j - 1].setEnabled(false); 
					bombButton[ i ][j - 1].isClicked=true; 
				} 
			} 
			if ( (i >= 0) && (j + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) { //檢測右邊空格是否是空 
				if (bombButton[ i ][j + 1].isBomb == false && bombButton[ i ][j + 1].isClicked == false && bombButton[ i ][j + 1].isRight == false) { 
					bombButton[ i ][j + 1].setText((bombButton[ i ][j + 1].BombRoundCount)+""); 
					bombButton[ i ][j + 1].setEnabled(false); 
					bombButton[ i ][j + 1].isClicked=true; 
				} 
			} 
			if ( (j - 1 >= 0) && (i + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) { //檢測左下空格是否是空 
				if (bombButton[i + 1][j - 1].isBomb == false && bombButton[i + 1][j - 1].isClicked == false && bombButton[i + 1][j - 1].isRight == false) { 
					bombButton[i + 1][j - 1].setText((bombButton[i + 1][j - 1].BombRoundCount)+""); 
					bombButton[i + 1][j - 1].setEnabled(false); 
					bombButton[i + 1][j - 1].isClicked=true; 
				} 
			} 
			if ( (i + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) { //檢測下邊空格是否是空 
				if (bombButton[i + 1][ j ].isBomb == false && bombButton[i + 1][ j ].isClicked == false && bombButton[i + 1][ j ].isRight == false) { 
					bombButton[i + 1][ j ].setText((bombButton[i + 1][ j ].BombRoundCount)+""); 
					bombButton[i + 1][ j ].setEnabled(false); 
					bombButton[i + 1][ j ].isClicked=true; 
				} 
			} 
			if ( (j + 1 <= ((int)Math.sqrt(BlockNum)-1) ) && (i + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) { //檢測右下邊空格是否是空 
				if (bombButton[i + 1][j + 1].isBomb == false && bombButton[i + 1][j + 1].isClicked == false && bombButton[i + 1][j + 1].isRight == false) { 
					bombButton[i + 1][j + 1].setText((bombButton[i + 1][j + 1].BombRoundCount)+""); 
					bombButton[i + 1][j + 1].setEnabled(false); 
					bombButton[i + 1][j + 1].isClicked=true; 
				} 
			} 

	if ( (i - 1 >= 0) && (j - 1 >= 0))//檢測左上 
			isNull(bombButton,bombButton[i - 1][j - 1]); 

	if ( (i - 1 >= 0)) 
			isNull( bombButton,bombButton[i - 1][ j ]);//檢測上方 

	if ( (i - 1 >= 0) && (j + 1 <= (int)Math.sqrt(BlockNum)-1)) 
			isNull( bombButton,bombButton[i - 1][j + 1]);//檢測右上
 
	if ( (j - 1 >= 0)) 
			isNull(bombButton,bombButton[i][j - 1]);//檢測左邊 

	if ( (i >= 0) && (j + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) 
			isNull(bombButton,bombButton[i][j + 1]);//檢測右邊 

	if ( (j - 1 >= 0) && (i + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) 
			isNull(bombButton,bombButton[i + 1][j - 1]); //檢測左下 

	if ( (i + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) //檢測下 
			isNull(bombButton,bombButton[i + 1][ j ]);
 
	if ( (j + 1 <= ((int)Math.sqrt(BlockNum)-1)) && (i + 1 <= ((int)Math.sqrt(BlockNum)-1)) ) //檢測右下 
			isNull(bombButton,bombButton[i + 1][j + 1]); 
	} 
} 

public void actionPerformed(ActionEvent e) 
{ 
	CountRoundBomb(); 
	if(((Bomb)e.getSource()).isBomb==false && ((Bomb)e.getSource()).isClicked == false) 
	{ 
		((Bomb)e.getSource()).setText(( ((Bomb)e.getSource()).BombRoundCount )+""); 
		((Bomb)e.getSource()).isClicked=true; 
		((Bomb)e.getSource()).setIcon(null); 
		((Bomb)e.getSource()).setEnabled(false); 
		if((((Bomb)e.getSource()).BombRoundCount) == 0) 
		isNull(bombButton,(Bomb)e.getSource()); 
		isWin(); 
	} 
	else if(((Bomb)e.getSource()).isBomb == true) //踩到地雷的情況
		{ 
			for(int i=0;i<(int)Math.sqrt(BlockNum);i++) 
				for(int j=0;j<(int)Math.sqrt(BlockNum);j++) 
					{ 
						if(bombButton[ i ][ j ].isBomb == true) 
						bombButton[ i ][ j ].setIcon(icon_bomb); 
					} 
			((Bomb)e.getSource()).setIcon(icon_bomb_big); 
			JOptionPane msg = new JOptionPane(); 
			JOptionPane.showMessageDialog(this,"你踩到地雷了,按確定重來","你踩到地雷了",2); 
			replay(); 
		} 
} 

public void mouseClicked(MouseEvent e) 
{ 
	Bomb bombSource = (Bomb)e.getSource(); 
	boolean right = SwingUtilities.isRightMouseButton(e); 
	if((right == true) && (bombSource.isClicked == false)) 
	{ 
		bombSource.BombFlag = (bombSource.BombFlag + 1)%3; 
		if(bombSource.BombFlag == 1) 
		{		 
			if(BombNum > 0 && bombSource.isRight == false ){ 
				bombSource.setIcon(icon_flag); 
				bombSource.isRight = true; 
				BombNum--; 
			} 
			isWin(); 
			nowBomb.setText("當(dāng)前雷數(shù)"+" "+BombNum+""); 
		} 
	else if(bombSource.BombFlag == 2) 
	{ 
		if( (BombNum !=0 ) ||(BombNum ==0 &&(bombSource.getIcon()==icon_flag)) ) 
				BombNum++; 
				bombSource.setIcon(icon_question); 
				nowBomb.setText("當(dāng)前雷數(shù)"+" "+BombNum+""); 
	} 
	else if(bombSource.BombFlag == 0) 
	{ 
		bombSource.setIcon(null); 
		bombSource.isRight = false; 
	} 
   } 
}
 
public void mouseEntered(MouseEvent e) 
{} 
public void mouseReleased(MouseEvent e) 
{} 
public void mouseExited(MouseEvent e) 
{} 
public void mousePressed(MouseEvent e) 
{} 
} 
/*主類*/ 
 class Main 
{ 
public static void main(String args[]) 
{ 
(new MainBomb()).show(); 
} 
} 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久小美女| 国产精品色婷婷| 欧美色图在线观看| 一本色道**综合亚洲精品蜜桃冫 | 激情图片小说一区| 亚洲精选一二三| 日韩一区有码在线| 亚洲少妇屁股交4| 中文字幕中文字幕一区二区| 国产精品天干天干在观线| 国产亚洲一区二区三区在线观看 | 国产精品成人午夜| 中文字幕永久在线不卡| 亚洲色图欧美激情| 亚洲在线免费播放| 日韩影院在线观看| 精品综合免费视频观看| 国产99久久久久| av激情亚洲男人天堂| 91久久久免费一区二区| 欧美日韩精品一区二区三区 | 久久精品一区四区| 国产欧美精品一区二区色综合 | 久久99这里只有精品| 九九精品一区二区| 成人中文字幕在线| 色先锋资源久久综合| 91麻豆精品国产91久久久久久久久 | 欧美日韩黄色影视| 日韩欧美亚洲另类制服综合在线 | 亚洲中国最大av网站| 国内一区二区在线| 美女网站在线免费欧美精品| 日韩和欧美的一区| 国产一区二区调教| 91精品婷婷国产综合久久性色| 欧美日本在线视频| 午夜久久久久久久久| 欧美日韩夫妻久久| 色欲综合视频天天天| 欧美婷婷六月丁香综合色| 日韩午夜激情视频| 精品国精品国产尤物美女| 成人黄色大片在线观看| 美洲天堂一区二卡三卡四卡视频| 中文字幕欧美国产| 欧美男生操女生| 粉嫩嫩av羞羞动漫久久久 | 91麻豆免费看片| 欧美色图片你懂的| 国产欧美精品一区二区三区四区| 国产女人aaa级久久久级| 欧美日韩成人综合天天影院| 精品捆绑美女sm三区| 亚洲色大成网站www久久九九| 日本系列欧美系列| 成人激情电影免费在线观看| 99精品偷自拍| 亚洲私人黄色宅男| 一区二区三区久久| 99视频精品全部免费在线| 国产日产欧产精品推荐色| 亚洲视频你懂的| 国产乱码精品一区二区三区忘忧草| 国产999精品久久久久久绿帽| 一本色道久久综合亚洲aⅴ蜜桃| 久久综合丝袜日本网| 亚洲aⅴ怡春院| 不卡视频免费播放| 日韩精品一区二区三区视频| 亚洲婷婷国产精品电影人久久| 久久精品国产77777蜜臀| 91小视频免费观看| 日韩视频中午一区| 一区二区三区 在线观看视频| 狠狠色丁香久久婷婷综合丁香| 精品视频999| 国产精品久久三| 麻豆免费看一区二区三区| 色综合天天做天天爱| 国产精品色哟哟网站| 久久99精品国产麻豆婷婷| 欧美视频你懂的| 亚洲视频免费观看| 国产一区二区免费看| 欧美不卡一二三| 日本成人在线视频网站| 欧美日韩在线不卡| 亚洲三级电影全部在线观看高清| 国产福利一区二区三区视频在线| 日韩免费一区二区三区在线播放| 亚洲精品水蜜桃| 天天做天天摸天天爽国产一区| 色哟哟国产精品| 一区二区三区在线免费视频| www.激情成人| 中文字幕第一区| 国产成人亚洲综合a∨婷婷图片| 精品久久久久久久久久久久久久久久久| 亚洲激情五月婷婷| 99re66热这里只有精品3直播| 国产精品美女久久久久久久网站| 韩国av一区二区三区四区| 精品欧美一区二区在线观看| 久久99久久久久| 久久影院午夜片一区| 激情成人午夜视频| 久久久精品免费观看| 麻豆视频一区二区| 日韩视频在线永久播放| 久久99日本精品| 精品日韩成人av| 国产成人一区在线| 国产欧美综合在线观看第十页| 成人免费福利片| 国产精品久久久久久久浪潮网站| 韩国成人精品a∨在线观看| 精品少妇一区二区三区免费观看| 国产麻豆精品95视频| 国产精品天干天干在线综合| 91麻豆精东视频| 亚洲高清免费视频| 日韩欧美一二区| 国产suv一区二区三区88区| 中文字幕亚洲欧美在线不卡| 日本韩国一区二区三区视频| 午夜精品在线看| 精品国产91亚洲一区二区三区婷婷| 国产成人精品免费网站| 亚洲视频小说图片| 欧美丝袜丝nylons| 男女性色大片免费观看一区二区| 欧美一区二区久久久| 国产揄拍国内精品对白| 亚洲人123区| 日韩一区二区在线观看视频播放| 国产激情一区二区三区四区| 最新日韩av在线| 91麻豆精品国产91久久久资源速度| 国产精品自拍一区| 亚洲欧美另类久久久精品| 91精品国产综合久久久蜜臀图片| 激情欧美一区二区| 中文字幕一区二区三中文字幕| 欧美三级电影在线看| 久久aⅴ国产欧美74aaa| 中文字幕视频一区二区三区久| 91香蕉国产在线观看软件| 婷婷丁香久久五月婷婷| 国产午夜精品在线观看| 在线欧美一区二区| 久久91精品久久久久久秒播| 亚洲美女精品一区| 欧美精品一区男女天堂| 欧美午夜一区二区| 国产精品一卡二卡| 亚洲福利视频三区| 中文字幕欧美区| 日韩一区二区影院| 色婷婷综合激情| 国产成人免费av在线| 午夜激情久久久| 日韩一区中文字幕| 精品国产欧美一区二区| 色综合天天综合网天天狠天天| 日韩电影在线观看一区| 亚洲欧美在线视频| 日韩午夜小视频| 欧美视频一区二区三区在线观看| 国产91精品一区二区麻豆网站| 日韩激情视频网站| 亚洲精品中文在线| 国产精品三级在线观看| 精品国产一区二区三区不卡 | 在线视频一区二区三| 国产精品自拍毛片| 久久精品国产第一区二区三区| 亚洲免费观看在线观看| 26uuu国产在线精品一区二区| 一本高清dvd不卡在线观看| 免费观看在线综合| 亚洲18影院在线观看| 亚洲男同1069视频| 久久蜜桃av一区二区天堂 | 男女男精品视频| 图片区日韩欧美亚洲| 亚洲一二三级电影| 亚洲男人的天堂在线aⅴ视频| 国产欧美久久久精品影院| 久久综合色婷婷| 日韩免费视频一区| 日韩欧美一级特黄在线播放| 欧美日韩精品一区视频| 欧美中文字幕不卡| 色av成人天堂桃色av| 成人精品免费看| 成人免费看片app下载| 国产福利一区二区三区视频在线 | 亚洲一区二区三区四区不卡| 中文字幕一区在线观看视频|