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

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

?? mychessdoc.cpp

?? 一個用MFC做的象棋游戲,可以聯網雙人對下,
?? CPP
字號:
// MyChessDoc.cpp : implementation of the CMyChessDoc class
//

#include "stdafx.h"
#include "MyChess.h"
#include "Array.h"

//加載DLL
#pragma comment(lib,"ArrayDll")
#include "MyChessDoc.h"
#include "MainFrm.h"
#include "CSave.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CMyChessDoc
extern CMyArr   theArr;
IMPLEMENT_DYNCREATE(CMyChessDoc, CDocument)

BEGIN_MESSAGE_MAP(CMyChessDoc, CDocument)
	ON_COMMAND(ID_FILE_NEW, &CMyChessDoc::OnFileNew)
END_MESSAGE_MAP()


//加載DLL
#pragma  comment(lib,"SaveDll")
// CMyChessDoc construction/destruction

CMyChessDoc::CMyChessDoc()
{
	// TODO: add one-time construction code here

}

CMyChessDoc::~CMyChessDoc()
{
}
bool CMyChessDoc::FindIndex(UINT roleID,UINT &uROw,UINT &uCol)
{
	if (roleID>=1&&roleID<=5)  // 紅兵
	{
		uROw=3;
		uCol=((roleID%16-1)*2);
		return true;
	}
	else if (roleID>=17&&roleID<=21) // 黑兵
	{
		uROw=6;
		uCol=((roleID%16-1)*2);
		return true;
	}
	else if (roleID==6||roleID==7)//紅炮
	{
		uROw=2;
		if (6==roleID)
		{
			uCol=1;
		}
		else
		{
			uCol=7;
		}
		return true;
	}
	else if (22==roleID||23==roleID) //黑炮
	{
		uROw=7;
		if (22==roleID)
		{
			uCol=1;
		} 
		else
		{
			uCol=7;
		}
		return true;
	}
	else if (roleID>=8&&roleID<=16)
	{
		uROw=0;
		switch(roleID)
		{
		case 8:
			uCol=0;
			break;
		case 10:
			uCol=1;
			break;
		case 12:
			uCol=2;
			break;
		case 14:
			uCol=3;
			break;
		case 16:
			uCol=4;
			break;
		case 15:
			uCol=5;
			break;
		case 13:
			uCol=6;
			break;
		case 11:
			uCol=7;
			break;
		case 9:
			uCol=8;
			break;
		}
		return true;
	}
	else if (roleID>=24&&roleID<=32)
	{
		uROw=9;
		switch(roleID-16)
		{
		case 8:
			uCol=0;
			break;
		case 10:
			uCol=1;
			break;
		case 12:
			uCol=2;
			break;
		case 14:
			uCol=3;
			break;
		case 16:
			uCol=4;
			break;
		case 15:
			uCol=5;
			break;
		case 13:
			uCol=6;
			break;
		case 11:
			uCol=7;
			break;
		case 9:
			uCol=8;
			break;
		}
		return true;
	}
	else
	{
		return false;
	}
}

