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

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

?? positioning.cpp

?? 2006年世界杯足球賽2D仿真組第16名的源代碼。在此代碼上隨便改改
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/* *  Copyright 2002-2005, Mersad Team, Allameh Helli High School (NODET). * *  This program is free software, you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *  GNU Library General Public License for more details. * *  This file is created by: Meisam Vosoughpour * *  Released on Monday 1 August 2005, 10 Mordad 1384 by Mersad RoboCup Team. *  For more information please read README file.*/#include <cmath>#include <Logger.h>#include <BasicDash.h>#include <BasicTurn.h>#include <Positioning.h>#include <Basics.h>#include <cmath>using namespace std;Positioning::Positioning(const WorldModel *worldModel):		worldModel(worldModel){	coorseVar = false;	setSimplePos();}void Positioning::setSimplePos(){	attraction[0] = .35;	ballPos[0] = Point(-52.5, 0);	playerPos[0][4] = Point(-49, 9);	playerPos[0][2] = Point(-49, -3);	playerPos[0][3] = Point(-49, 3);	playerPos[0][1] = Point(-49, -9);	playerPos[0][5] = Point(-34, 17);	playerPos[0][7] = Point(-44, 0);	playerPos[0][6] = Point(-34, -17);	playerPos[0][8] = Point(-13, 0);	playerPos[0][9] = Point(-10, -20);	playerPos[0][10] = Point(-10, 20);	attraction[1] = .35;	ballPos[1] = Point(-23, 0);	playerPos[1][4] = Point(-30, 15);	playerPos[1][2] = Point(-30, -5);	playerPos[1][3] = Point(-30, 5);	playerPos[1][1] = Point(-30, -15);	playerPos[1][5] = Point(-20, 10);	playerPos[1][7] = Point(-25, 0);	playerPos[1][6] = Point(-20, -10);	playerPos[1][8] = Point(0, 0);	playerPos[1][9] = Point(0, -18);	playerPos[1][10] = Point(0, 18);	attraction[3] = .35;	ballPos[3] = Point(17, 0);	playerPos[3][4] = Point(14, 16);	playerPos[3][2] = Point(14, -5.8);	playerPos[3][3] = Point(14, 5.8);	playerPos[3][1] = Point(14, -16);	playerPos[3][5] = Point(20, 10);	playerPos[3][7] = Point(15, 0);	playerPos[3][6] = Point(20, -10);	playerPos[3][8] = Point(24, 0);	playerPos[3][9] = Point(23, -20);	playerPos[3][10] = Point(23, 20);	attraction[2] = .35;	ballPos[2] = Point(0, 0);	for (int i = 1; i < 11; i++)	{				playerPos[2][i].x = playerPos[1][i].x + (((ballPos[2].x - ballPos[1].x) / 				(ballPos[3].x - ballPos[1].x)) * 				(playerPos[3][i].x - playerPos[1][i].x));		playerPos[2][i].y = playerPos[1][i].y + (((ballPos[2].x - ballPos[1].x) / 				(ballPos[3].x - ballPos[1].x)) * 				(playerPos[3][i].y - playerPos[1][i].y));	}	attraction[7] = .35;	ballPos[7] = Point(52.5, 0);	playerPos[7][4] = Point(10, 15);	playerPos[7][2] = Point(0, -10);	playerPos[7][3] = Point(0, 10);	playerPos[7][1] = Point(10, -15);	playerPos[7][5] = Point(50, 15);	playerPos[7][7] = Point(17, 0);	playerPos[7][6] = Point(50, -15);	playerPos[7][8] = Point(49, 0);	playerPos[7][9] = Point(48, -(+40));	playerPos[7][10] = Point(48, -(-40));	attraction[4] = .35;	ballPos[4] = Point(24, 0);	for (int i = 1; i < 11; i++)	{			playerPos[4][i].x = playerPos[3][i].x + (((ballPos[4].x - ballPos[3].x) / 				(ballPos[7].x - ballPos[3].x)) * 				(playerPos[7][i].x - playerPos[3][i].x));		playerPos[4][i].y = playerPos[3][i].y + (((ballPos[4].x - ballPos[3].x) / 				(ballPos[7].x - ballPos[3].x)) * 				(playerPos[7][i].y - playerPos[3][i].y));	}	attraction[5] = .4;	ballPos[5] = Point(52.5, 0);	playerPos[5][4] = Point(10, 15);	playerPos[5][2] = Point(0, -10);	playerPos[5][3] = Point(0, 10);	playerPos[5][1] = Point(10, -15);	playerPos[5][5] = Point(35, 10);	playerPos[5][7] = Point(17, 0);	playerPos[5][6] = Point(35, -10);	playerPos[5][8] = Point(51, 0);	playerPos[5][9] = Point(50, -3);	playerPos[5][10] = Point(50, 3);}void Positioning::setHomePoints(){	int region;	for (region = 0; region < 6; region++) 	{				if (worldModel->getBall().getPos().getX() < ballPos[0].x)		{			region = 0;			break;		}		if (worldModel->getBall().getPos().getX() > ballPos[4].x)		{			region = 4;			break;		}		if (worldModel->getBall().getPos().getX() < ballPos[region + 1].x)			break;	}	float attract = .3;	for (int i = 1; i < 11; i++)	{	LOG << "MEISAM2005 Positioning aaaaah : REGION :  " << region << endl;		basicPos[i].x = playerPos[region][i].x + (((worldModel->getBall().getPos().getX() - 			ballPos[region].x) / (ballPos[region + 1].x - ballPos[region].x)) * 			(playerPos[region + 1][i].x - playerPos[region][i].x));										basicPos[i].y = playerPos[region][i].y + (((worldModel->getBall().getPos().getX() - 			ballPos[region].x) / (ballPos[region + 1].x - ballPos[region].x)) * 			(playerPos[region + 1][i].y - playerPos[region][i].y));								attract = attraction[region] + (((worldModel->getBall().getPos().getX() - 			ballPos[region].x) / (ballPos[region + 1].x - ballPos[region].x)) * 			(attraction[region + 1] - attraction[region]));//		if ((i == 3 || i == 2 || (i == 1 && worldModel->getBall().getPos().getY() > 0)//		 		|| (i == 4 && worldModel->getBall().getPos().getY() < 0)//				|| i == 7) && //				worldModel->getBall().getPos().getX() < 60)//			attract = .05;	/////////////////PLAYER 9&10&11 BEG  BUUUUUUUUUUUUUGGGG LFOKJGJ//	HHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEELLLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPPPP		if (i == 9 && worldModel->getBall().getPos().getX() > 40				&& fabs(worldModel->getBall().getPos().getY()) < 15)			attract = .1;			if (i == 10 && worldModel->getBall().getPos().getX() > 40				&& fabs(worldModel->getBall().getPos().getY()) < 15)			attract = .1;			if (i == 11 && worldModel->getBall().getPos().getX() > 40				&& fabs(worldModel->getBall().getPos().getY()) < 15)			attract = .1;	/////////////////PLAYER 9&10&11 END				if (i == 8 && basicPos[i].x > 44.5)			basicPos[i].x = 44.5; ///////////////////////OFFENSE SECTION				if (i == 5 && worldModel->getBall().getPos().getY() < -5 &&			worldModel->getBall().getPos().getX() > 35)		{				attract = 2;				basicPos[i].x -= 0;			if (basicPos[i].x > 39)				basicPos[i].x = 39;		}		if (i == 5 && worldModel->getBall().getPos().getY() < -5 &&			worldModel->getBall().getPos().getX() > 45)		{				attract = 2;				basicPos[i].x -= 0;			if (basicPos[i].x > 40)				basicPos[i].x = 40;		}				if (i == 6 && worldModel->getBall().getPos().getY() > 5 &&			worldModel->getBall().getPos().getX() > 35)		{				attract = 2;				basicPos[i].x -= 0;			if (basicPos[i].x > 39)				basicPos[i].x = 39;		}		if (i == 6 && worldModel->getBall().getPos().getY() > 5 &&			worldModel->getBall().getPos().getX() > 45)		{				attract = 2;				basicPos[i].x -= 0;			if (basicPos[i].x > 40)				basicPos[i].x = 40;		}			///////////////////////OFFENSE SECTION		basicPos[i].y += worldModel->getBall().getPos().getY() * attract;				if ((i == 2 || i == 3) && basicPos[i].x > -1)			basicPos[i].x = -1;				if ((i == 1 || i == 4) && basicPos[i].x > -1 && 			worldModel->getBall().getPos().getX() < 17)			basicPos[i].x = -1;		if ((i == 1 || i == 4) && basicPos[i].x > 5) 			basicPos[i].x = 4;//ghame ma'navi	  if (i == 7 && basicPos[i].x > 4 && //ghame ma'navi			worldModel->getBall().getPos().getX() < 25)//ghame ma'navi			basicPos[i].x = 4;//ghame ma'navi		if (i == 7 && basicPos[i].x > -1 && //ghame ma'navi			worldModel->getBall().getPos().getX() < 17)//ghame ma'navi			basicPos[i].x = -1;//ghame ma'navi		if (i == 7 && basicPos[i].x > 8)//ghame ma'navi			basicPos[i].x = 8;////////////////////THISO IFS		if ((i <= 4 || i == 7) && worldModel->getBall().getPos().getX() > -28			&& worldModel->getBall().getPos().getX() < 0)		{//			float unitStep = 6;//			float deffStep = ((int)(worldModel->getBall().getPos().getX() / //						unitStep) - 1) * unitStep;//			basicPos[i].x = deffStep;		}				if (i == 3)			LOG << "MEISAM2005 positioning: basicPos[3] A : " << basicPos[i] << endl;		if (i == 2 || i == 3)		{			float maxXFor34 = getMaxXFor34();			if (worldModel->getBall().getPos().getX() > -38)			{				if (basicPos[i].x > maxXFor34 + ENSEJAM_MAX_X) 					basicPos[i].x = maxXFor34 + ENSEJAM_MAX_X;			}			else			{				if (basicPos[i].x > maxXFor34 + 7)					basicPos[i].x = maxXFor34 + 7;			}				LOG << "maxXFor3&4 : " << maxXFor34 << endl;		}		if (i == 7 && worldModel->getBall().getPos().getX() > -38)		{//ghame ma'navi			float maxXFor7 = getMaxXFor7();//ghame ma'navi			float extraFor7 = 3.6;//ghame ma'navi			if (basicPos[i].x > maxXFor7 + extraFor7)//ghame ma'navi				basicPos[i].x = maxXFor7 + extraFor7;//ghame ma'navi			LOG << "maxXFor7 : " << maxXFor7 << endl;		}////////////////////THISO IFS			 			float offsideLine = worldModel->getOppOffsideLine();		LOG << "oppOffsideLine : " << offsideLine << endl;				offsideLine -= 3.5;						if ((i == 9 || i == 10)	&& 			worldModel->getBall().getPos().getX() > 38)		{			basicPos[i].x = fmax(worldModel->getBall().getPos().getX(), 								basicPos[i].x);			basicPos[i].x = fmin(basicPos[i].x, 50);							}	 				if (i == 10 && basicPos[i].y < -2)			basicPos[i].y = -2;			if (i == 9 && basicPos[i].y > 2)			basicPos[i].y = 2;					if (basicPos[i].y > 32)			basicPos[i].y = 32;		if (basicPos[i].y < -32)			basicPos[i].y = -32;////////////////Akharin rooz : begin		if (i == 9 && worldModel->getBall().getPos().getX() > 36 &&			worldModel->getBall().getPos().getY() < -7)		{			float extraX;			if (worldModel->getBall().getPos().getY() < -28)				extraX = 7;			else					extraX = Basics::reRate(					fabs(worldModel->getBall().getPos().getY()), 7, 28, 0, 7); 			basicPos[i].x -= extraX;			if (basicPos[i].x < 36)				basicPos[i].x = 36;			basicPos[i].y -= 1.5;							}						if (i == 10 && worldModel->getBall().getPos().getX() > 36 &&			worldModel->getBall().getPos().getY() > 7)		{			float extraX;			if (worldModel->getBall().getPos().getY() > 28)				extraX = 7;			else					extraX = Basics::reRate(					fabs(worldModel->getBall().getPos().getY()), 7, 28, 0, 7); 			basicPos[i].x -= extraX;			if (basicPos[i].x < 36)				basicPos[i].x = 36;			basicPos[i].y += 1.5;			}				if (i == 8 && worldModel->getBall().getPos().getX() > 40 &&			fabs(worldModel->getBall().getPos().getY()) > 7)		{			float extraX;			if (fabs(worldModel->getBall().getPos().getY()) > 25)				extraX = 3;			else					extraX = Basics::reRate(						fabs(worldModel->getBall().getPos().getY()), 7, 25, 0, 3);			basicPos[i].x -= extraX;			if (basicPos[i].x < 36)				basicPos[i].x = 36;		}						if (i == 9 && worldModel->getBall().getPos().getX() > 36 &&			worldModel->getBall().getPos().getY() > 5)		{			float extraX;			if (worldModel->getBall().getPos().getY() > 15)				extraX = 0;			else				extraX = Basics::reRate(					fabs(worldModel->getBall().getPos().getY()), 5, 15, 0, 0);			basicPos[i].x += extraX;			if (basicPos[i].x > 51)				basicPos[i].x = 51;		}				if (i == 10 && worldModel->getBall().getPos().getX() > 36 &&			worldModel->getBall().getPos().getY() < -5)		{			float extraX;			if (worldModel->getBall().getPos().getY() < -15)				extraX = 0;			else				extraX = Basics::reRate(					fabs(worldModel->getBall().getPos().getY()), 5, 15, 0, 0); 			basicPos[i].x += extraX;			if (basicPos[i].x > 51)				basicPos[i].x = 51;		}		////////////////Akharin rooz : end		///////////////////////OFFENSE SECTION		if (i == 5 && basicPos[i].y < 0 && 			worldModel->getBall().getPos().getX() > 35)			basicPos[i].y = 0;		if (i == 6 && basicPos[i].y > 0 && 			worldModel->getBall().getPos().getX() > 35)			basicPos[i].y = 0;///////////////////////OFFENSE SECTION		if (i == 1 || i == 2 || i == 3 || i == 4)			if (basicPos[i].x > -1)				basicPos[i].x = -1; 		//Meisam2005	if (i == 1 && worldModel->getBall().getPos().getX() > 15)	{		basicPos[i].x += worldModel->getBall().getPos().getX() * .2;		if (worldModel->getBall().getPos().getY() >= 0)			basicPos[i].x -= fabs(worldModel->getBall().getPos().getY()) * .2;		if (worldModel->getBall().getPos().getY() < 0)			basicPos[i].x += fabs(worldModel->getBall().getPos().getY()) * .2;		if (basicPos[i].x < -1)			basicPos[i].x = -1;		LOG << "Meisam2005 Positioning :  basicPos[1]" << basicPos[i].x << endl; 		}	if (i == 4 && worldModel->getBall().getPos().getX() > 15)	{		basicPos[i].x += worldModel->getBall().getPos().getX() * .2;		if (worldModel->getBall().getPos().getY() < 0)			basicPos[i].x -= fabs(worldModel->getBall().getPos().getY()) * .2;		if (worldModel->getBall().getPos().getY() >= 0) 			basicPos[i].x += fabs(worldModel->getBall().getPos().getY()) * .2;		if (basicPos[i].x < -1)			basicPos[i].x = -1;		LOG << "Meisam2005 Positioning :  basicPos[4]" << basicPos[i].x << endl; 		}//Meisam2005		if (i == 3)		LOG << "MEISAM2005 positioning: basicPos[3] B : " << basicPos[i] << endl;	if (i == 8 && worldModel->getBall().getPos().getX() < 36)	{		basicPos[i].y += min(worldModel->getBall().getPos().getY() * .3 , 6.00);		basicPos[i].y = min(basicPos[10].y - 7 , basicPos[i].y);		basicPos[i].y = max(basicPos[9].y + 7 , basicPos[i].y);			}	if (i >= 8)	{		if (coorseVar == false)		{			if (basicPos[i].x - worldModel->getBody().getPos().getX() > 8 &&				worldModel->getBall().getPos().getX() > 0 &&				abs(worldModel->getBody().getPos().getY() - 					basicPos[i].y) < 8)			{				coorseVar = true;				basicPos[i].y = worldModel->getBody().getPos().getY();				LOG << "Meisam2005 coorseVar 1 " << endl;			}				}		else		{			if (basicPos[i].x - worldModel->getBody().getPos().getX() > 6 &&				worldModel->getBall().getPos().getX() > 0 &&				abs(worldModel->getBody().getPos().getY() - 					basicPos[i].y) < 10)			{				coorseVar = true;				basicPos[i].y = worldModel->getBody().getPos().getY();				LOG << "Meisam2005 coorseVar 2 " << endl;			}				}	}	if (i == 5 || i == 6)	{		if (coorseVar == false)		{			if (basicPos[i].x - worldModel->getBody().getPos().getX() > 6 &&				worldModel->getBall().getPos().getX() > 0 &&				abs(worldModel->getBody().getPos().getY() - 					basicPos[i].y) < 8)			{				coorseVar = true;				basicPos[i].y = worldModel->getBody().getPos().getY();				LOG << "Meisam2005 coorseVar 1 " << endl;			}				}		else		{			if (basicPos[i].x - worldModel->getBody().getPos().getX() > 4 &&				worldModel->getBall().getPos().getX() > 0 &&				abs(worldModel->getBody().getPos().getY() - 					basicPos[i].y) < 10)			{				coorseVar = true;				basicPos[i].y = worldModel->getBody().getPos().getY();				LOG << "Meisam2005 coorseVar 2 " << endl;			}				}	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美专区在线| 极品美女销魂一区二区三区免费| 99久久精品国产导航| 亚洲毛片av在线| 制服.丝袜.亚洲.另类.中文| 久久99久国产精品黄毛片色诱| 亚洲欧美日韩在线不卡| 国产在线国偷精品免费看| 日本韩国一区二区三区| 亚洲午夜激情网站| 日韩精品一区二区三区在线| 91香蕉视频污| 久久中文字幕电影| 亚洲精品成人在线| 中文字幕在线免费不卡| 中文字幕一区三区| 一个色综合av| 亚洲成人精品影院| 亚洲综合清纯丝袜自拍| 亚洲一级二级在线| 依依成人精品视频| 欧美色精品在线视频| 精品一区二区av| 成人欧美一区二区三区黑人麻豆| 欧美在线三级电影| 国模大尺度一区二区三区| 亚洲国产精品久久久久秋霞影院 | 亚洲国产精品综合小说图片区| 午夜精彩视频在线观看不卡| 欧美日韩美少妇| 在线播放中文字幕一区| 久久综合久久综合亚洲| 国产精品久久久久久久久免费相片 | 精品久久国产老人久久综合| 国产亚洲精品福利| 亚洲精品乱码久久久久久久久| 午夜激情久久久| 国产精品一区二区免费不卡| 99国产精品久久久| 7777精品伊人久久久大香线蕉经典版下载 | 色老汉一区二区三区| 4438成人网| 中文在线一区二区| 天堂va蜜桃一区二区三区| 久久91精品国产91久久小草| 99久久久国产精品免费蜜臀| 91麻豆精品国产| 中文欧美字幕免费| 日韩精品1区2区3区| av日韩在线网站| 日韩小视频在线观看专区| 国产精品福利影院| 日韩av电影免费观看高清完整版 | 青青青伊人色综合久久| 国产麻豆精品在线| 欧洲中文字幕精品| 国产日韩精品一区| 日本亚洲电影天堂| 91论坛在线播放| 精品处破学生在线二十三| 亚洲制服丝袜av| 豆国产96在线|亚洲| 欧美乱妇15p| 亚洲欧美在线另类| 久久66热re国产| 欧美性受xxxx| 中文字幕永久在线不卡| 麻豆精品久久精品色综合| 91久久精品日日躁夜夜躁欧美| 久久婷婷色综合| 日本欧美在线观看| 91成人免费电影| 国产精品久久久久久妇女6080 | 成人综合婷婷国产精品久久蜜臀 | 中文字幕精品—区二区四季| 日本欧美加勒比视频| 一本大道久久a久久综合婷婷| 国产日韩欧美亚洲| 久久99热这里只有精品| 在线播放一区二区三区| 一区二区三区日本| 91久色porny | 在线电影一区二区三区| 一级日本不卡的影视| 91免费看片在线观看| 欧美极品aⅴ影院| 国产一区二区不卡| 欧美大胆一级视频| 蜜桃视频免费观看一区| 制服丝袜激情欧洲亚洲| 亚洲综合在线视频| 日本久久精品电影| 亚洲蜜桃精久久久久久久| 99re这里只有精品首页| 国产精品理论在线观看| 高潮精品一区videoshd| 久久久久综合网| 国产乱国产乱300精品| 精品久久久久久久久久久院品网 | 午夜一区二区三区视频| 欧美亚洲高清一区| 亚洲午夜成aⅴ人片| 欧美一a一片一级一片| 亚洲综合免费观看高清完整版在线 | 中文字幕一区二区三中文字幕| 国产精品白丝av| 国产亚洲精品aa午夜观看| 国产成人免费在线| 国产精品免费久久| 99精品偷自拍| 亚洲夂夂婷婷色拍ww47 | 中文字幕高清不卡| av不卡免费在线观看| 中文字幕一区二区在线观看| 91免费观看视频| 亚洲黄色尤物视频| 欧美卡1卡2卡| 狠狠色丁香九九婷婷综合五月| 久久久久久久久蜜桃| 国产99一区视频免费| 国产精品久久久久久久久动漫| 92国产精品观看| 亚洲在线视频免费观看| 欧美精品在欧美一区二区少妇| 麻豆免费精品视频| 国产欧美日韩精品一区| 91蝌蚪porny| 欧美aaaaaa午夜精品| 久久精品视频在线看| 色综合久久中文综合久久牛| 午夜亚洲国产au精品一区二区| 日韩午夜在线影院| 成人动漫av在线| 亚洲电影你懂得| www国产成人免费观看视频 深夜成人网| 福利视频网站一区二区三区| 亚洲免费在线视频一区 二区| 欧美日韩激情一区二区三区| 国精品**一区二区三区在线蜜桃| 国产精品国产自产拍高清av王其| 欧美在线播放高清精品| 韩国理伦片一区二区三区在线播放| 国产精品欧美久久久久无广告| 色域天天综合网| 蜜桃视频在线一区| 亚洲色图欧洲色图| 日韩精品中文字幕在线不卡尤物| 国产盗摄精品一区二区三区在线| 亚洲最新视频在线播放| 精品国产一区二区三区不卡| av在线不卡电影| 日本vs亚洲vs韩国一区三区二区 | 国产.精品.日韩.另类.中文.在线.播放| 亚洲日韩欧美一区二区在线| 欧美一区二视频| 91蝌蚪porny| 国产在线精品一区二区不卡了 | 午夜欧美在线一二页| 久久久久国产成人精品亚洲午夜| 欧美午夜片在线看| 日本国产一区二区| 国产乱码精品一区二区三区av | 久久久不卡网国产精品一区| 国产91丝袜在线观看| 国产精品视频线看| 亚洲精品高清视频在线观看| 综合网在线视频| 香蕉加勒比综合久久| 94-欧美-setu| 综合激情网...| 成人av网址在线观看| 久久亚洲精华国产精华液| 国产成人av福利| 国产日韩欧美麻豆| 五月天精品一区二区三区| 一区二区高清在线| 一区二区三区中文免费| 一区二区三区四区不卡在线| 国产精品国产自产拍高清av王其| 中文字幕免费观看一区| 亚洲国产经典视频| 日韩精品一区二区三区在线播放| 久久超碰97中文字幕| 日韩限制级电影在线观看| 老司机精品视频在线| 欧美精品一区二区三区蜜臀| 国产精品影音先锋| 国产精品美女久久久久高潮 | 日本一区中文字幕| 欧美激情综合网| 色狠狠一区二区| 美女在线一区二区| 欧美精品一区二区三区久久久| 国产福利精品一区二区| 国产精品免费av| 91.xcao| 69堂成人精品免费视频| 精品sm捆绑视频| 亚洲国产成人午夜在线一区| 91麻豆精品视频|