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

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

?? billiardsplayview.cpp

?? 桌面臺球3D 開發環境VC 庫DIRECTX8.1以上
?? CPP
?? 第 1 頁 / 共 5 頁
字號:
	glTexCoord2f(1.0,1.0);
	glVertex3f(-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(-1.5*BALL_RADIUS,TABLE_HEIGHT,TABLE_WIDTH+2.0f);
	glEnd();

	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(-1.5*BALL_RADIUS,TABLE_HEIGHT,TABLE_WIDTH+2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,1.0);	
	glVertex3f(-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(-1.5*BALL_RADIUS,TABLE_HEIGHT+BALL_RADIUS+2.0f,TABLE_WIDTH+2.0f);
	glEnd();

	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(-1.5*BALL_RADIUS,TABLE_HEIGHT+BALL_RADIUS+2.0f,TABLE_WIDTH+2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,1.0);
	glVertex3f(-TABLE_LENGTH+1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(-TABLE_LENGTH+1.5*BALL_RADIUS,TABLE_HEIGHT+BALL_RADIUS+2.0f,TABLE_WIDTH+2.0f);
	glEnd();		

	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(-TABLE_LENGTH+1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(-TABLE_LENGTH+1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);	
	glTexCoord2f(1.0,1.0);
	glVertex3f(-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);	
	glEnd();
	
//right down
	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS,TABLE_HEIGHT+BALL_RADIUS+2.0f,TABLE_WIDTH+2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,1.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS,TABLE_HEIGHT,TABLE_WIDTH+2.0f);
	glEnd();
	
	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS,TABLE_HEIGHT,TABLE_WIDTH+2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,1.0);
	glVertex3f(1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(1.5*BALL_RADIUS,TABLE_HEIGHT,TABLE_WIDTH+2.0f);
	glEnd();

	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(1.5*BALL_RADIUS,TABLE_HEIGHT,TABLE_WIDTH+2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,1.0);	
	glVertex3f(1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(1.5*BALL_RADIUS,TABLE_HEIGHT+BALL_RADIUS+2.0f,TABLE_WIDTH+2.0f);
	glEnd();

	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(1.5*BALL_RADIUS,TABLE_HEIGHT+BALL_RADIUS+2.0f,TABLE_WIDTH+2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,1.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS,TABLE_HEIGHT+BALL_RADIUS+2.0f,TABLE_WIDTH+2.0f);
	glEnd();		

	glBegin(GL_QUADS);
	glTexCoord2f(0.0,0.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(0.0,1.0);
	glVertex3f(TABLE_LENGTH-1.5*BALL_RADIUS-6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);	
	glTexCoord2f(1.0,1.0);
	glVertex3f(1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS-1.0f,TABLE_WIDTH-2.0f);
	glTexCoord2f(1.0,0.0);
	glVertex3f(1.5*BALL_RADIUS+6.0f,TABLE_HEIGHT+BALL_RADIUS+1.0f,TABLE_WIDTH-2.0f);	
	glEnd();

	glPopMatrix();

	
    glPopMatrix();
    glFlush();
	glFinish();
	SwapBuffers(wglGetCurrentDC());

	glDisable(GL_TEXTURE_2D);
}

void CBilliardsPlayView::DrawBall()
{
	/*glMatrixMode(GL_MODELVIEW);
	glPushMatrix();
	glTranslatef(0.0f, TABLE_HEIGHT/2.0+BALL_RADIUS, 0.0f);

	if (m_bVisible[0])
	{
		glPushMatrix();
		glTranslatef(m_fPosition[0][0],m_fPosition[0][1],m_fPosition[0][2]);
		float ambient0[4] = {0.2f,0.2f,0.2f,1.0f};
		float diffuse0[4] = {0.9f, 0.9f, 0.9f,1.0f};
		float specular0[4] = {0.25f,0.25f,0.25f,1.0f};
		float shininess0  = 0.8f;
		glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient0);
		glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse0);
		glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular0);
		glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess0);
		glutSolidSphere(BALL_RADIUS,20,16);
		glPopMatrix();
	}

	float ambient1[4] = {0.2f,0.08f,0.0f,1.0f};
	float diffuse1[4] = {0.8f,0.0f,0.0f,1.0f};
	float specular1[4] = {0.1f,0.3f,0.1f,1.0f};
    float shininess1  = 0.8f;
	glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient1);
	glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse1);
	glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular1);
	glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess1);
	for (int i = 1; i<8; i++)
		if (m_bVisible[i])
		{
			glPushMatrix();
			glTranslatef(m_fPosition[i][0],m_fPosition[i][1],m_fPosition[i][2]);
			glutSolidSphere(BALL_RADIUS,20,16);
			glPopMatrix();
		}

	if (m_bVisible[8])
	{
		glPushMatrix();
		glTranslatef(m_fPosition[8][0],m_fPosition[8][1],m_fPosition[8][2]);
		float ambient2[4] = {0.0f,0.1f,0.1f,1.0f};
		float diffuse2[4] = {0.1f,0.1f,0.1f,1.0f};
		float specular2[4] = {0.2f,0.2f,0.2f,1.0f};
		float shininess2  = 0.8f;
		glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient2);
		glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse2);
		glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular2);
		glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess2);
		glutSolidSphere(BALL_RADIUS,20,16);
		glPopMatrix();
	}

	float ambient3[4] = {0.09f,0.0f,0.1f,1.0f};
	float diffuse3[4] = {0.0f,0.0f,0.8f,1.0f};
	float specular3[4] = {0.1f,0.3f,0.1f,1.0f};
    float shininess3  = 0.8f;
	glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient3);
	glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse3);
	glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular3);
	glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess3);
  	for (i = 9; i<16; i++)
		if (m_bVisible[i])
		{
			glPushMatrix();
			glTranslatef(m_fPosition[i][0],m_fPosition[i][1],m_fPosition[i][2]);
			glutSolidSphere(BALL_RADIUS,20,16);
			glPopMatrix();
		}

	glPopMatrix();*/
    glMatrixMode(GL_MODELVIEW);
	glPushMatrix();
	glTranslatef(0.0f, TABLE_HEIGHT+BALL_RADIUS, 0.0f);

//		GLfloat no_mat[] = { 0.0, 0.0, 0.0, 1.0 };
//		GLfloat mat_ambient[] = { 0.7, 0.7, 0.7, 1.0 };
//		GLfloat mat_ambient_color[] = { 0.8, 0.8, 0.2, 1.0 };
//		GLfloat mat_diffuse[] = { 0.1, 0.5, 0.8, 1.0 };
//		GLfloat mat_specular[] = { 1.0, 1.0, 1.0, 1.0 };
//		GLfloat no_shininess[] = { 0.0 };
//		GLfloat low_shininess[] = { 5.0 };
//		GLfloat high_shininess[] = { 100.0 };
//		GLfloat mat_emission[] = {0.3, 0.2, 0.2, 0.0};
//
//	    glMaterialfv(GL_FRONT, GL_AMBIENT, mat_ambient_color);
//		glMaterialfv(GL_FRONT, GL_DIFFUSE, mat_diffuse);
//		glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
//		glMaterialfv(GL_FRONT, GL_SHININESS, high_shininess);
//		glMaterialfv(GL_FRONT, GL_EMISSION, no_mat);
	
	if (m_bVisible[0])
	{

		glPushMatrix();
		glTranslatef(m_fPosition[0][0],m_fPosition[0][1],m_fPosition[0][2]);
		float ambient0[4] = {0.5f,0.5f,0.5f,1.0f};
		float diffuse0[4] = {0.4f,0.4f,0.4f,1.0f};
		//float specular0[4] = {0.25f,0.25f,0.25f,1.0f};
		float specular0[] = {1.0f,1.0f,1.0f,1.0f};
		float shininess0 = 100.0f;
		//float mat_emission[] = {0.3, 0.2, 0.2, 0.0};
		glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient0);
		glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse0);
		glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular0);
		glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess0);
		//glMaterialfv(GL_FRONT, GL_EMISSION, mat_emission);
		glutSolidSphere(BALL_RADIUS,20,16);
		glPopMatrix();
	}

	float ambient1[4] = {0.2f,0.08f,0.0f,1.0f};
	float diffuse1[4] = {0.8f,0.0f,0.0f,1.0f};
//	float specular1[4] = {0.1f,0.3f,0.1f,1.0f};
//    float shininess1  = 0.8f;
	float specular1[] = {1.0f,1.0f,1.0f,1.0f};
	float shininess1 = 100.0f;

	glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient1);
	glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse1);
	glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular1);
	glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess1);
	for (int i = 1; i<9; i++)
		if (m_bVisible[i])
		{
			glPushMatrix();
			glTranslatef(m_fPosition[i][0],m_fPosition[i][1],m_fPosition[i][2]);
			glutSolidSphere(BALL_RADIUS,20,16);
			glPopMatrix();
		}

