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

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

?? ddcheck.cpp

?? 赤壁之戰的游戲源代碼
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/////////////////////////
// 	DDCHECKBOX.cpp	:	v0010
//	Written by 		:	Li	Haijun
//	Compiler		:	Microsoft Visual C++ 4.0
//	v0010			:	Nov.13.1996
/////////////////////////
#include	<stdio.h>
#include	"stdafx.h"

#include	"Assert.h"
#include	"DDCompo.h"


#include	"DDCheck.h"
#include	"ddmenu.h"
#include	"Marco.h"
#include	"cbgame.h"

////////////////////////////
#include "l_allbmp.h"
extern char	bmpfilename[30];
extern char	listfilename[30];
/////////////////////////////////////

/////////////////////////////////////////////////
//	to restore all check-box's pointer
class	CDDCheckBoxUnit	*	pAllCheckBoxUnit[MAX_CHECKBOXUNIT];
////////////////////////////////////////////////////
// major parameter for bitmap(it record the current state of operate)
class	CDDCheckBox *	pCurrentCheckBox = NULL;	// a pointer point to the current check-box
class	CDDCheckBox *	pPreviousCheckBox = NULL;	// a pointer point to the previous check-box
int		nPreviousCheckBoxState = NONE;	// previous check-box's state,0-uncheck-up,1-uncheck-down,2-check-up,3-check-down,4-disable
int		nCurrentCheckBoxState = NONE;	// current check-box's state,0-uncheck-up,1-uncheck-down,2-check-up,3-check-down,4-disable