bool CMyChessDoc::GoBack()
{
	if (m_CSave.size()>0)
	{
		StSaveInfo HelpSave;
		CChessMan *pOriginalChessMan;
		CChessMan* pTargetChessMan;
		HelpSave=m_CSave.SaveInfo.top();
		UINT uOldChessX,uOldChessY,uTargetChessX,uTargetChessY;

		if (FindIndex(HelpSave.uRoleId,uOldChessX,uOldChessY))
		{
			pOriginalChessMan=myChessMap[9-uOldChessX][8-uOldChessY];//找到動的棋子的指針
		}
		if (FindIndex(HelpSave.uTargetId,uTargetChessX,uTargetChessY))
		{
			pTargetChessMan=myChessMap[9-uTargetChessX][8-uTargetChessY];
		}
		else
		{
			pTargetChessMan=NULL;
		}
		pOriginalChessMan->ResetPos(HelpSave.uOldCol,HelpSave.uOldRow);
		if (pTargetChessMan!=NULL)
		{
			pTargetChessMan->ResetPos(HelpSave.uNewCol,HelpSave.uNewRow);
		}
		if (pOriginalChessMan->m_uRoleID<=16)
		{
			theArr.Set(HelpSave.uOldRow,HelpSave.uOldCol,2);
			if (pTargetChessMan!=NULL)
			{
				theArr.Set(HelpSave.uNewRow,HelpSave.uNewCol,1);
			} 
			else
			{
				theArr.Set(HelpSave.uNewRow,HelpSave.uNewCol,0);
			}
		} 
		else
		{

			theArr.Set(HelpSave.uOldRow,HelpSave.uOldCol,1);
			if (pTargetChessMan!=NULL)
			{
				theArr.Set(HelpSave.uNewRow,HelpSave.uNewCol,2);
			} 
			else
			{
				theArr.Set(HelpSave.uNewRow,HelpSave.uNewCol,0);
			}
		}
		m_chessMap.TheStateOfAllChess[HelpSave.uOldRow][HelpSave.uOldCol]=pOriginalChessMan;
		m_chessMap.TheStateOfAllChess[HelpSave.uNewRow][HelpSave.uNewCol]=pTargetChessMan;

		m_chessMap.Show();
		m_CSave.pop();
		m_CSave.SaveChess();
		return true;
	} 
	else
	{
		::AfxMessageBox("Wrong Operation!");
		return false;
	}
}