//	if (m_bVisible[8])
//	{
//		glPushMatrix();
//		glTranslatef(m_fPosition[8][0],m_fPosition[8][1],m_fPosition[8][2]);
//		float ambient2[4] = {0.0f,0.1f,0.1f,1.0f};
//		float diffuse2[4] = {0.1f,0.1f,0.1f,1.0f};
////		float specular2[4] = {0.2f,0.2f,0.2f,1.0f};
////		float shininess2  = 0.8f;
//		float specular2[] = {1.0f,1.0f,1.0f,1.0f};
//		float shininess2 = 100.0f;
//
//		glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient2);
//		glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse2);
//		glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular2);
//		glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess2);
//		glutSolidSphere(BALL_RADIUS,20,16);
//		glPopMatrix();
//	}

	float ambient3[4] = {0.09f,0.0f,0.1f,1.0f};
	float diffuse3[4] = {0.0f,0.0f,0.8f,1.0f};
//	float specular3[4] = {0.1f,0.3f,0.1f,1.0f};
//    float shininess3  = 0.8f;
	float specular3[] = {1.0f,1.0f,1.0f,1.0f};
	float shininess3 = 100.0f;

	glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT, ambient3);
	glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, diffuse3);
	glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, specular3);
	glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess3);
  	for (i = 9; i<16; i++)
		if (m_bVisible[i])
		{
			glPushMatrix();
			glTranslatef(m_fPosition[i][0],m_fPosition[i][1],m_fPosition[i][2]);
			glutSolidSphere(BALL_RADIUS,20,16);
			glPopMatrix();
		}

	glPopMatrix();
}

