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

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

?? +-+

?? 五子棋游戲五 子棋游戲五 子棋游戲五 子棋游戲五子棋游戲
??
字號:
// 人機對戰(zhàn)五子棋tryView.cpp : implementation of the CTryView class
//

#include "stdafx.h"
#include "人機對戰(zhàn)五子棋try.h"

#include "人機對戰(zhàn)五子棋tryDoc.h"
#include "人機對戰(zhàn)五子棋tryView.h"
#include "Dlg.h"
#include "Dlg2.h"
#include "Dlg1.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define WHITE 1
#define BLACK 2
#define WITH_PEOPLE 1
#define WITH_COMPUTER 2
#define EASY 0
#define NORMAL 1
//#define HARD 2
/////////////////////////////////////////////////////////////////////////////
// CTryView

IMPLEMENT_DYNCREATE(CTryView, CView)

BEGIN_MESSAGE_MAP(CTryView, CView)
	//{{AFX_MSG_MAP(CTryView)
	ON_WM_LBUTTONDOWN()
	ON_WM_RBUTTONDOWN()
	ON_COMMAND(ID_Restart, OnRestart)
	ON_COMMAND(ID_DIFFICULTY, OnDifficulty)
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTryView construction/destruction

CTryView::CTryView()
{
	// TODO: add construction code here
    CDlg2 dlg2;
	CDlg1 dlg1;
	dlg2.DoModal();
	mode=dlg2.mode;
	if(mode==WITH_COMPUTER)
	{
		//if(dlg1.DoModal()==IDOK)
		//{
		//	difficulty=dlg1.difficulty;
    	    AfxMessageBox("操作提示:單擊鼠標左鍵放子,電腦自動下子。");
		//}
	}
	else
	//{
		
		AfxMessageBox("操作提示:白方單擊鼠標左鍵放子,黑方單擊鼠標右鍵放子。");
	//} 
}

CTryView::~CTryView()
{
}

BOOL CTryView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CTryView drawing

void CTryView::OnDraw(CDC* pDC)
{
	CTryDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here
	//CDlg2 dlg2;
	//dlg2.DoModal();
	//int nResult=GetCheckedRadioButton(IDC_DOUBLE,IDC_COMPUTER)
	//mode=dlg2.mode;
	if(mode==WITH_COMPUTER)
	{
		DrawBoard(pDC);
	//    AfxMessageBox("操作提示:單擊鼠標左鍵放子,電腦自動下子。");
	}
	else
	{
		DrawBoard1(pDC);
	//	AfxMessageBox("操作提示:白方單擊鼠標左鍵放子,黑方單擊鼠標右鍵放子。");
	} 
}
/////////////////////////////////////////////////////////////////////////////
// CTryView printing

BOOL CTryView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CTryView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CTryView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CTryView diagnostics

#ifdef _DEBUG
void CTryView::AssertValid() const
{
	CView::AssertValid();
}

void CTryView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