BOOL CMyChessDoc::OnNewDocument()
{
	if (!CDocument::OnNewDocument())
		return FALSE;
	//CRect rectStart(50,600,100,625);
	//m_wndStartButton.Create(_T("Start"),WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,rectStart,this,IDC_START_BUTTON);
   // (CMainFrame*)AfxGetMainWnd()->m_wndStartButton.ShowWindow();
	// TODO: add reinitialization code here
	// (SDI documents will reuse this document)
    //m_soldierLeftA.Create(A_LEFT_SOLDIER,IDB_REDSOLDIER,0,3,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	
	for(int i=0;i<10;i++)
	{
		for (int j=0;j<9;j++)
		{
			myChessMap[i][j]=NULL;
		}
	}
	theArr.Clear();
	CChessMan::m_stcChosenID=-1;
	CChessMan *pChessBridge;
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_LEFT_SOLDIER,IDB_REDSOLDIER,8,6,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[6][8]=pChessBridge;
	theArr.Set(6,8,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_MID_LEFT_SOLDIER,IDB_REDSOLDIER,6,6,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[6][6]=pChessBridge;
	theArr.Set(6,6,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_MID_SOLDIER,IDB_REDSOLDIER,4,6,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[6][4]=pChessBridge;
	theArr.Set(6,4,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_MID_RIGHT_SOLDIER,IDB_REDSOLDIER,2,6,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[6][2]=pChessBridge;
	theArr.Set(6,2,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_RIGHT_SOLDIER,IDB_REDSOLDIER,0,6,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[6][0]=pChessBridge;
	theArr.Set(6,0,1);
	//////上面是五個紅兵下面是5個黑兵
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_LEFT_SOLIDER,IDB_BLACK_SOLDIER,8,3,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[3][8]=pChessBridge;
	theArr.Set(3,8,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_MID_LEFT_SOLIDER,IDB_BLACK_SOLDIER,6,3,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[3][6]=pChessBridge;
	theArr.Set(3,6,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_MID_SOLDIER,IDB_BLACK_SOLDIER,4,3,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[3][4]=pChessBridge;
	theArr.Set(3,4,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_MID_RIGHT_SOLDIER,IDB_BLACK_SOLDIER,2,3,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[3][2]=pChessBridge;
	theArr.Set(3,2,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_RIGHT_SOLDIER,IDB_BLACK_SOLDIER,0,3,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[3][0]=pChessBridge;
	theArr.Set(3,0,2);
	////////////////////下面是四個馬
	pChessBridge=new CHorse;
	pChessBridge->Create(A_LEFT_HORSE,IDB_REDHORSE,7,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][7]=pChessBridge;
	theArr.Set(9,7,1);
	pChessBridge=new CHorse;
	pChessBridge->Create(A_RIGHT_HORSE,IDB_REDHORSE,1,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][1]=pChessBridge;
	theArr.Set(9,1,1);
	pChessBridge=new CHorse;
	pChessBridge->Create(B_LEFT_HORSE,IDB_BLACK_HORSE,7,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][7]=pChessBridge;
	theArr.Set(0,7,2);
	pChessBridge=new CHorse;
	pChessBridge->Create(B_RIGHT_HORSE,IDB_BLACK_HORSE,1,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][1]=pChessBridge;
	theArr.Set(0,1,2);
	//////////////////////////////
	/////////////////下面是四個炮
	pChessBridge=new CCannon;
	pChessBridge->Create(A_LEFT_CANNON,IDB_CANNON,7,7,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[7][7]=pChessBridge;
	theArr.Set(7,7,1);
	pChessBridge=new CCannon;
	pChessBridge->Create(A_RIGHT_CANNON,IDB_CANNON,1,7,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[7][1]=pChessBridge;
	theArr.Set(7,1,1);
	pChessBridge=new CCannon;
	pChessBridge->Create(B_LEFT_CANNON,IDB_BLACK_CANNON,7,2,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[2][7]=pChessBridge;
	theArr.Set(2,7,2);
	pChessBridge=new CCannon;
	pChessBridge->Create(B_RIGHT_CANNON,IDB_BLACK_CANNON,1,2,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[2][1]=pChessBridge;
	theArr.Set(2,1,2);
	//////////////////////
	//////////////////////////////////////////////////////////////////////////
	///////
	//////////////////////////////////////////////////////////////////////////
	///////下面是兩個將
	pChessBridge=new CHead;
	pChessBridge->Create(A_HEAD,IDB_HEAD,4,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][4]=pChessBridge;
	theArr.Set(9,4,1);
	m_chessMap.Create(myChessMap,10,9);

	pChessBridge=new CHead;
	pChessBridge->Create(B_HEAD,IDB_BLACK_HEAD,4,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][4]=pChessBridge;
	theArr.Set(0,4,2);
	//////////////////////////////////////////////////////////////////////////
	///////下面是車
	///以下是紅車
	pChessBridge=new CVehicle;
	pChessBridge->Create(A_LEFT_CAR,IDB_VEHICLE,8,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][8]=pChessBridge;
	theArr.Set(9,8,1);
	pChessBridge=new CVehicle;
	pChessBridge->Create(A_RIGHT_CAR,IDB_VEHICLE,0,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][0]=pChessBridge;
	theArr.Set(9,0,1);
	////以下是黑車
	pChessBridge =new CVehicle;
	pChessBridge->Create(B_LEFT_CAR,IDB_BLACK_CAR,8,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][8]=pChessBridge;
	theArr.Set(0,8,2);
	pChessBridge=new CVehicle;
	pChessBridge->Create(B_RIGHT_CAR,IDB_BLACK_CAR,0,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][0]=pChessBridge;
	theArr.Set(0,0,2);
	//////////////////////////////////////////////////////////////////////////
	///////
	/////畫士
	///////以下是紅士
	pChessBridge =new COfficial;
	pChessBridge->Create(A_LEFT_GUARD,IDB_OFFICIAL,5,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][5] =pChessBridge;
	theArr.Set(9,5,1);
	pChessBridge = new COfficial;
	pChessBridge->Create(A_RIGHT_GUARD,IDB_OFFICIAL,3,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][3] =pChessBridge;
	theArr.Set(9,3,1);

	/////////以下是黒士
	pChessBridge =new COfficial;
	pChessBridge->Create(B_LEFT_GUARD,IDB_BLACK_GUARD,5,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][5]=pChessBridge;
	theArr.Set(0,5,2);
	pChessBridge =new COfficial;
	pChessBridge->Create(B_RIGHT_GUARD,IDB_BLACK_GUARD,3,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][3]=pChessBridge;
	theArr.Set(0,3,2);
	//////
	//////下面是象
	pChessBridge=new CXiang;
	pChessBridge->Create(A_LEFT_XIANG,IDB_REDXIANG,6,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][6]=pChessBridge;
	theArr.Set(9,6,1);
	pChessBridge=new CXiang;
	pChessBridge->Create(A_RIGHT_XIANG,IDB_REDXIANG,2,9,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[9][2]=pChessBridge;
	theArr.Set(9,2,1);
	pChessBridge=new CXiang;
	pChessBridge->Create(B_LEFT_XIANG,IDB_BLACK_XIANG,6,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][6]=pChessBridge;
	theArr.Set(0,6,2);
	pChessBridge=new CXiang;
	pChessBridge->Create(B_RIGHT_XIANG,IDB_BLACK_XIANG,2,0,m_cpPaper.bm.bmWidth/8,m_cpPaper.bm.bmHeight/9,m_cpPaper.m_btBeginX,m_cpPaper.m_btBeginY);
	myChessMap[0][2]=pChessBridge;
	theArr.Set(0,2,2);


	m_chessMap.Create(myChessMap,10,9);
	m_nSelected=0;
	m_nWhoPlayNow=1;
	//m_bMessFrom=false;
	return TRUE;
}




// CMyChessDoc serialization

void CMyChessDoc::Serialize(CArchive& ar)
{
	if (ar.IsStoring())
	{
		// TODO: add storing code here
	}
	else
	{
		// TODO: add loading code here
	}
}


// CMyChessDoc diagnostics

#ifdef _DEBUG
void CMyChessDoc::AssertValid() const
{
	CDocument::AssertValid();
}

void CMyChessDoc::Dump(CDumpContext& dc) const
{
	CDocument::Dump(dc);
}
#endif //_DEBUG


// CMyChessDoc commands

void CMyChessDoc::OnFileNew()
{
	// TODO: Add your command handler code here
	//AfxMessageBox("dsd");
	//m_chessMap.Clear();
	//OnNewDocument();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色88888久久久久久影院野外| 欧美中文字幕不卡| 亚洲三级在线免费| 欧美一级在线视频| 99精品国产91久久久久久| bt欧美亚洲午夜电影天堂| 亚洲va国产天堂va久久en| 国产亚洲欧美色| 欧美亚洲愉拍一区二区| 色94色欧美sute亚洲线路二| 精品在线观看免费| 一区二区三区日韩| 国产亚洲美州欧州综合国| 久久蜜臀中文字幕| 欧美日韩不卡视频| 91在线视频免费91| 色国产综合视频| 欧美体内she精视频| 成人午夜精品一区二区三区| 波多野结衣在线一区| 99视频精品全部免费在线| 91色视频在线| 欧美日韩卡一卡二| 日韩一二三四区| 久久久99精品免费观看| 欧美福利电影网| 日韩精品一区二区三区在线播放 | 成人免费观看视频| 91丝袜呻吟高潮美腿白嫩在线观看| 色综合亚洲欧洲| 国产成人综合视频| 丁香五精品蜜臀久久久久99网站| 免费看精品久久片| 国产999精品久久久久久绿帽| a级高清视频欧美日韩| 在线视频你懂得一区| 宅男在线国产精品| 欧美日韩在线免费视频| 日韩精品自拍偷拍| 欧美一区午夜视频在线观看| 精品国产3级a| 日韩一区二区三区高清免费看看| 欧亚洲嫩模精品一区三区| 欧美一级片在线看| 国产精品嫩草99a| 国产日韩影视精品| 亚洲专区一二三| 国产一区二区三区免费播放 | 欧美成人高清电影在线| 亚洲国产精品t66y| 国产欧美1区2区3区| 亚洲成人自拍一区| 狠狠色伊人亚洲综合成人| www.日本不卡| 99re亚洲国产精品| 色一情一乱一乱一91av| 色综合色综合色综合色综合色综合| av午夜一区麻豆| a亚洲天堂av| 精品久久久久久久久久久久久久久久久 | 久久综合色之久久综合| 精品少妇一区二区三区免费观看 | 国产精品欧美久久久久无广告| 国产婷婷一区二区| 亚洲va国产va欧美va观看| 日本伊人色综合网| 99久久99精品久久久久久 | 亚洲成人免费av| 午夜亚洲国产au精品一区二区 | 精品国产成人系列| 亚洲国产综合色| 亚洲成人7777| 麻豆精品视频在线观看| 卡一卡二国产精品| 欧美视频完全免费看| 亚洲国产成人自拍| 依依成人精品视频| 国产不卡免费视频| 精品国产一区二区三区忘忧草 | 国产 欧美在线| 91网址在线看| 国产精品久久久久7777按摩| 黑人精品欧美一区二区蜜桃| 欧美二区在线观看| 精品国产麻豆免费人成网站| 三级欧美韩日大片在线看| 色婷婷国产精品久久包臀| 国产色综合一区| 一区二区三区高清在线| av亚洲产国偷v产偷v自拍| 欧美日韩国产高清一区二区三区 | 国产精品理伦片| 国产suv精品一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 欧美三级日本三级少妇99| 日韩欧美激情四射| 日韩av中文在线观看| 精品视频资源站| 久久嫩草精品久久久精品一| 蜜桃传媒麻豆第一区在线观看| 欧美色欧美亚洲另类二区| www国产精品av| 久久99久久99| 日韩欧美一级精品久久| 六月丁香综合在线视频| 日韩欧美国产电影| 精一区二区三区| 欧美三区在线视频| 欧美国产欧美综合| 成人免费观看视频| 成人免费在线播放视频| 色综合久久综合网欧美综合网| 日韩一区二区在线观看视频| 亚洲人吸女人奶水| 91亚洲永久精品| 精品日韩一区二区三区| 亚洲在线成人精品| 成人aaaa免费全部观看| 欧美成人性福生活免费看| 亚洲女同一区二区| 欧美在线视频全部完| 亚洲一区二区高清| 91精品国产综合久久蜜臀| 麻豆91免费观看| 欧美性猛交xxxx乱大交退制版| 久久精品欧美一区二区三区不卡| 国产成a人亚洲精| 日韩精品一区二区三区在线| 国产乱码字幕精品高清av| 国产精品萝li| 欧美午夜免费电影| 精品一区二区三区久久久| 欧美日韩三级一区二区| 日本人妖一区二区| 久久久久9999亚洲精品| 色综合天天综合在线视频| 亚洲电影视频在线| www国产精品av| 久久精品国产99| 91麻豆精品久久久久蜜臀| 亚洲精品视频免费看| 在线成人免费视频| 国产高清成人在线| 亚洲综合色噜噜狠狠| 日韩欧美亚洲另类制服综合在线| 午夜伦欧美伦电影理论片| 2020国产精品| 久久国产精品99久久人人澡| 91精品国产综合久久精品app| 国产一区二区三区av电影| 亚洲免费毛片网站| 一本色道久久加勒比精品| 日本网站在线观看一区二区三区 | 亚洲国产aⅴ成人精品无吗| 色综合色综合色综合色综合色综合| 日日夜夜精品视频免费| 欧美一区二区三区的| 成人午夜电影久久影院| 中文字幕成人在线观看| 从欧美一区二区三区| 中文字幕免费观看一区| 成人激情综合网站| 首页国产欧美日韩丝袜| 日韩一区二区免费电影| 秋霞影院一区二区| 自拍av一区二区三区| 日韩区在线观看| 在线看不卡av| 亚洲成在人线免费| 91精品久久久久久蜜臀| 麻豆精品新av中文字幕| 一区二区三区美女| 国产欧美日韩精品在线| 日韩一区二区电影网| 色狠狠一区二区| 成人综合激情网| 18成人在线观看| 26uuu国产日韩综合| 成人久久18免费网站麻豆| 免费在线观看成人| 亚洲一区二区综合| 国产精品美女久久久久久久| 色综合久久综合网欧美综合网 | 欧美在线免费播放| 日日夜夜精品视频免费| 亚洲九九爱视频| 欧美精品v国产精品v日韩精品| 日本亚洲三级在线| 国产亚洲女人久久久久毛片| 一本色道综合亚洲| 调教+趴+乳夹+国产+精品| 亚洲日本乱码在线观看| 欧美在线色视频| 91免费小视频| 成人动漫视频在线| 亚洲高清免费观看高清完整版在线观看| 日韩视频国产视频| 欧美日本在线一区| 国产a区久久久| 国产精品自拍在线|