int CBilliardsPlayView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
    Init();	
   
	return 0;
}

BOOL CBilliardsPlayView::SetThePixelFormat(CDC *pDC)
{
    static PIXELFORMATDESCRIPTOR pfd = {
		sizeof(PIXELFORMATDESCRIPTOR),	// size of this pfd
		1,                              // version number
		PFD_DRAW_TO_WINDOW |            // support window
		PFD_SUPPORT_OPENGL |            // support OpenGL
		PFD_DOUBLEBUFFER,               // double buffered
		PFD_TYPE_RGBA,                  // RGBA type
		24,                             // 24-bit color depth
		0, 0, 0, 0, 0, 0,               // color bits ignored
		0,                              // no alpha buffer
		0,                              // shift bit ignored
		0,                              // no accumulation buffer
		0, 0, 0, 0,                     // accum bits ignored
		32,                             // 32-bit z-buffer	
		0,                              // no stencil buffer
		0,                              // no auxiliary buffer
		PFD_MAIN_PLANE,                 // main layer
		0,                              // reserved
		0, 0, 0                         // layer masks ignored
    };

	int pixelformat;
    if((pixelformat = ChoosePixelFormat(m_hDc, &pfd)) == 0)
    {
        MessageBox( "ChoosePixelFormat failed", "Error", MB_OK);
        return FALSE;
    }

    if(SetPixelFormat(m_hDc, pixelformat, &pfd) == FALSE)
    {
        MessageBox( "SetPixelFormat failed", "Error", MB_OK);
        return FALSE;
    }

    CreateRGBPalette(m_hDc);

    return TRUE;
}