CTryDoc* CTryView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CTryDoc)));
	return (CTryDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CTryView message handlers

void CTryView::OnLButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	CClientDC dc(this);
    CTryDoc* pDoc = GetDocument();
   	ASSERT_VALID(pDoc);

	if(mode==WITH_COMPUTER){                                    //人機對戰(zhàn)模式
        
		if(pDoc->decided==TRUE)
		return;
    	if(point.x<200||point.x>800||point.y<30||point.y>630)
		return;
    	CPoint pos;
    	pos.x=(point.x-200)/40;
    	pos.y=(point.y-30)/40;
    	if(pDoc->GetCondition(pos.x,pos.y)!=EMPTY)
		return;
    	pDoc->SetCondition(pos.x,pos.y,PEOPLE);
    	DrawWhite(&dc,pos.x,pos.y);
    	if(pDoc->IsGameOver())
		{	
    		pDoc->decided=TRUE;
    		if(pDoc->Get_number()>=60)	
		     AfxMessageBox("我不服!有種在挑一局!!!!");
    	    else if(pDoc->Get_number()<60&&pDoc->Get_number()>20)
    		     AfxMessageBox("算你行,你贏了!");
    		else 
    			 AfxMessageBox("佩服!你贏了,在下甘拜下風!!");
    	    //ResetGame();
		
		}
	
    	pDoc=GetDocument();
		if(difficulty==EASY)
            pos=pDoc->ComputerThink1();
		else 
			pos=pDoc->ComputerThink2();
    	pDoc->SetCondition(pos.x,pos.y,COMPUTER);
    	DrawBlack(&dc,pos.x,pos.y);
    	if(pDoc->IsGameOver()&&pDoc->decided==FALSE)
		{  
    		pDoc->decided=TRUE;
    		if((pDoc->Get_number())>=60)	
	    	     AfxMessageBox("你輸了!加把勁有希望!");
    	    else if((pDoc->Get_number()<60)&&(pDoc->Get_number()>20))
    		     AfxMessageBox("你輸了!水平不過如此啊?");
	    	else 
		    	 AfxMessageBox("小樣!你太菜了!就你也想贏我?");
	    	//ResetGame();
		}
    	if(pDoc->IsGameOver())
		{
    		CDlg dlg;
    		dlg.DoModal();
    		if(dlg.reset==TRUE)
			{
				CDlg2 dlg2;
                dlg2.DoModal();
			    mode=dlg2.mode;
	            if(mode==WITH_COMPUTER)
	                DrawBoard(&dc);
	            else
	                DrawBoard1(&dc);
			    ResetGame();
			}
		}
	}
	else                          //雙人游戲模式
	{
		if(pDoc->decided==TRUE)
		return;
    	if(point.x<200||point.x>800||point.y<30||point.y>630)
		return;
		if(next==BLACK)
			return;
		CPoint pos;
        pos.x=(point.x-200)/40;
    	pos.y=(point.y-30)/40;
    	if(pDoc->GetCondition(pos.x,pos.y)!=EMPTY)
		return;
    	next=BLACK;
		pDoc->SetCondition(pos.x,pos.y,PEOPLE);
    	DrawWhite(&dc,pos.x,pos.y);
    	if(pDoc->IsGameOver())
		{	
    		pDoc->decided=TRUE;
    	    AfxMessageBox("白方獲勝!");
    	}
		if(pDoc->IsGameOver())
		{
    		CDlg dlg;
    		dlg.DoModal();
    		if(dlg.reset==TRUE)
			{
				CDlg2 dlg2;
                dlg2.DoModal();
			    mode=dlg2.mode;
	            if(mode==WITH_COMPUTER)
	                DrawBoard(&dc);
	            else
	                DrawBoard1(&dc);
				ResetGame();
			}  
		}  
	}

	CView::OnLButtonDown(nFlags, point);
}



void CTryView::DrawWhite(CDC *pDC,int i,int j)
{
    CBrush brush(RGB(255,255,255));
  	pDC->SelectObject(&brush);
	//pDC->SelectStockObject(NULL_BRUSH);
    //pDC->SelectObject(&pen);
	pDC->Ellipse(200+i*40+4,30+j*40+4,200+i*40+36,30+j*40+36);  
    //pDC->SelectObject(pOldPen);
	
}

void CTryView::DrawBlack(CDC *pDC,int i,int j)
{
    CBrush brush(RGB(0,0,0));
	pDC->SelectObject(&brush);
	//pDC->SelectStockObject(NULL_BRUSH);
    //pDC->SelectObject(&pen);
	pDC->Ellipse(200+i*40+4,30+j*40+4,200+i*40+36,30+j*40+36);  
    //pDC->SelectObject(pOldPen);

}