////////////////////////////////////
//	       all menu
////////////////////////////////////
extern	CDDMenu		* CurrentMenu;
extern	CDDMenu		Menu_Main;
extern	CDDMenu		Menu_NewGame;
extern	CDDMenu		Menu_MainLoad;
extern	CDDMenu		Menu_NetWork;
extern	CDDMenu		Menu_NetWork_InputName;
extern	CDDMenu		Menu_NetWork_Serial;
extern	CDDMenu		Menu_NetWork_Internet;
extern	CDDMenu		Menu_NetWork_Ipx;
extern	CDDMenu		Menu_NetWork_SetNet;
extern	CDDMenu		Menu_NetWork_SetNet_SelectMap;
extern	CDDMenu		Menu_NetWork_SetNet_SelectKing;
extern	CDDMenu		Menu_NetWork_Modem;
/////////////////////////////
//	system menu structure
extern	CDDMenu		Menu_System;
extern	CDDMenu		Menu_System_Save;
extern	CDDMenu		Menu_System_Load;
extern	CDDMenu		Menu_System_Query;
extern	CDDMenu		Menu_System_Query_General_1;
extern	CDDMenu		Menu_System_Query_General_2;
extern	CDDMenu		Menu_System_Query_Army;
extern	CDDMenu		Menu_System_Query_Building;
extern	CDDMenu		Menu_System_Query_Campaign_Mission;
extern	CDDMenu		Menu_System_Option;
extern	CDDMenu		Menu_System_Help;
extern	CDDMenu		Menu_System_Help_Operate;
extern	CDDMenu		Menu_System_Help_Icon;
extern	CDDMenu		Menu_System_Help_Game;
extern	CDDMenu		Menu_System_Exit;
///////////////////////////
//	menu to select general
extern	CDDMenu		Menu_Select_General;
//	menu to show the information of the generals want to single battle
extern	CDDMenu		Menu_Single ;
extern	CDDMenu		Menu_Single_Reject ;
extern	CDDMenu		Menu_Single_Result ;
/////////////////////////////////////////////////
//	construct function
CDDCheckBox::CDDCheckBox()
{
	m_nFileNameId = NONE;
	m_szOneBitmap.cx = 0L;
	m_szOneBitmap.cy = 0L;

	m_rTotal.left	= 0L;
	m_rTotal.top	= 0L;
	m_rTotal.right	= 0L;
	m_rTotal.bottom	= 0L;

	m_rCurrent.left	= 0L;
	m_rCurrent.top	= 0L;
	m_rCurrent.right	= 0L;
	m_rCurrent.bottom	= 0L;

	m_dwX = 0;	m_dwY = 0;
	m_bSet = FALSE;

	m_nID = 0;
	m_nState = CHECKBOX_NOCHECK_UP;
	m_nPart = 0;

	m_bEnableSound = TRUE;
}
/////////////////////////////////////////////////
//	disconstruct function
CDDCheckBox::~CDDCheckBox( )
{
	Release();
	m_nFileNameId = NONE;
	m_bSet = FALSE;
	m_bEnableSound = TRUE;
}
BOOL CDDCheckBox::PreLoad(int FilenameId, int x, int y,
						int OneBitmapWidth/*=0*/, int OneBitmapHeight/*=0*/)
{
	char	fname[20];

	HRESULT			ddrval;
	DDSURFACEDESC	ddsd;

//////////////////////////////////////////////////
	_itoa( FilenameId, fname, 10 );

	class CPicture_imageall picture;

	picture.image_open_compress(bmpfilename);
	picture.image_open_index(listfilename);
	picture.LoadBitmap( &m_BitmapSurface, FilenameId );
	picture.image_close_index();
	picture.image_close_compress();

/////////////////////////////////////////////////////////
	// to set the value of m_FileName
	m_nFileNameId = FilenameId;	//set the member veriable m_FileName
    //
    // get size of surface.
    //
    ddsd.dwSize = sizeof(ddsd);
    ddsd.dwFlags = DDSD_HEIGHT | DDSD_WIDTH;

    ddrval = m_BitmapSurface.GetSurface()->GetSurfaceDesc(&ddsd);
	if(ddrval != DD_OK)
		return FALSE;
	m_rTotal.left = m_rTotal.top = 0;
	m_rTotal.right = ddsd.dwWidth;
	m_rTotal.bottom = ddsd.dwHeight;
// to set the value of m_szOneBitmap
	if( (OneBitmapWidth==0)&&(OneBitmapHeight==0) )
	{
		// I assume that all single bitmaps' height is equal to it's width
		if(m_rTotal.bottom > m_rTotal.right)
			m_szOneBitmap.cx = m_szOneBitmap.cy = m_rTotal.right;
		else
			m_szOneBitmap.cx = m_szOneBitmap.cy = m_rTotal.bottom;
		// to set the value of m_rCurrent
		m_rCurrent.left = m_rCurrent.top = 0;
		m_rCurrent.right = m_rCurrent.bottom = m_szOneBitmap.cx;
	}
	else if( OneBitmapWidth * OneBitmapHeight == 0 )
		return FALSE;
	else
	{
		// I assume that all single bitmaps' height is not equal to it's width
		m_szOneBitmap.cx = OneBitmapWidth;
		m_szOneBitmap.cy = OneBitmapHeight;
		// to set the value of m_rCurrent
		m_rCurrent.left = m_rCurrent.top = 0;
		m_rCurrent.right = 	OneBitmapWidth;
		m_rCurrent.bottom = OneBitmapHeight;
	}
//to set the value of m_dwX, m_dwY
	m_dwX = x; m_dwY = y;

	return TRUE;
}
// to set the id of this check-box
void CDDCheckBox::SetID(int ID)
{
	m_nID = ID ;	// button id
	return ;
}
// to set the state of this check-box
void	CDDCheckBox::SetState( int state/*=-1*/ )
{
	if( state == -1 )
		m_nState = (m_nState+1)%4 ;  // to set this check-box's state
	else
	{
		m_nState = state;
	}

	if( state == CHECKBOX_HIDE )
		return ;
	if( m_szOneBitmap.cx == m_rTotal.right )
	{
		m_rCurrent.left = m_rTotal.left;
		m_rCurrent.top = m_rTotal.top + m_nState * m_szOneBitmap.cy;
		m_rCurrent.right = m_rCurrent.left + m_szOneBitmap.cx;
		m_rCurrent.bottom = m_rCurrent.top + m_szOneBitmap.cy;
	}
	else
	{
		m_rCurrent.left = m_rTotal.left + m_nState * m_szOneBitmap.cx;
		m_rCurrent.top = m_rTotal.top;
		m_rCurrent.right = m_rCurrent.left + m_szOneBitmap.cx;
		m_rCurrent.bottom = m_rCurrent.top + m_szOneBitmap.cy;
	}
}
//to get the state of this check-box 
int		CDDCheckBox::GetState()
{
	return m_nState;
}
// to send a message when you changed the state of a check-box
void CDDCheckBox::SendMessage(int	state)
{
	if( CurrentMenu == &Menu_NetWork_SetNet )
	{
		// to post the message to others your state
		if( state == CHECKBOX_CHECK_UP )
		{
//			PostMessage(hwndGame, WM_COMMAND, m_nID, 0);
			switch(m_nID)
			{
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE1 :
				{
					GAME_bNetPlayerOK[1] = TRUE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE1, 0);
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE2 :
				{
					GAME_bNetPlayerOK[2] = TRUE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE2, 0);
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE3 :
				{
					GAME_bNetPlayerOK[3] = TRUE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE3, 0);
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE4 :
				{
					GAME_bNetPlayerOK[4] = TRUE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE4, 0);
				}
				break;
			////////////////////////////////////////////////////////////////////
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY11 :
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY12 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY12, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY21, 0);
//					pAllCheckBoxUnit[4]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[4]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY13 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY13, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY31, 0);
//					pAllCheckBoxUnit[8]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[8]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY14 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY14, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY41, 0);
//					pAllCheckBoxUnit[12]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[12]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY21 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY21, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY12, 0);
//					pAllCheckBoxUnit[1]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[1]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY22 :
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY23 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY23, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY32, 0);
//					pAllCheckBoxUnit[9]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[9]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY24 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY24, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY42, 0);
//					pAllCheckBoxUnit[13]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[13]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY31 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY31, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY13, 0);
//					pAllCheckBoxUnit[2]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[2]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY32 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY32, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY23, 0);
//					pAllCheckBoxUnit[6]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[6]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY33 :
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY34 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY34, 0);
//					pAllCheckBoxUnit[14]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[14]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY41 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY41, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY14, 0);
//					pAllCheckBoxUnit[3]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[3]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY42 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY42, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY24, 0);
//					pAllCheckBoxUnit[7]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[7]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY43 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY43, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY34, 0);
//					pAllCheckBoxUnit[11]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[11]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY44 :
				break;
			}
		}
		else if( state == CHECKBOX_NOCHECK_UP)
		{
			switch(m_nID)
			{
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE1 :
				{
					GAME_bNetPlayerOK[1] = FALSE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOAGREE1, 0);
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE2 :
				{
					GAME_bNetPlayerOK[2] = FALSE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOAGREE2, 0);
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE3 :
				{
					GAME_bNetPlayerOK[3] = FALSE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOAGREE3, 0);
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_AGREE4 :
				{
					GAME_bNetPlayerOK[4] = FALSE ;
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOAGREE4, 0);
				}
				break;
			////////////////////////////////////////////////////////////////////
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY11 :
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY12 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOALLY12, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOALLY21, 0);
//					pAllCheckBoxUnit[4]->m_pCheckBox[0]->SetState(state) ;
//					pAllCheckBoxUnit[4]->m_pCheckBox[0]->Show() ;
				}
				break;
			case BUTTON_MENU_MAIN_NETWORK_SETNET_ALLY13 :
				{
					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOALLY13, 0);