BOOL CBilliardsPlayView::PreCreateWindow(CREATESTRUCT& cs) 
{
    cs.style |= WS_CLIPSIBLINGS | WS_CLIPCHILDREN ;
	cs.dwExStyle |= WS_EX_CLIENTEDGE;
	cs.style &= ~WS_BORDER;
	cs.lpszClass = AfxRegisterWndClass(CS_OWNDC|CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS, 
		::LoadCursor(NULL, IDC_ARROW), HBRUSH(COLOR_WINDOW+1), NULL);
	
	if (!CWnd::PreCreateWindow(cs))
		return FALSE;

	return TRUE;	
}


void CBilliardsPlayView::OnSize(UINT nType, int cx, int cy) 
{
	CView::OnSize(nType, cx, cy);
	
	Project();
}

void CBilliardsPlayView::Project()
{
	RECT	rect;

	GetClientRect( &rect);
	GLsizei nWidth = rect.right;
	GLsizei nHeight = rect.bottom;
	nHeight = (nHeight == 0) ? 1 : nHeight;
	float dAspect = (float)nWidth/(float)nHeight;
	m_fViewWidth = m_fViewHeight * dAspect;

	glViewport(0,0,nWidth,nHeight);
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	glFrustum(-m_fViewWidth,  m_fViewWidth,
		      -m_fViewHeight, m_fViewHeight,
		      m_fViewNear,    m_fViewFar );
	gluLookAt(m_sEye.origin.x,m_sEye.origin.y,m_sEye.origin.z,
			  m_sEye.center.x,m_sEye.center.y,m_sEye.center.z,
			  m_sEye.up.x,m_sEye.up.y,m_sEye.up.z);
	glMatrixMode(GL_MODELVIEW);	
}

BOOL CBilliardsPlayView::OnEraseBkgnd(CDC* pDC) 
{
	return TRUE;
}