void CTryView::DrawBoard(CDC *pDC)
{
    CTryDoc* pDoc = GetDocument();
    

	/////////////////////////////////畫背景色//////////////////////////////////////////	
	CBrush brush2(RGB(0,120,0));
	pDC->SelectObject(&brush2);
	pDC->Rectangle(0,0,1024,768);
	
	////////////////////////////////寫文字///////////////////////////////////////////
	
	LOGFONT lf;
	CFont cf;
	memset(&lf,0,sizeof(LOGFONT));
	lf.lfHeight=-80;
	lf.lfCharSet=GB2312_CHARSET;
	::lstrcpy(lf.lfFaceName,"華文行楷");
	cf.CreateFontIndirect(&lf);
	CFont* oldfont=pDC->SelectObject(&cf);
	pDC->SetTextColor(RGB(255,255,0));
	pDC->SetBkColor(RGB(0,120,0));
	pDC->TextOut(50,70,"人");
	pDC->TextOut(50,140,"機");
	pDC->TextOut(50,210,"對");
	pDC->TextOut(50,280,"戰(zhàn)");
	pDC->TextOut(50,350,"五");
	pDC->TextOut(50,420,"子");
	pDC->TextOut(50,490,"棋");
   

	CBrush brush3(RGB(192,0,0));
	pDC->SelectObject(&brush3);
    pDC->Ellipse(825,480,1000,540);
	pDC->Ellipse(845,560,965,625);
	CFont cf1;
    LOGFONT lf1;
	memset(&lf1,0,sizeof(LOGFONT));
	lf1.lfHeight=-25;
	lf1.lfCharSet=GB2312_CHARSET;
	::lstrcpy(lf1.lfFaceName,"華文行楷");
	cf1.CreateFontIndirect(&lf1);
	pDC->SelectObject(&cf1);
	pDC->SetTextColor(RGB(0,255,255));
	pDC->SetBkColor(RGB(192,0,0));
	pDC->TextOut(845,500,"五子棋 ver 1.0");
	pDC->TextOut(855,580,"盛鋒制作");
    pDC->SetBkColor(RGB(0,120,0));
	if(difficulty==EMPTY)
		pDC->TextOut(60,580,"(初級)");
	else
		pDC->TextOut(60,580,"(中級)");
	
	pDC->SelectObject(oldfont);
	cf.DeleteObject();
	
	/////////////////////////////////畫棋盤///////////////////////////////////////////
	CBrush brush1(RGB(0,0,192));
	pDC->SelectObject(&brush1);
	//CPen* pOldPen=pDC->SelectObject(&pen1);
	//pDC->MoveTo(10,10);
	//pDC->LineTo()
    pDC->Rectangle(185,15,815,645);

	CPen pen(PS_SOLID,2,RGB(0,192,0));
	CPen* pOldPen=pDC->SelectObject(&pen);
    for(int k=0;k<=15;k++)
	{
		pDC->MoveTo(200+k*40,30);
    	pDC->LineTo(200+k*40,630);
		pDC->MoveTo(200,30+k*40);
		pDC->LineTo(800,30+k*40);
	}
	pDC->SelectObject(pOldPen);

	///////////////////////////////導入位圖/////////////////////////////////////////
	CBitmap m_bmp;
	m_bmp.LoadBitmap(IDB_BITMAP3);
	BITMAP bm;
	m_bmp.GetObject(sizeof(BITMAP),&bm);

	CDC dcMem;
	dcMem.CreateCompatibleDC(pDC);
	CBitmap *pOldbmp=dcMem.SelectObject(&m_bmp);
	pDC->BitBlt(818,15,200,740,&dcMem,0,0,SRCCOPY);
	dcMem.SelectObject(pOldbmp);
	dcMem.DeleteDC();
	
	///////////////////////////////畫黑白子/////////////////////////////////////////
	for(int i=0;i<15;i++)
		for(int j=0;j<15;j++)
		{
			if(pDoc->GetCondition(i,j)==PEOPLE)
				DrawWhite(pDC,i,j);
			else if(pDoc->GetCondition(i,j)==COMPUTER)
				DrawBlack(pDC,i,j);
		}
}

void CTryView::ResetGame()
{
    CClientDC dc(this);
	CTryDoc* pDoc = GetDocument();
	pDoc->ResetData();
	if(mode==WITH_COMPUTER)
	{
	    DrawBoard(&dc);
	    AfxMessageBox("操作提示:單擊鼠標左鍵放子,電腦自動下子。");
	}
	else
	{
        DrawBoard1(&dc);
	    AfxMessageBox("操作提示:白方單擊鼠標左鍵放子,黑方單擊鼠標右鍵放子。");
	}
}