//					PostMessage(hwndGame, WM_COMMAND, BUTTON_MENU_MAIN_NETWORK_SETNET_NOALLY31, 0);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
毛片av一区二区| 亚洲一区二区三区在线| 国产精品538一区二区在线| 精品电影一区二区三区| 精品一区二区免费看| 亚洲国产精品精华液ab| 一本大道久久a久久综合婷婷| 亚洲自拍与偷拍| 欧美日韩精品一区二区| 激情小说欧美图片| 国产精品欧美一区喷水| 91麻豆swag| 免费看日韩精品| 国产精品丝袜一区| 在线免费观看视频一区| 免费观看日韩电影| 国产日韩av一区| 色视频一区二区| 美女脱光内衣内裤视频久久网站 | 一区二区三区视频在线看| 欧美日本高清视频在线观看| 美腿丝袜亚洲三区| 国产日产精品1区| 欧美午夜不卡视频| 国内精品嫩模私拍在线| 一区二区免费看| 精品免费99久久| 在线观看亚洲精品| 国产精品性做久久久久久| 亚洲精品视频在线| 久久久久国色av免费看影院| 91高清视频免费看| 风流少妇一区二区| 青青草国产精品97视觉盛宴| 国产精品国模大尺度视频| 宅男在线国产精品| 日本精品视频一区二区| 国产精品亚洲а∨天堂免在线| 亚洲成人久久影院| ...xxx性欧美| 久久无码av三级| 91精品国产乱| 欧美午夜在线观看| 91网上在线视频| 国产精品香蕉一区二区三区| 日日摸夜夜添夜夜添精品视频| 亚洲欧美一区二区在线观看| 欧美mv日韩mv亚洲| 欧美日本一区二区| 欧美在线观看视频一区二区| 成人18视频日本| 丁香激情综合国产| 韩国欧美国产一区| 蜜桃精品视频在线| 蜜臀久久99精品久久久久宅男 | 欧美日韩国产片| 99国产精品久久| 懂色av一区二区三区蜜臀| 国产一区美女在线| 久久国产精品99精品国产| 日本午夜一区二区| 亚洲chinese男男1069| 亚洲成人午夜电影| 香蕉久久一区二区不卡无毒影院| 亚洲欧美日韩一区| 成人欧美一区二区三区白人| 国产午夜精品久久久久久久| 久久久一区二区三区| 欧美成va人片在线观看| 日韩精品一区二区三区中文精品| 91精品国产综合久久精品麻豆| 欧美日本精品一区二区三区| 精品视频资源站| 777奇米四色成人影色区| 欧美酷刑日本凌虐凌虐| 欧美日韩一区久久| 日韩一区二区免费视频| 日韩免费观看2025年上映的电影| 日韩欧美一级在线播放| 精品日韩欧美在线| 国产欧美日韩精品一区| 国产精品国产a| 一区二区在线观看av| 亚洲成在人线免费| 老鸭窝一区二区久久精品| 国产综合色在线| 成人免费av网站| 91色婷婷久久久久合中文| 色噜噜狠狠色综合欧洲selulu| 欧美性生活久久| 91精品国产入口在线| 精品国产一区a| 国产亚洲欧洲997久久综合| 欧美激情一区二区在线| 亚洲精品国产视频| 日本va欧美va精品发布| 国产一区在线看| 97成人超碰视| 欧美欧美欧美欧美| 国产丝袜欧美中文另类| 亚洲免费三区一区二区| 日韩精品福利网| 国产黄色91视频| 欧美伊人精品成人久久综合97 | 99久久综合国产精品| 日本高清无吗v一区| 日韩西西人体444www| 日本一区二区免费在线观看视频| 成人欧美一区二区三区在线播放| 一区二区在线看| 免费成人小视频| 91麻豆免费看| 日韩一级二级三级| 亚洲丝袜制服诱惑| 蜜桃av一区二区| 91一区二区在线观看| 欧美一级精品大片| 中文字幕一区二区三区色视频 | 美腿丝袜亚洲一区| av一本久道久久综合久久鬼色| 欧美高清视频在线高清观看mv色露露十八| 欧美成人伊人久久综合网| 亚洲男女一区二区三区| 激情图片小说一区| 欧美三级中文字幕在线观看| 国产欧美日韩精品a在线观看| 午夜一区二区三区视频| 国产福利一区二区三区视频| 欧美日韩大陆在线| 亚洲欧美日韩系列| 国产精品一区二区免费不卡 | 91麻豆成人久久精品二区三区| 精品捆绑美女sm三区| 亚洲动漫第一页| 91免费看视频| 国产日韩影视精品| 麻豆国产欧美一区二区三区| 色综合久久久久综合体桃花网| 久久久不卡网国产精品一区| 视频一区在线视频| 日本高清视频一区二区| 亚洲欧洲日韩在线| 国产精品18久久久久久久久久久久| 欧美日韩黄视频| 国产精品久久久久aaaa樱花| 国产一区二区福利| 欧美大片免费久久精品三p| 午夜一区二区三区在线观看| 色悠悠亚洲一区二区| 国产精品亲子伦对白| 国产激情一区二区三区| 久久众筹精品私拍模特| 美女视频黄频大全不卡视频在线播放| 91久久奴性调教| 亚洲免费观看高清完整版在线观看| 国产黄色精品网站| 久久人人超碰精品| 国产一区不卡视频| 亚洲精品在线免费观看视频| 麻豆91免费看| 日韩精品一区二区三区四区视频| 日本美女一区二区三区| 91精品综合久久久久久| 天堂影院一区二区| 欧美精品aⅴ在线视频| 水蜜桃久久夜色精品一区的特点| 欧美日韩一区在线| 婷婷国产v国产偷v亚洲高清| 制服丝袜国产精品| 男男视频亚洲欧美| 精品久久一区二区三区| 国产一区二区三区黄视频| 国产欧美一区二区在线| 成人v精品蜜桃久久一区| 中文字幕中文字幕一区| 色婷婷久久久久swag精品| 一区二区三区电影在线播| 欧美日韩久久一区二区| 日日夜夜免费精品视频| 精品国一区二区三区| 国产精品一区2区| 中文字幕一区二区三区不卡在线| 91网上在线视频| 午夜私人影院久久久久| 日韩精品中文字幕在线一区| 另类小说图片综合网| 国产女主播一区| 91麻豆swag| 奇米色777欧美一区二区| 久久久综合精品| 91免费看`日韩一区二区| 亚洲一区免费观看| 日韩精品中文字幕一区| 成人黄页在线观看| 日韩制服丝袜先锋影音| 久久精品视频在线看| 色婷婷亚洲一区二区三区| 视频一区二区欧美| 国产欧美一区二区精品秋霞影院| 91视频91自|