亚洲欧美第一页_禁久久精品乱码_粉嫩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"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif


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

BEGIN_MESSAGE_MAP(CMyChessDoc, CDocument)
END_MESSAGE_MAP()

// 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[uOldChessX][uOldChessY];//找到動的棋子的指針
		}
		if (FindIndex(HelpSave.uTargetId,uTargetChessX,uTargetChessY))
		{
			pTargetChessMan=myChessMap[uTargetChessX][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,1);
			if (pTargetChessMan!=NULL)
			{
				theArr.Set(HelpSave.uNewRow,HelpSave.uNewCol,2);
			} 
			else
			{
				theArr.Set(HelpSave.uNewRow,HelpSave.uNewCol,0);
			}
		} 
		else
		{
			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);
			}
		}
		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,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,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_MID_LEFT_SOLDIER,IDB_REDSOLDIER,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,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_MID_SOLDIER,IDB_REDSOLDIER,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,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_MID_RIGHT_SOLDIER,IDB_REDSOLDIER,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,1);
	pChessBridge=new CSoldier;
	pChessBridge->Create(A_RIGHT_SOLDIER,IDB_REDSOLDIER,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,1);
	//////上面是五個紅兵下面是5個黑兵
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_LEFT_SOLIDER,IDB_BLACK_SOLDIER,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,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_MID_LEFT_SOLIDER,IDB_BLACK_SOLDIER,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,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_MID_SOLDIER,IDB_BLACK_SOLDIER,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,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_MID_RIGHT_SOLDIER,IDB_BLACK_SOLDIER,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,2);
	pChessBridge=new CSoldier;
	pChessBridge->Create(B_RIGHT_SOLDIER,IDB_BLACK_SOLDIER,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,2);
	////////////////////下面是四個馬
	pChessBridge=new CHorse;
	pChessBridge->Create(A_LEFT_HORSE,IDB_REDHORSE,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,1);
	pChessBridge=new CHorse;
	pChessBridge->Create(A_RIGHT_HORSE,IDB_REDHORSE,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,1);
	pChessBridge=new CHorse;
	pChessBridge->Create(B_LEFT_HORSE,IDB_BLACK_HORSE,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,2);
	pChessBridge=new CHorse;
	pChessBridge->Create(B_RIGHT_HORSE,IDB_BLACK_HORSE,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,2);
	//////////////////////////////
	/////////////////下面是四個炮
	pChessBridge=new CCannon;
	pChessBridge->Create(A_LEFT_CANNON,IDB_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,1);
	pChessBridge=new CCannon;
	pChessBridge->Create(A_RIGHT_CANNON,IDB_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,1);
	pChessBridge=new CCannon;
	pChessBridge->Create(B_LEFT_CANNON,IDB_BLACK_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,2);
	pChessBridge=new CCannon;
	pChessBridge->Create(B_RIGHT_CANNON,IDB_BLACK_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,2);
	//////////////////////
	//////////////////////////////////////////////////////////////////////////
    ///////
	//////////////////////////////////////////////////////////////////////////
	///////下面是兩個將
	pChessBridge=new CHead;
	pChessBridge->Create(A_HEAD,IDB_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,1);
	m_chessMap.Create(myChessMap,10,9);

	pChessBridge=new CHead;
	pChessBridge->Create(B_HEAD,IDB_BLACK_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,2);
	//////////////////////////////////////////////////////////////////////////
	///////下面是車
	///以下是紅車
	pChessBridge=new CVehicle;
	pChessBridge->Create(A_LEFT_CAR,IDB_VEHICLE,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,1);
	pChessBridge=new CVehicle;
	pChessBridge->Create(A_RIGHT_CAR,IDB_VEHICLE,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,1);
	////以下是黑車
	pChessBridge =new CVehicle;
	pChessBridge->Create(B_LEFT_CAR,IDB_BLACK_CAR,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,2);
	pChessBridge=new CVehicle;
	pChessBridge->Create(B_RIGHT_CAR,IDB_BLACK_CAR,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,2);
   //////////////////////////////////////////////////////////////////////////
   ///////
   /////畫士
   ///////以下是紅士
   pChessBridge =new COfficial;
   pChessBridge->Create(A_LEFT_GUARD,IDB_OFFICIAL,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,1);
   pChessBridge = new COfficial;
   pChessBridge->Create(A_RIGHT_GUARD,IDB_OFFICIAL,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,1);

   /////////以下是黒士
   pChessBridge =new COfficial;
   pChessBridge->Create(B_LEFT_GUARD,IDB_BLACK_GUARD,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,2);
   pChessBridge =new COfficial;
   pChessBridge->Create(B_RIGHT_GUARD,IDB_BLACK_GUARD,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,2);
   //////
   //////下面是象
   pChessBridge=new CXiang;
   pChessBridge->Create(A_LEFT_XIANG,IDB_REDXIANG,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,1);
   pChessBridge=new CXiang;
   pChessBridge->Create(A_RIGHT_XIANG,IDB_REDXIANG,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,1);
   pChessBridge=new CXiang;
   pChessBridge->Create(B_LEFT_XIANG,IDB_BLACK_XIANG,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,2);
   pChessBridge=new CXiang;
   pChessBridge->Create(B_RIGHT_XIANG,IDB_BLACK_XIANG,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,2);


	m_chessMap.Create(myChessMap,10,9);
	m_nSelected=0;
	m_nWhoPlayNow=1;
	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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本一区二区| 国产精品久久久久天堂| 日本精品视频一区二区| 豆国产96在线|亚洲| 九色综合狠狠综合久久| 麻豆国产精品一区二区三区 | 精品中文av资源站在线观看| 日韩av在线播放中文字幕| 亚洲一区二区精品视频| 视频一区中文字幕国产| 日本午夜精品视频在线观看| 久久国产人妖系列| 国产精品自在欧美一区| caoporen国产精品视频| 色婷婷精品大视频在线蜜桃视频 | 欧美色窝79yyyycom| 欧美日韩国产在线观看| 欧美成人艳星乳罩| 国产日韩欧美精品在线| 亚洲丝袜另类动漫二区| 午夜私人影院久久久久| 久久99精品视频| 成人禁用看黄a在线| 色综合色狠狠天天综合色| 欧美日韩在线观看一区二区 | 亚洲在线一区二区三区| 首页国产丝袜综合| 国产一区二区三区四| 成人av在线网站| 欧美日韩午夜在线视频| 国产夜色精品一区二区av| 亚洲男人电影天堂| 激情综合一区二区三区| 免费一级欧美片在线观看| 国产高清在线精品| 成人黄页在线观看| 91在线精品一区二区| 午夜精品久久久久久久久久 | 国产精品一线二线三线| 一本色道久久综合亚洲精品按摩| 欧美少妇xxx| 国产欧美日韩久久| 天堂成人国产精品一区| 成人免费观看av| 91精品久久久久久蜜臀| 亚洲视频在线观看三级| 国产一区二区三区不卡在线观看| 在线观看区一区二| 久久久久亚洲综合| 蜜臀a∨国产成人精品| 欧美日韩卡一卡二| 国产三级一区二区| 男男gaygay亚洲| 欧美性生活大片视频| 国产精品美女久久久久久 | 欧美电影免费观看完整版| 中文字幕欧美一| 精品在线你懂的| 欧美日本国产视频| 亚洲日本va午夜在线影院| 国产99久久久国产精品潘金| 99在线精品观看| 国产美女精品人人做人人爽| 在线电影国产精品| 夜夜嗨av一区二区三区中文字幕| 国产成人三级在线观看| 26uuuu精品一区二区| 奇米在线7777在线精品| 69堂成人精品免费视频| 亚洲国产日韩精品| 94-欧美-setu| 亚洲美女少妇撒尿| av电影在线观看不卡| 亚洲视频免费观看| 91在线看国产| 亚洲国产毛片aaaaa无费看| 欧美在线制服丝袜| 亚洲一区视频在线| 在线观看日韩国产| 午夜久久久影院| 欧美一卡2卡三卡4卡5免费| 日韩精品亚洲专区| 欧美一级一级性生活免费录像| 婷婷久久综合九色国产成人 | 精品视频全国免费看| 午夜精品在线看| 91精品国产综合久久久蜜臀图片| 日一区二区三区| 日韩欧美一级二级| 国产99久久久精品| 亚洲欧美国产三级| 欧美日韩精品系列| 色悠悠久久综合| 亚洲成人资源网| 91精品国产综合久久久蜜臀图片| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲精品乱码久久久久久久久| 色哟哟一区二区三区| 天堂午夜影视日韩欧美一区二区| 88在线观看91蜜桃国自产| 韩国一区二区视频| 国产精品国产三级国产a| 日本精品免费观看高清观看| 日本在线不卡一区| 国产精品免费aⅴ片在线观看| 91亚洲永久精品| 日本91福利区| 国产精品你懂的在线| 欧美性一区二区| 国产高清成人在线| 一区二区三区免费在线观看| 欧美一级一区二区| 91丨porny丨最新| 精品一区二区三区久久久| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | www.亚洲激情.com| 丝袜脚交一区二区| 成人欧美一区二区三区小说 | 一区二区三区免费在线观看| 一级做a爱片久久| 欧美精品免费视频| 波多野结衣在线一区| 青青草国产精品亚洲专区无| 亚洲欧洲精品天堂一级| 欧美一级专区免费大片| 日本韩国精品在线| 高清在线观看日韩| 日韩精彩视频在线观看| 亚洲色图制服诱惑 | 久久亚洲捆绑美女| 欧美日韩一区二区三区四区| 国产sm精品调教视频网站| 久久精品国产精品青草| 调教+趴+乳夹+国产+精品| 亚洲欧美在线aaa| 国产亚洲成年网址在线观看| 日韩丝袜情趣美女图片| 欧美视频一区二| 91论坛在线播放| av电影在线不卡| 成人久久18免费网站麻豆| 黄网站免费久久| 免费黄网站欧美| 男人的天堂久久精品| 性做久久久久久| 亚洲一级电影视频| 一区二区三区中文字幕精品精品| 国产日韩欧美一区二区三区综合| 337p粉嫩大胆噜噜噜噜噜91av | 欧美色网一区二区| 欧美亚洲国产一区二区三区| 色综合天天综合在线视频| jlzzjlzz欧美大全| 99久久精品国产导航| 成人免费av网站| 99久久精品国产一区二区三区| 成人高清免费在线播放| 成人va在线观看| 色欲综合视频天天天| 日本精品视频一区二区三区| 欧美午夜精品免费| 666欧美在线视频| 日韩欧美国产系列| 久久久久久久综合| 亚洲国产成人私人影院tom| 国产精品毛片久久久久久| 日韩理论在线观看| 亚洲综合久久久| 日韩av不卡一区二区| 九九视频精品免费| 国产99久久久久久免费看农村| www.欧美亚洲| 欧美精品自拍偷拍| 久久久噜噜噜久久人人看| 国产精品久久久久一区| 亚洲成人自拍偷拍| 国内成人精品2018免费看| 成av人片一区二区| 欧美军同video69gay| 久久中文字幕电影| 亚洲天堂成人在线观看| 日韩制服丝袜av| 国产成人免费9x9x人网站视频| 91片在线免费观看| 欧美成人一区二区| 亚洲免费观看高清| 精品一区二区av| 色悠悠久久综合| 久久九九久久九九| 一区二区三区不卡视频在线观看| 美女视频第一区二区三区免费观看网站 | 日本高清视频一区二区| 日韩美女主播在线视频一区二区三区 | 国产91精品欧美| 7777精品伊人久久久大香线蕉完整版 | 欧美唯美清纯偷拍| 国产视频一区不卡| 日韩不卡一二三区| 欧美在线观看视频一区二区三区| 精品国产一区二区三区久久影院 |