void CTryView::DrawBoard1(CDC *pDC)
{
    CTryDoc* pDoc = GetDocument();
    

	/////////////////////////////////畫背景色//////////////////////////////////////////	
	CBrush brush2(RGB(0,120,0));
	pDC->SelectObject(&brush2);
	pDC->Rectangle(0,0,1024,768);
	
	////////////////////////////////寫文字///////////////////////////////////////////
	
	LOGFONT lf;
	CFont cf;
	memset(&lf,0,sizeof(LOGFONT));
	lf.lfHeight=-80;
	lf.lfCharSet=GB2312_CHARSET;
	::lstrcpy(lf.lfFaceName,"華文行楷");
	cf.CreateFontIndirect(&lf);
	CFont* oldfont=pDC->SelectObject(&cf);
	pDC->SetTextColor(RGB(255,255,0));
	pDC->SetBkColor(RGB(0,120,0));
	
	pDC->TextOut(50,60,"雙");
	pDC->TextOut(50,180,"人");
	pDC->TextOut(50,300,"五");
	pDC->TextOut(50,420,"子");
	pDC->TextOut(50,540,"棋");
   

	CBrush brush3(RGB(192,0,0));
	pDC->SelectObject(&brush3);
    pDC->Ellipse(825,480,1000,540);
	pDC->Ellipse(845,560,965,625);
	CFont cf1;
    LOGFONT lf1;
	memset(&lf1,0,sizeof(LOGFONT));
	lf1.lfHeight=-25;
	lf1.lfCharSet=GB2312_CHARSET;
	::lstrcpy(lf1.lfFaceName,"華文行楷");
	cf1.CreateFontIndirect(&lf1);
	pDC->SelectObject(&cf1);
	pDC->SetTextColor(RGB(0,255,255));
	pDC->SetBkColor(RGB(192,0,0));
	pDC->TextOut(845,500,"五子棋 ver 1.0");
	pDC->TextOut(855,580,"盛鋒制作");

	pDC->SelectObject(oldfont);
	cf.DeleteObject();
	
	/////////////////////////////////畫棋盤///////////////////////////////////////////
	CBrush brush1(RGB(0,0,192));
	pDC->SelectObject(&brush1);
	//CPen* pOldPen=pDC->SelectObject(&pen1);
	//pDC->MoveTo(10,10);
	//pDC->LineTo()
    pDC->Rectangle(185,15,815,645);

	CPen pen(PS_SOLID,2,RGB(0,192,0));
	CPen* pOldPen=pDC->SelectObject(&pen);
    for(int k=0;k<=15;k++)
	{
		pDC->MoveTo(200+k*40,30);
    	pDC->LineTo(200+k*40,630);
		pDC->MoveTo(200,30+k*40);
		pDC->LineTo(800,30+k*40);
	}
	pDC->SelectObject(pOldPen);

	///////////////////////////////導入位圖/////////////////////////////////////////
	CBitmap m_bmp;
	m_bmp.LoadBitmap(IDB_BITMAP3);
	BITMAP bm;
	m_bmp.GetObject(sizeof(BITMAP),&bm);

	CDC dcMem;
	dcMem.CreateCompatibleDC(pDC);
	CBitmap *pOldbmp=dcMem.SelectObject(&m_bmp);
	pDC->BitBlt(818,15,200,740,&dcMem,0,0,SRCCOPY);
	dcMem.SelectObject(pOldbmp);
	dcMem.DeleteDC();
	
	///////////////////////////////畫黑白子/////////////////////////////////////////
	for(int i=0;i<15;i++)
		for(int j=0;j<15;j++)
		{
			if(pDoc->GetCondition(i,j)==PEOPLE)
				DrawWhite(pDC,i,j);
			else if(pDoc->GetCondition(i,j)==COMPUTER)
				DrawBlack(pDC,i,j);
		}
}

