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

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

?? server_game.cpp

?? 斗地主源碼
?? CPP
字號:
// Server_Game.cpp: implementation of the CServerGame class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "斗地主.h"

#include "Game.h"

#include "Link.h"
#include "My_DirectInput.h"
#include "my_directdraw.h"

#include "Playing_Cards.h"

#include "Draw_Item_Engine.h"
#include "Draw_Cards_Engine.h"

#include "Server_Game.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CServerGame::CServerGame()
{

}

CServerGame::~CServerGame()
{

}
//左邊玩家思考,并決定要出的牌;
int CServerGame::LeftDoing()
{	
	if( m_nLordLock == 0 )
	{		
		if( m_nRoundCounter == 3 )  //說明已經出了牌;
		{
			//把已經出的牌回退;

			if(pLeftCards->m_nDiscardingCounter != 0)
				pDrawCards->LeftBacking();

			if(pCenterCards->m_nDiscardingCounter != 0)
				pDrawCards->CenterBacking();

			if(pRightCards->m_nDiscardingCounter != 0)
				pDrawCards->RightBacking();

			m_nRoundCounter = 0;   //新的一圈;
		}
		m_nRoundCounter++;
		return -1;
	}

	if( pRightCards->m_cDiscardingType.m_nTypeNum == 0 && 
		pCenterCards->m_cDiscardingType.m_nTypeNum == 0 )
	{
		m_nLordLock = -1;
	}

	//補丁,調整出牌顯示;
	int Temp_Discarding_Counter = 0;  //剛出的牌的數量;
	CCard Temp_Discarding[20];//剛出的牌;

	pServerLink2->Recv(Temp_Discarding,sizeof(CCard)*20);
	pServerLink2->Recv(&Temp_Discarding_Counter,sizeof(int));
	pServerLink2->Recv(&pLeftCards->m_cDiscardingType,sizeof(CCardsType));	

	if( m_nRoundCounter == 3 )  //說明已經出了牌;
	{
		//把已經出的牌回退;
		if(pLeftCards->m_nDiscardingCounter != 0)
			pDrawCards->LeftBacking();

		if(pCenterCards->m_nDiscardingCounter != 0)
			pDrawCards->CenterBacking();

		if(pRightCards->m_nDiscardingCounter != 0)
			pDrawCards->RightBacking();

		m_nRoundCounter = 0;   //新的一圈;
	}
	m_nRoundCounter++;

	//更新數據;
	for(int i=0;i<20;i++)
	{
		pLeftCards->m_cDiscarding[i] = Temp_Discarding[i];
	}
	pLeftCards->m_nDiscardingCounter = Temp_Discarding_Counter;

	pServerLink1->Send(pLeftCards->m_cDiscarding,sizeof(CCard)*20);
	pServerLink1->Send(&pLeftCards->m_nDiscardingCounter,sizeof(int));
	pServerLink1->Send(&pLeftCards->m_cDiscardingType,sizeof(CCardsType));	

	if( pLeftCards->m_cDiscardingType.m_nTypeNum == 4 )
	{
		m_nBombCounter++;//加分;
	}

	if(pLeftCards->m_cDiscardingType.m_nTypeNum != 0)
	{
		pDrawCards->LeftDiscarding();
		::RedrawGame();
		if( pLeftCards->m_nCardsCounter == 0 )
		{
			//打印結束信息;
			AccountScore(0);
			::SetTimer(hWnd,0,0,NULL);   //開始游戲;
			return 0;
		}
	}
	else
	{
		//顯示不要;
		pDraw->TextGDI("過牌!-",250,200,RGB(255,0,0),400,"華文新魏",lpddsprimary);
		if( m_nCurrentLord == 0 )
		{
			m_nLordLock = 0;
		}
		Sleep(300);
	}
	return 1;
}
//中間(本機)玩家出牌;
int CServerGame::CenterDoing()
{	
	if( m_nLordLock == 1 )
	{
		if( m_nRoundCounter == 3 )  //說明已經出了牌;
		{
			//把已經出的牌回退;
			if(pCenterCards->m_nDiscardingCounter != 0)
				pDrawCards->CenterBacking();

			if(pRightCards->m_nDiscardingCounter != 0)
				pDrawCards->RightBacking();

			if(pLeftCards->m_nDiscardingCounter != 0)
				pDrawCards->LeftBacking();

			m_nRoundCounter = 0;   //新的一圈;
		}
		m_nRoundCounter++;
		return -1;  //表示當前是地主,上次輪過牌,現(xiàn)在則不能出牌;
	}

	//如果沒有選擇牌;
	if( pCardsMap->m_nUpCounter == 0 )
	{
		//當不是第一個出牌的時候才可以過牌;
		if( pLeftCards->m_cDiscardingType.m_nTypeNum != 0 || 
			pRightCards->m_cDiscardingType.m_nTypeNum != 0 )
		{
			if( m_nRoundCounter == 3 )  //說明已經出了牌;
			{
				//把已經出的牌回退;
				if(pCenterCards->m_nDiscardingCounter != 0)
					pDrawCards->CenterBacking();

				if(pRightCards->m_nDiscardingCounter != 0)
					pDrawCards->RightBacking();

				if(pLeftCards->m_nDiscardingCounter != 0)
					pDrawCards->LeftBacking();

				m_nRoundCounter = 0;   //新的一圈;
			}
			m_nRoundCounter++;

			pCenterCards->m_cDiscardingType.m_nTypeNum = 0; //將出的牌值設為空;

			pServerLink1->Send(pCenterCards->m_cDiscarding,sizeof(CCard)*20);
			pServerLink1->Send(&pCenterCards->m_nDiscardingCounter,sizeof(int));
			pServerLink1->Send(&pCenterCards->m_cDiscardingType,sizeof(CCardsType));	

			pServerLink2->Send(pCenterCards->m_cDiscarding,sizeof(CCard)*20);
			pServerLink2->Send(&pCenterCards->m_nDiscardingCounter,sizeof(int));
			pServerLink2->Send(&pCenterCards->m_cDiscardingType,sizeof(CCardsType));

			if( m_nCurrentLord == 1 )
			{
				m_nLordLock = 1;
			}

			pDraw->TextGDI("過牌!",470,400,RGB(255,0,0),400,"華文新魏",lpddsprimary);
			Sleep(500);
			return 1;
		}
		else
		{
			return 0;
		}
	}
	pCenterCards->m_nChoosingCardsCounter = 0;
	//將要出的牌加入到m_cDiscarding[20]數組中,m_nDiscardingCounter計數增加;
	for(int i=0;i<pCenterCards->m_nCardsCounter;i++)
	{
		if(pCardsMap->Center0[i].m_nY== Center_y0 - Card_Up)
		{			
			pCenterCards->m_cChoosingCards[pCenterCards->m_nChoosingCardsCounter] = pCenterCards->m_cCards[i];
			pCenterCards->m_nChoosingCardsCounter++;
		}
	}

	//判斷出牌的合法性,
	if( pCenterCards->CheckChoosing() )
	{
		//大小判斷;
		if( CompareCards() == 0 )
		{
			for(int j=0;j<pCenterCards->m_nCardsCounter;j++)
			{
				if(pCardsMap->Center0[j].m_nY== Center_y0 - Card_Up)
				{			
					pCardsMap->Center0[j].m_nY+= Card_Up;	
				}
			}		
			pCardsMap->m_nUpCounter = 0;  //提起牌數為0;
			::RedrawGame();
			m_bButton = 0;   //延時鎖;
			Sleep(400);
			m_bButton = 1;   //延時鎖;
			return 0;
		}

		if( m_nRoundCounter == 3 )  //說明已經出了牌;
		{
			//把已經出的牌回退;
			if(pCenterCards->m_nDiscardingCounter != 0)
				pDrawCards->CenterBacking();

			if(pRightCards->m_nDiscardingCounter != 0)
				pDrawCards->RightBacking();

			if(pLeftCards->m_nDiscardingCounter != 0)
				pDrawCards->LeftBacking();

			m_nRoundCounter = 0;   //新的一圈;
		}	
		m_nRoundCounter++;

		//將要出的牌加入到m_cDiscarding[20]數組中,m_nDiscardingCounter計數增加;
		for(int i=0;i<pCenterCards->m_nCardsCounter;i++)
		{
			if(pCardsMap->Center0[i].m_nY== Center_y0 - Card_Up)
			{			
				pCenterCards->m_cDiscarding[pCenterCards->m_nDiscardingCounter] = pCenterCards->m_cCards[i];
				pCenterCards->m_nDiscardingCounter++;
			}
		}

		if( pCenterCards->m_cDiscardingType.m_nTypeNum == 4 )
		{
			m_nBombCounter++;//加分;
		}
		//發(fā)送給其他兩個玩家;
		pServerLink1->Send(pCenterCards->m_cDiscarding,sizeof(CCard)*20);
		pServerLink1->Send(&pCenterCards->m_nDiscardingCounter,sizeof(int));
		pServerLink1->Send(&pCenterCards->m_cDiscardingType,sizeof(CCardsType));	

		pServerLink2->Send(pCenterCards->m_cDiscarding,sizeof(CCard)*20);
		pServerLink2->Send(&pCenterCards->m_nDiscardingCounter,sizeof(int));
		pServerLink2->Send(&pCenterCards->m_cDiscardingType,sizeof(CCardsType));	

		pDrawCards->CenterDiscarding();  //本機玩家出牌;
		::RedrawGame();
		if( pCenterCards->m_nCardsCounter == 0 )
		{
			//打印結束信息;
			PlaySound(MAKEINTRESOURCE(IDR_WIN),AfxGetResourceHandle(),
					SND_ASYNC|SND_RESOURCE|SND_NODEFAULT );  //
			AccountScore(1);
			::SetTimer(hWnd,0,0,NULL);   //開始游戲;
			return 2;
		}
	}
	else
	{
		for(int j=0;j<pCenterCards->m_nCardsCounter;j++)
		{
			if(pCardsMap->Center0[j].m_nY== Center_y0 - Card_Up)
			{			
				pCardsMap->Center0[j].m_nY+= Card_Up;	
			}
		}
		pCardsMap->m_nUpCounter = 0;  //提起牌數為0;
		::RedrawGame();
		m_bButton = 0;   //延時鎖;
		Sleep(400);
		m_bButton = 1;   //延時鎖;
		return 0;
	}
	return 1;
}
//右邊玩家思考,并決定要出的牌;		
int CServerGame::RightDoing()
{
	
	if( m_nLordLock == 2 )
	{		
		if( m_nRoundCounter == 3 )  //說明已經出了牌;
		{
			//把已經出的牌回退;

			if(pLeftCards->m_nDiscardingCounter != 0)
				pDrawCards->LeftBacking();

			if(pCenterCards->m_nDiscardingCounter != 0)
				pDrawCards->CenterBacking();

			if(pRightCards->m_nDiscardingCounter != 0)
				pDrawCards->RightBacking();

			m_nRoundCounter = 0;   //新的一圈;
		}
		m_nRoundCounter++;
		return -1;
	}

	if( pLeftCards->m_cDiscardingType.m_nTypeNum == 0 && 
		pCenterCards->m_cDiscardingType.m_nTypeNum == 0 )
	{
		m_nLordLock = -1;
	}

	//補丁,調整出牌顯示;
	int Temp_Discarding_Counter = 0;  //剛出的牌的數量;
	CCard Temp_Discarding[20];		  //剛出的牌;

	pServerLink1->Recv(Temp_Discarding,sizeof(CCard)*20);
	pServerLink1->Recv(&Temp_Discarding_Counter,sizeof(int));
	pServerLink1->Recv(&pRightCards->m_cDiscardingType,sizeof(CCardsType));	

	if( m_nRoundCounter == 3 )  //說明已經出了牌;
	{
		//把已經出的牌回退;		
		if(pRightCards->m_nDiscardingCounter != 0)
			pDrawCards->RightBacking();

		if(pCenterCards->m_nDiscardingCounter != 0)
			pDrawCards->CenterBacking();

		if(pLeftCards->m_nDiscardingCounter != 0)
			pDrawCards->LeftBacking();

		m_nRoundCounter = 0;   //新的一圈;
	}
	m_nRoundCounter++;

	//更新數據;
	for(int i=0;i<20;i++)
	{
		pRightCards->m_cDiscarding[i] = Temp_Discarding[i];
	}
	pRightCards->m_nDiscardingCounter = Temp_Discarding_Counter;	

	pServerLink2->Send(pRightCards->m_cDiscarding,sizeof(CCard)*20);
	pServerLink2->Send(&pRightCards->m_nDiscardingCounter,sizeof(int));
	pServerLink2->Send(&pRightCards->m_cDiscardingType,sizeof(CCardsType));
	
	if( pRightCards->m_cDiscardingType.m_nTypeNum == 4 )
	{
		m_nBombCounter++;//加分;	
	}

	if(pRightCards->m_cDiscardingType.m_nTypeNum != 0)
	{
		pDrawCards->RightDiscarding();
		::RedrawGame();
		if( pRightCards->m_nCardsCounter == 0 )
		{
			//打印結束信息;
			AccountScore(2);
			::SetTimer(hWnd,0,0,NULL);   //開始游戲;
			return 0;
		}
	}
	else
	{
		if( m_nCurrentLord == 2 )
		{
			m_nLordLock = 2;
		}

		pRightCards->m_cDiscardingType.m_nTypeNum = 0;
		pDraw->TextGDI("過牌!-",600,200,RGB(255,0,0),400,"華文新魏",lpddsprimary);
		Sleep(300);
	}
	return 1;
}
//傳送牌數據結構給兩個客戶;
int CServerGame::SentCards()
{
	CCard All_Send_Cards[54];

	All_Send_Cards[51] = g_cAllCards[51];
	All_Send_Cards[52] = g_cAllCards[52];
	All_Send_Cards[53] = g_cAllCards[53];

	int i;
	for(i=0;i<17;i++)
	{
		All_Send_Cards[i*3]   = g_cAllCards[i*3+1];
		All_Send_Cards[i*3+1] = g_cAllCards[i*3+2];
		All_Send_Cards[i*3+2] = g_cAllCards[i*3];
	}

	pServerLink1->Send(All_Send_Cards,sizeof(CCard)*54);

	for(i=0;i<17;i++)
	{
		All_Send_Cards[i*3]   = g_cAllCards[i*3+2];
		All_Send_Cards[i*3+1] = g_cAllCards[i*3];
		All_Send_Cards[i*3+2] = g_cAllCards[i*3+1];
	}

	pServerLink2->Send(All_Send_Cards,sizeof(CCard)*54);
	return 1;
}
//服務器決定地主;
int CServerGame::DecideLord()	   
{
	m_nDefaultLord = rand()%3;
	m_nCurrentLord = m_nDefaultLord;

	int i;
	switch(	m_nCurrentLord )
	{
	case 0:
		i = 2;
		pServerLink1->Send(&i,sizeof(int));
		i = 1;
		pServerLink2->Send(&i,sizeof(int));
		break;
	case 1:
		i = 0;
		pServerLink1->Send(&i,sizeof(int));
		i = 2;
		pServerLink2->Send(&i,sizeof(int));
		break;
	case 2:
		i = 1;
		pServerLink1->Send(&i,sizeof(int));
		i = 0;
		pServerLink2->Send(&i,sizeof(int));
		break;
	}

	pDrawItem->BringRandLord(m_nDefaultLord);

	int counter = 0;

	while(1)
	{
		if( m_nCurrentLord == 1 )
		{
			pDrawItem->ChooseLord();
			while(1)
			{
				if( pInput->IsLButtonDown(m_cYES_RECT) )  //要
				{
					PlaySound(MAKEINTRESOURCE(IDR_CHOSE),AfxGetResourceHandle(),
						SND_ASYNC|SND_RESOURCE|SND_NODEFAULT );  //	
					pDrawItem->GameInfo(m_nCurrentLord,0);								
					i = 0;
					pServerLink1->Send(&i,sizeof(int));
					i = 2;
					pServerLink2->Send(&i,sizeof(int));
					//跳出,準備開始游戲;goto...
					goto out;
				}
				else if( pInput->IsLButtonDown(m_cNO_RECT) )  //不要
				{
					PlaySound(MAKEINTRESOURCE(IDR_CHOSE),AfxGetResourceHandle(),
						SND_ASYNC|SND_RESOURCE|SND_NODEFAULT );  //	
					pDrawItem->GameInfo(m_nCurrentLord,1);
					i = -1;
					pServerLink1->Send(&i,sizeof(int));
					pServerLink2->Send(&i,sizeof(int));

					i = 1;
					pServerLink1->Send(&i,sizeof(int));
					i = 0;
					pServerLink2->Send(&i,sizeof(int));

					m_nCurrentLord = 2;   //自己更新
					break;
				}
				Sleep(50);   //產生一個延時;
			}//end while;
		}
		else if( m_nCurrentLord != 1 )
		{
			if( m_nCurrentLord == 2 )
			{
				pServerLink1->Recv(&i,sizeof(int));			
				if( i == 1 )
				{
					pDrawItem->GameInfo(m_nCurrentLord,0);
					i = 0;
					pServerLink2->Send(&i,sizeof(int));
					//跳出,準備開始游戲;
					break;
				}
				else if( i == -1 )
				{
					pDrawItem->GameInfo(m_nCurrentLord,1);
					i = -1;
					pServerLink2->Send(&i,sizeof(int));
					
					m_nCurrentLord = 0;  //自己更新;
					//更新當前地主;
					i = 2;
					pServerLink1->Send(&i,sizeof(int));
					i = 1;
					pServerLink2->Send(&i,sizeof(int));
				}
			}
			else if( m_nCurrentLord == 0 )
			{
				pServerLink2->Recv(&i,sizeof(int));
				if( i == 1 )
				{
					pDrawItem->GameInfo(m_nCurrentLord,0);
					i = 2;
					pServerLink1->Send(&i,sizeof(int));
					//跳出,準備開始游戲;
					break;
				}
				else if( i == -1 )
				{
					pDrawItem->GameInfo(m_nCurrentLord,1);
					i = -1;
					pServerLink1->Send(&i,sizeof(int));
					
					m_nCurrentLord = 1;  //自己更新;
					//更新當前地主;
					i = 0;
					pServerLink1->Send(&i,sizeof(int));
					i = 2;
					pServerLink2->Send(&i,sizeof(int));
				}
			}				
		}
		counter++;
		if( counter == 3 )
		{
			pDrawItem->GameInfo(m_nDefaultLord,2);
			m_nCurrentLord = m_nDefaultLord;
			//跳出,準備開始游戲;
			break;
		}
	}
out:
//	Sleep(10000);
	return 1;
}
//開始游戲
int CServerGame::Run()
{
	//開始新的牌局;
	NewGame();		   
	//顯示局數;
	pDrawItem->GameCounter(m_nGameCounter);  
	//洗牌;
	ShuffleCards();

	//傳送牌數據結構給兩個客戶;
	SentCards();

	pDrawCards->Dealing();   //發(fā)牌;

	DecideLord();	   //決定地主;

	pDrawCards->DealingLord(m_nCurrentLord); //發(fā)地主牌;

	m_bOperate  = TRUE;
//開始循環(huán);
	if(m_nCurrentLord == 0)
	{
		LeftDoing();
		::SetTimer(hWnd,20,10,NULL);
	}
	else if(m_nCurrentLord == 1)
	{
		::SetTimer(hWnd,20,10,NULL);
	}
	else if(m_nCurrentLord == 2)
	{
		RightDoing();
		LeftDoing();
		::SetTimer(hWnd,20,10,NULL);
	}
	
	return 1;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美激情小说另类| 91精品欧美久久久久久动漫| 26uuu国产一区二区三区| 老司机午夜精品| 日韩欧美黄色影院| 美国毛片一区二区三区| 久久免费看少妇高潮| 欧美一区二区三区四区五区| 婷婷开心激情综合| 欧美一区二区在线免费观看| 久久精品国产久精国产爱| 国产丝袜美腿一区二区三区| 99久久久国产精品免费蜜臀| 亚洲精品乱码久久久久久黑人| 欧美亚洲日本国产| 男男成人高潮片免费网站| 久久老女人爱爱| 91美女片黄在线观看| 偷拍日韩校园综合在线| 久久你懂得1024| 色综合婷婷久久| 婷婷亚洲久悠悠色悠在线播放| 日韩欧美资源站| 97se亚洲国产综合自在线| 亚洲成av人片| 久久一区二区三区国产精品| 色婷婷一区二区三区四区| 日韩国产欧美一区二区三区| 欧美高清在线一区二区| 欧美日韩高清一区二区不卡| 国产91精品露脸国语对白| 亚洲观看高清完整版在线观看| 日韩欧美中文字幕一区| av不卡免费电影| 蜜桃视频在线一区| 国产精品久久久久久久久久免费看 | 欧美一区二区在线视频| aaa欧美日韩| 久久精品国产77777蜜臀| 亚洲视频中文字幕| 日韩视频在线观看一区二区| 波多野结衣精品在线| 天天综合色天天| 1区2区3区国产精品| 精品国产乱码久久久久久闺蜜| 91在线无精精品入口| 精品一区二区三区免费毛片爱 | 欧美午夜电影网| 国产精一区二区三区| 天使萌一区二区三区免费观看| 国产拍揄自揄精品视频麻豆| 欧美一区二区三区啪啪| 欧美在线不卡视频| av中文字幕不卡| 国产+成+人+亚洲欧洲自线| 久久精品国产一区二区三| 亚洲一区二区成人在线观看| 国产精品久久久久久久久快鸭| 精品剧情v国产在线观看在线| 欧日韩精品视频| www精品美女久久久tv| 欧美美女bb生活片| 色妞www精品视频| jlzzjlzz亚洲女人18| 懂色av一区二区三区免费观看| 精品影视av免费| 青青草国产精品亚洲专区无| 午夜欧美电影在线观看| 亚洲高清免费视频| 亚洲一区二区不卡免费| 亚洲一区二区偷拍精品| 亚洲精品日韩一| 一区二区视频在线看| 亚洲特黄一级片| 亚洲男人的天堂在线观看| 亚洲欧洲无码一区二区三区| 国产精品久久久久久久久果冻传媒| 久久精品一区二区| 久久久精品黄色| 久久日韩精品一区二区五区| 亚洲国产精品精华液ab| 亚洲免费资源在线播放| 亚洲精品高清视频在线观看| 日韩一区在线免费观看| 国产精品久久久久久一区二区三区 | 国产欧美日韩综合| 国产欧美日韩三区| 国产精品午夜春色av| 国产精品看片你懂得| 亚洲丝袜美腿综合| 亚洲国产综合视频在线观看| 日韩国产欧美三级| 蜜桃久久av一区| 国产精品91一区二区| 成人av资源下载| 91视频免费看| 欧美日韩三级一区| 日韩欧美久久久| 国产视频一区二区在线| 18欧美亚洲精品| 五月综合激情日本mⅴ| 久久99精品网久久| 高清在线成人网| 一道本成人在线| 91精品国产一区二区人妖| 久久亚洲一区二区三区明星换脸 | 91精品麻豆日日躁夜夜躁| 日韩精品专区在线影院重磅| 中文字幕二三区不卡| 亚洲宅男天堂在线观看无病毒| 亚洲成人免费av| 国内久久精品视频| 色欧美乱欧美15图片| 欧美电视剧在线观看完整版| 国产精品人成在线观看免费| 亚洲第一电影网| 国产精品自产自拍| 欧美视频中文字幕| 久久久久久日产精品| 亚洲激情成人在线| 国内久久精品视频| 欧美色窝79yyyycom| 欧美国产视频在线| 水蜜桃久久夜色精品一区的特点| 国内精品视频666| 欧美在线看片a免费观看| 久久久久9999亚洲精品| 亚洲一区二区美女| 大尺度一区二区| 91精品国产手机| 亚洲精品视频观看| 国产美女在线精品| 欧美精品九九99久久| 中文字幕精品一区二区精品绿巨人 | 日韩美女天天操| 亚洲另类春色校园小说| 国内精品嫩模私拍在线| 欧美日韩激情在线| 国产精品久久国产精麻豆99网站| 五月婷婷久久丁香| 91亚洲精品久久久蜜桃网站| 久久久久久久久99精品| 亚洲高清在线精品| 91老司机福利 在线| 国产欧美一区二区在线| 蜜臀久久99精品久久久久宅男| 色综合久久88色综合天天 | 91精品国产福利在线观看| 最新中文字幕一区二区三区| 国模冰冰炮一区二区| 91.xcao| 亚洲成va人在线观看| 91美女精品福利| 国产精品视频yy9299一区| 激情文学综合网| 日韩精品一区二区三区swag| 视频一区视频二区中文| 日本伦理一区二区| 亚洲久草在线视频| 99久久er热在这里只有精品15 | 国产欧美一区二区三区网站| 裸体一区二区三区| 日韩一区二区三区三四区视频在线观看 | 欧美三级韩国三级日本三斤| 亚洲精选视频免费看| 一本大道久久a久久综合| 亚洲欧美综合网| thepron国产精品| 中文字幕日韩一区二区| 99视频精品在线| 亚洲乱码国产乱码精品精可以看 | 色呦呦国产精品| 亚洲欧美日韩一区| 91久久精品午夜一区二区| 亚洲人成伊人成综合网小说| 9i看片成人免费高清| 中文字幕va一区二区三区| 成人免费视频caoporn| 中文字幕日韩av资源站| 99re6这里只有精品视频在线观看| 亚洲欧洲av在线| 在线一区二区三区| 天堂一区二区在线免费观看| 日韩一卡二卡三卡国产欧美| 精品无人码麻豆乱码1区2区| 国产亚洲一本大道中文在线| 成人一区在线观看| 亚洲欧美在线视频| 91福利在线观看| 麻豆精品视频在线| 国产欧美日韩在线观看| 色综合久久中文综合久久97| 亚洲成a人v欧美综合天堂下载| 91精品欧美综合在线观看最新| 国产一区二区三区免费看 | 亚洲免费av高清| 欧美日韩免费一区二区三区| 久久99久久精品| 国产精品污网站| 欧美日本国产一区|