void CBilliardsPlayView::DrawScene()
{
	int j;

	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

	glMatrixMode(GL_MODELVIEW);
	glPushMatrix();

	if (m_bAnimate)
	{
		if (Calculate())
		{
			KillTimer(ANIMATE_TIMER);
			m_bAnimate = FALSE;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品的网站| 99精品视频在线观看| 欧美丰满少妇xxxxx高潮对白| 国产精品久久一卡二卡| 成人伦理片在线| 亚洲色图清纯唯美| 欧美日韩mp4| 蜜臀99久久精品久久久久久软件| 欧美久久免费观看| 久久精品噜噜噜成人av农村| 久久精品视频一区二区| 成人免费视频免费观看| 亚洲精品国久久99热| 欧美精品少妇一区二区三区| 五月婷婷综合网| 精品日韩99亚洲| 国产一区二区精品久久99| 中文字幕制服丝袜一区二区三区| 成人黄色a**站在线观看| 国产精品免费观看视频| 97国产精品videossex| 日本va欧美va欧美va精品| 国产亚洲一本大道中文在线| 日本久久精品电影| 国产电影一区二区三区| 天涯成人国产亚洲精品一区av| 亚洲另类春色校园小说| 久久综合久久综合九色| 欧美日韩综合在线免费观看| 国产成人日日夜夜| 麻豆极品一区二区三区| 一区二区三区视频在线看| 国产欧美日韩另类视频免费观看| 91精品欧美久久久久久动漫| 色综合中文字幕| 成人av集中营| 国产91精品久久久久久久网曝门| 性做久久久久久| 亚洲第一电影网| 亚洲国产精品天堂| 一区二区三区四区高清精品免费观看 | 欧美亚洲尤物久久| 91免费看片在线观看| 不卡的av电影| 91免费观看视频在线| 91丝袜美腿高跟国产极品老师| 国产成人精品亚洲日本在线桃色| 国产曰批免费观看久久久| 精品一区二区影视| 国产精品99精品久久免费| 国产主播一区二区三区| 国产精品自在欧美一区| 国产成人综合在线播放| 99re热这里只有精品免费视频| 97se亚洲国产综合自在线观| 欧美亚洲精品一区| 日韩欧美一卡二卡| 国产农村妇女毛片精品久久麻豆 | 久久久久久久综合狠狠综合| 久久综合色婷婷| 亚洲欧美偷拍三级| 日本视频一区二区| 国产高清无密码一区二区三区| 国产精品一区二区三区四区| gogo大胆日本视频一区| 欧美精品tushy高清| 国产欧美中文在线| 丝袜美腿亚洲综合| 成人18视频在线播放| 欧美精品丝袜中出| 国产精品另类一区| 美女精品自拍一二三四| 成人福利在线看| 884aa四虎影成人精品一区| 中文子幕无线码一区tr| 视频一区二区不卡| 色婷婷久久久亚洲一区二区三区 | 成人午夜视频福利| 日韩片之四级片| 一区二区三区四区亚洲| 国产乱淫av一区二区三区| 欧美体内she精高潮| 亚洲图片激情小说| 国产不卡视频一区| 日韩午夜精品电影| 婷婷亚洲久悠悠色悠在线播放| 色综合久久久久| 国产精品嫩草影院av蜜臀| 国产一区二区0| 欧美猛男男办公室激情| 亚洲一区二区三区三| 91搞黄在线观看| 亚洲综合一区二区精品导航| 91美女精品福利| 一区二区三区日韩欧美| 91免费在线播放| 亚洲裸体在线观看| 91福利在线播放| 亚洲一区在线看| 欧美一区二区三区思思人| 午夜精品影院在线观看| 欧美一级日韩免费不卡| 国产麻豆成人精品| 成人欧美一区二区三区小说| 91黄色免费观看| 日本欧美一区二区| 欧美大片一区二区三区| 国产aⅴ精品一区二区三区色成熟| 欧美激情一区三区| 色婷婷国产精品| 婷婷国产在线综合| 欧美一区二区观看视频| 国产精品 欧美精品| 亚洲色图20p| 欧美精品黑人性xxxx| 国产一区三区三区| 亚洲一二三级电影| 欧美激情自拍偷拍| 555夜色666亚洲国产免| 国产精品影音先锋| 亚洲女与黑人做爰| 久久久久久电影| 91精品国产入口在线| 国产成人综合精品三级| 亚洲在线视频免费观看| 精品国产一区二区三区不卡 | 亚洲高清一区二区三区| 国产精品网站在线| 欧美一区日本一区韩国一区| 国产一区二区看久久| 一区二区三区四区在线免费观看 | 久久99精品国产| 首页欧美精品中文字幕| 亚洲欧洲日韩一区二区三区| 26uuu欧美| 欧美一区午夜精品| 欧美精品vⅰdeose4hd| 欧美三级资源在线| 欧美自拍丝袜亚洲| 99久久精品国产导航| 国产成人午夜视频| 韩国一区二区三区| 精品亚洲欧美一区| 久久精品理论片| 国产真实乱偷精品视频免| 久久99精品国产.久久久久久| 丝袜美腿亚洲综合| 奇米影视7777精品一区二区| 裸体健美xxxx欧美裸体表演| 日本v片在线高清不卡在线观看| 五月天激情综合网| 日本网站在线观看一区二区三区 | 国产精品三级视频| 国产精品剧情在线亚洲| 亚洲视频一二三| 日韩黄色小视频| 国产成人啪免费观看软件| 成人黄色综合网站| 制服.丝袜.亚洲.另类.中文| 日韩免费一区二区| 国产精品麻豆久久久| 亚洲成人www| 国产精品99久久久久久宅男| 精品国产123| 一区二区三区日韩| 国产一区二区三区av电影| 日本高清成人免费播放| 欧美一区二区免费视频| 午夜不卡av免费| 91在线小视频| 久久精品人人爽人人爽| 午夜一区二区三区视频| 成人自拍视频在线| 色丁香久综合在线久综合在线观看| 99久久婷婷国产| 欧美日韩国产电影| 亚洲品质自拍视频| 国产精品亚洲一区二区三区妖精| 在线视频你懂得一区二区三区| 欧洲精品一区二区| 国产精品久99| 粉嫩在线一区二区三区视频| 欧美一二三四区在线| 亚洲综合激情另类小说区| av男人天堂一区| 国产午夜精品福利| 国产综合色产在线精品| 精品久久久久av影院| 亚洲午夜免费福利视频| 99在线精品免费| 亚洲三级在线免费观看| 国产成人免费网站| 国产人成亚洲第一网站在线播放| 乱一区二区av| 日韩亚洲欧美综合| 激情伊人五月天久久综合| 精品免费日韩av| 国产在线精品视频| 欧美国产日本视频| 91色视频在线|