void CTryView::OnRButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	CClientDC dc(this);
    CTryDoc* pDoc = GetDocument();
   	ASSERT_VALID(pDoc);

	if(mode==WITH_PEOPLE){
		if(pDoc->decided==TRUE)
	    	return;
    	if(point.x<200||point.x>800||point.y<30||point.y>630)
	    	return;
		if(next==WHITE)
			return;
    	CPoint pos;
      	pos.x=(point.x-200)/40;
    	pos.y=(point.y-30)/40;
    	if(pDoc->GetCondition(pos.x,pos.y)!=EMPTY)
	    	return;
		next=WHITE;
    	pDoc->SetCondition(pos.x,pos.y,COMPUTER);
    	DrawBlack(&dc,pos.x,pos.y);
		if(pDoc->IsGameOver())
		{	
    		pDoc->decided=TRUE;
    	    AfxMessageBox("黑方獲勝!");
    	}
		if(pDoc->IsGameOver())
		{
    		CDlg dlg;
    		dlg.DoModal();
    		if(dlg.reset==TRUE)
			{
				CDlg2 dlg2;
                dlg2.DoModal();
			    mode=dlg2.mode;
	           	ResetGame();
			}
		}
	}
	CView::OnRButtonDown(nFlags, point);
}

void CTryView::OnRestart() 
{
	// TODO: Add your command handler code here
	CDlg dlg;
	dlg.DoModal();
	if(dlg.reset==TRUE)
	{
	   CDlg2 dlg2;
	   dlg2.DoModal();
	   mode=dlg2.mode;
	   ResetGame();
	}
	
}

void CTryView::OnDifficulty() 
{
	// TODO: Add your command handler code here
	CClientDC dc(this);
	CDlg1 dlg1;
	if(dlg1.DoModal()==IDOK)
	{
       difficulty=dlg1.difficulty;
	   OnDraw(&dc);      
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91黄视频在线| 国产女人水真多18毛片18精品视频 | 国产精品夜夜爽| 日本高清视频一区二区| www激情久久| 亚洲成人动漫在线观看| 国产成人亚洲综合a∨婷婷| 欧美体内she精高潮| 国产日产精品1区| 日本不卡视频在线观看| 成人av网址在线观看| 日韩午夜在线观看视频| 亚洲一区二区三区四区的| 国产精品资源站在线| 色妞www精品视频| 国产精品人人做人人爽人人添| 性欧美疯狂xxxxbbbb| 99久久国产免费看| 国产女同性恋一区二区| 激情欧美日韩一区二区| 欧美乱熟臀69xxxxxx| 亚洲精品综合在线| 成人av手机在线观看| 精品国产乱码久久久久久免费 | 九九九精品视频| 欧美老年两性高潮| 亚洲伊人色欲综合网| 成人av影视在线观看| 国产亚洲视频系列| 久久精品国产亚洲aⅴ| 69堂国产成人免费视频| 亚洲国产精品久久艾草纯爱| 一本大道av伊人久久综合| 中文字幕精品在线不卡| 国产福利不卡视频| 久久精品无码一区二区三区| 激情欧美一区二区| 久久久久久久网| 国内成人免费视频| 国产欧美一区二区三区在线看蜜臀| 久久精品二区亚洲w码| 日韩美女一区二区三区四区| 奇米综合一区二区三区精品视频 | 依依成人精品视频| 在线看日韩精品电影| 亚洲激情图片一区| 欧美日韩国产另类不卡| 日韩福利电影在线观看| 欧美一级精品在线| 国内精品不卡在线| 久久久精品人体av艺术| 99re亚洲国产精品| 亚洲综合在线电影| 这里只有精品视频在线观看| 久久99久久99| 国产人成一区二区三区影院| 9人人澡人人爽人人精品| 亚洲精品一二三| 欧美狂野另类xxxxoooo| 精品制服美女久久| 国产精品美女久久久久aⅴ| 91啪九色porn原创视频在线观看| 亚洲最快最全在线视频| 欧美一区二区成人6969| 国产精品一二三四| 一区二区三区四区乱视频| 欧美性极品少妇| 国产在线精品免费| 亚洲码国产岛国毛片在线| 欧美性xxxxxxxx| 国产一区二区精品久久99| 自拍av一区二区三区| 666欧美在线视频| 国产不卡在线一区| 香蕉久久一区二区不卡无毒影院 | 欧洲中文字幕精品| 韩国成人福利片在线播放| 中文字幕五月欧美| 91麻豆精品国产综合久久久久久| 国产一区不卡在线| 亚洲国产日韩综合久久精品| 日韩久久精品一区| 91老师国产黑色丝袜在线| 麻豆传媒一区二区三区| 亚洲欧美日韩国产手机在线| 日韩精品中文字幕一区| 一本大道综合伊人精品热热| 国产在线麻豆精品观看| 五月激情综合色| 亚洲欧美日韩中文播放| 久久久www免费人成精品| 欧美日韩中文一区| 成人av电影在线观看| 久久精品国产成人一区二区三区 | 中文字幕在线一区二区三区| 亚洲午夜三级在线| 99热这里都是精品| 国产精品久久午夜夜伦鲁鲁| 国产精品一区二区三区乱码| 欧美一区二区三区在线| 日韩精品91亚洲二区在线观看| 欧美日韩久久一区| 青青草97国产精品免费观看| 欧美一区二区三区啪啪| 色综合色狠狠天天综合色| 亚洲r级在线视频| 欧美成人一区二区三区片免费| 国产成人精品1024| 一区二区三区免费看视频| 欧美天堂一区二区三区| 久久66热偷产精品| 1000精品久久久久久久久| 一道本成人在线| 激情丁香综合五月| 亚洲乱码国产乱码精品精小说| 欧美美女网站色| 国产iv一区二区三区| 国产精品自拍av| 夜夜嗨av一区二区三区四季av | 奇米888四色在线精品| 91精品国产综合久久精品| 成人激情黄色小说| 99国产精品久久| 久久精品免费在线观看| 精品一区二区在线观看| 成人动漫视频在线| av电影在线不卡| 91久久香蕉国产日韩欧美9色| 97久久精品人人做人人爽| 一本色道久久综合狠狠躁的推荐| 不卡一区二区中文字幕| 一本色道久久综合精品竹菊| 99riav久久精品riav| 色欧美乱欧美15图片| 蜜桃精品视频在线观看| 日本一区二区免费在线| 一本到高清视频免费精品| 国产一区二区三区不卡在线观看 | 欧美三级中文字| 国内精品免费在线观看| 一区二区三区精品| 国产日韩精品一区二区三区| 欧美日韩国产首页| 不卡免费追剧大全电视剧网站| 亚洲国产精品久久人人爱| 亚洲国产激情av| 精品国产91九色蝌蚪| 欧美成人女星排行榜| 丰满放荡岳乱妇91ww| 亚洲一区二区三区四区不卡| 国产日韩欧美精品电影三级在线 | 国产精品久久久久影院| 4438成人网| 欧美一区二区三区四区视频| 欧美日韩一二区| 91久久精品一区二区三区| 国产综合成人久久大片91| 美女在线视频一区| 在线观看国产一区二区| 国产电影一区二区三区| 成人性视频免费网站| 久久精品国产第一区二区三区| 亚洲情趣在线观看| 国产aⅴ精品一区二区三区色成熟| 日本一区二区三区国色天香| 欧美日韩精品欧美日韩精品一综合| 日韩欧美123| 欧美国产1区2区| 一区二区三区精品| 久久精品国产一区二区| 欧美视频一区二区三区在线观看| 欧美一级免费观看| 国产精品麻豆一区二区| 日韩激情在线观看| 色婷婷激情久久| 久久综合九色综合欧美亚洲| 亚洲欧洲av另类| 久久亚洲精精品中文字幕早川悠里 | 国产精品国产三级国产aⅴ中文 | 亚洲丝袜另类动漫二区| 亚洲久本草在线中文字幕| 麻豆精品视频在线观看视频| 国产剧情一区二区| 欧美午夜一区二区| 中文字幕欧美日本乱码一线二线 | 男人的j进女人的j一区| 99久久综合国产精品| 国产亚洲欧美中文| 蜜臀a∨国产成人精品| 色婷婷久久综合| 亚洲日韩欧美一区二区在线| 蜜桃av噜噜一区| 欧美日韩一区二区三区四区五区| 精品日韩成人av| 久久不见久久见中文字幕免费| 色欲综合视频天天天| 日本一区二区三区免费乱视频| 日本视频一区二区三区| 国产精品一区二区视频| 精品国产电影一区二区|