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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bmframe.cpp

?? 類似泡泡堂程序代碼 類屬游戲
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
					if (player[1].movetime == 20)
					{
						player[1].movetime = 0;
					}
				}
				else
				{
					player[1].movetime = 0;
					player[1].lastaction = 0;
				}		
				player[1].offsetX = 60 * (player[1].movetime/10+1);

				//位置移動	
				player[1].doMove();
			}
			else if (keybuffer[DIK_UP] & 0x80)	//按下 上 鍵
			{
				//貼圖選擇
				if (player[1].lastaction == 1)
				{
					player[1].movetime++;
					if (player[1].movetime == 20)
					{
						player[1].movetime = 0;
					}
				}
				else
				{
					player[1].movetime = 0;
					player[1].lastaction = 1;
				}		
				player[1].offsetX = 60 * (player[1].movetime/10+1);

				//位置移動	
				player[1].doMove();
			}
			else if (keybuffer[DIK_LEFT] & 0x80)	//按下 左 鍵
			{
				//貼圖選擇
				if (player[1].lastaction == 2)
				{
					player[1].movetime++;
					if (player[1].movetime == 20)
					{
						player[1].movetime = 0;
					}
				}
				else
				{
					player[1].movetime = 0;
					player[1].lastaction = 2;
				}		
				player[1].offsetX = 60 * (player[1].movetime/10+1);

				//位置移動	
				player[1].doMove();
			}
			else if (keybuffer[DIK_RIGHT] & 0x80)	//按下 右 鍵
			{
				//貼圖選擇
				if (player[1].lastaction == 3)
				{
					player[1].movetime++;
					if (player[1].movetime == 20)
					{
						player[1].movetime = 0;
					}
				}
				else
				{
					player[1].movetime = 0;
					player[1].lastaction = 3;
				}		
				player[1].offsetX = 60 * (player[1].movetime/10+1);

				//位置移動
				player[1].doMove();
			}
			else
			{
				player[1].movetime = 0;
				player[1].offsetX = 0;
			}
			player[1].offsetY = 60 * player[1].lastaction;

			if (keybuffer[DIK_NUMPADENTER] & 0x80)	//按下 小鍵盤回車 鍵
			{
				i = ((int)player[1].posY+40)/40-1;
				j = ((int)player[1].posX+30)/40-1;

				if (player[1].laytime==0 && player[1].bombcount<player[1].bombsum && map[i][j]>='`')
				{
					player[1].laytime++;
					bomb[bombtotal].index = 1;
					bomb[bombtotal].setStart();
					DSBuf[1]->Play(0,0,0);
					player[1].bombcount ++;
					bombtotal ++;
				}
			}
		}
	}
}



void BMFrame::renderFrame()
{
	if (gamestate == MAINMENU)
	{
		//繪制主菜單
		DDBuf->BltFast(0, 0, DDPla[5], CRect(0, 0, 800, 600), DDBLTFAST_WAIT);
		if (gametime > 25)
			gametime = 25;
		if (menudown)
		{
			DDBuf->BltFast(300, 70-gametime*2, DDPla[6],
							CRect(200*menuselect, 0, 200+200*menuselect, 100+gametime*2),
							DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
			DDBuf->BltFast(300, 20, DDPla[6],
							CRect(200*menuselect, 100+gametime*2, 200+200*menuselect, 150),
							DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
		}
		else
		{
			DDBuf->BltFast(300, 20, DDPla[6],
							CRect(200*menuselect, 50-gametime*2, 200+200*menuselect, 150),
							DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
			DDBuf->BltFast(300, 120+gametime*2, DDPla[6],
							CRect(200*menuselect, 0, 200+200*menuselect, 50-gametime*2),
							DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
		}

	}
	else
	{
		//繪制背景
		DDBuf->BltFast(0, 0, DDPla[0], CRect(0, 0, 800, 600), DDBLTFAST_WAIT);

		//搜索地圖
		for (i = 0; i < 13; i++)
		{
			for (j = 17; j >= 0; j--)
			{
				isthing = false;
				isstate = false;

				//判斷物體類型
				if (map[i][j] < '`')
					isthing =true;
				if (map[i][j] > '`')
					isstate =true;
				
				//繪制障礙
				if (isthing)
				{
					picnum = (map[i][j]-'A');
					DDBuf->BltFast(j*40+35, i*40+10, DDPla[2], 
						CRect(picnum%4*50, picnum/4*80, picnum%4*50+50, picnum/4*80+80),
						DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
				}
				//繪制效果
				if (isstate)
				{
					//道具浮動效果
					if (map[i][j]>='m' && map[i][j]<='x')
						map[i][j] = (map[i][j]-'m')/4*4 + 'm' + gametime/20%4;

					picnum = (map[i][j]-'a');
					DDBuf->BltFast(j*40+35, i*40+10, DDPla[3], 
									CRect(picnum%4*50, picnum/4*80, picnum%4*50+50, picnum/4*80+80),
									DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
				}
			}
			//Player1
			if (i*40<=(int)player[0].posY && i*40+40>(int)player[0].posY)
			{
				//繪制人物
				if (player[0].alive)
				{
					DDBuf->BltFast((int)player[0].posX, (int)player[0].posY, DDPla[1],
									CRect(player[0].offsetX, player[0].offsetY, player[0].offsetX+60, player[0].offsetY+60),
									DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
				}
				//繪制被炸效果
				else
				{
					if ((int)player[0].posY < 50)
					{
						DDBuf->BltFast((int)player[0].posX-10, 0, DDPla[4],
										CRect(player[0].offsetX, player[0].offsetY+50-(int)player[0].posY, player[0].offsetX+80, player[0].offsetY+120),
										DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
					}
					DDBuf->BltFast((int)player[0].posX-10, (int)player[0].posY-50, DDPla[4],
									CRect(player[0].offsetX, player[0].offsetY, player[0].offsetX+80, player[0].offsetY+120),
									DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
				}
			}
			//Player2
			if (gamestate == VERSUS 
					&& i*40<=(int)player[1].posY && i*40+40>(int)player[1].posY)
			{
				//繪制人物
				if (player[1].alive)
				{
					DDBuf->BltFast((int)player[1].posX, (int)player[1].posY, DDPla[1],
									CRect(player[1].offsetX+180, player[1].offsetY, player[1].offsetX+240, player[1].offsetY+60),
									DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
				}
				//繪制被炸效果
				else
				{
					if ((int)player[1].posY < 50)
					{
						DDBuf->BltFast((int)player[1].posX-10, 0, DDPla[4],
										CRect(player[1].offsetX+320, player[1].offsetY+50-(int)player[1].posY, player[1].offsetX+400, player[1].offsetY+120),
										DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
					}
					DDBuf->BltFast((int)player[1].posX-10, (int)player[1].posY-50, DDPla[4],
									CRect(player[1].offsetX+320, player[1].offsetY, player[1].offsetX+400, player[1].offsetY+120),
									DDBLTFAST_WAIT | DDBLTFAST_SRCCOLORKEY);
				}
			}
		}
	}
}

void BMFrame::playSingle()
{
	//炸彈進(jìn)行
	for (i=0; i<bombtotal; i++)
	{
		if (bomb[i].doBlast())
			delBomb();
	}
	player[0].doPlay();
}

void BMFrame::playVersus()
{
	//炸彈進(jìn)行
	for (i=0; i<bombtotal; i++)
	{
		if (bomb[i].doBlast())
			delBomb();
	}
	player[0].doPlay();
	player[1].doPlay();
	//判斷被碰
	if (abs((int)player[0].posX-(int)player[1].posX)<30
			&& abs((int)player[0].posY-(int)player[1].posY)<30)
	{
		if(!player[0].alive && player[1].alive && player[0].traptime<420)
			player[0].traptime = 420;
		if(!player[1].alive && player[0].alive && player[1].traptime<420)
			player[1].traptime = 420;

	}
}

void BMFrame::delBomb()
{
	if (bombtotal-1 != i)
		bomb[i] = bomb[bombtotal-1];
	bombtotal --;
}


void BMFrame::ColorKey(int num)
{
	key.dwColorSpaceHighValue = 0;
	key.dwColorSpaceLowValue = 0;
	DDPla[num]->SetColorKey(DDCKEY_SRCBLT,&key);
}


void BMFrame::CreateDDPla(int width,int height,char* filename,int num)
{
//設(shè)定幕后內(nèi)存區(qū)大小
	DDde.dwWidth = width;
	DDde.dwHeight = height; 
//建立幕后內(nèi)存區(qū)
	result = DD->CreateSurface(&DDde, &DDPla[num], NULL); 
	if(result !=DD_OK)
	{
  		MessageBox("建立幕后內(nèi)存區(qū)失敗!");
		return;
	}
//載入位圖		
	bitmap = (HBITMAP)::LoadImage(NULL,filename,IMAGE_BITMAP,width,height,LR_LOADFROMFILE); 
	if(bitmap==NULL)
	{
		MessageBox(filename);
		return;
	}
//復(fù)制位圖到繪圖中
	::SelectObject(hdc,bitmap);
	DDPla[num]->GetDC( &dhdc );
	::BitBlt( dhdc , 0 , 0 ,width,height, hdc , 0 , 0 , SRCCOPY );
	DDPla[num]->ReleaseDC(dhdc);
}

void BMFrame::CreateDSBuf(char* filename,int num)
{	
//開啟與檢查文件格式
	hmmio = mmioOpen(filename, NULL, MMIO_ALLOCBUF|MMIO_READ );
	if(hmmio == NULL)      
	{
		MessageBox("文件不存在!");
		return;
	}
	ckRiff.fccType = mmioFOURCC('W', 'A', 'V', 'E');
	mmresult = mmioDescend(hmmio,&ckRiff,NULL,MMIO_FINDRIFF);
	if(mmresult != MMSYSERR_NOERROR)
	{
		MessageBox("文件格式錯誤!");
		return;
	}
	ckInfo.ckid = mmioFOURCC('f','m','t',' '); 
	mmresult = mmioDescend(hmmio,&ckInfo,&ckRiff,MMIO_FINDCHUNK);
	if(mmresult != MMSYSERR_NOERROR)
	{
		MessageBox("文件格式錯誤!");
		return;
	}
//讀取文件格式
	mmresult = mmioRead(hmmio,(HPSTR)&wfmt,sizeof(wfmt));
	if(mmresult == -1)
	{
		MessageBox("讀取格式失敗!");
		return;
	}
	mmresult = mmioAscend(hmmio,&ckInfo,0);     
	ckInfo.ckid = mmioFOURCC('d','a','t','a'); 
	mmresult = mmioDescend(hmmio,&ckInfo,&ckRiff,MMIO_FINDCHUNK);
	if(mmresult != MMSYSERR_NOERROR)
	{
		MessageBox("文件格式錯誤!");
		return;
	}
	wsize = ckInfo.cksize; 
//設(shè)定次緩沖區(qū)特性
	memset( &DSde,0,sizeof(DSde));     
    DSde.dwSize  = sizeof(DSde);      
    DSde.dwFlags = 	 DSBCAPS_STATIC | DSBCAPS_GLOBALFOCUS;
    DSde.dwBufferBytes = wsize;         
    DSde.lpwfxFormat   = &wfmt;  
//建立次緩沖區(qū)
    result = DS->CreateSoundBuffer( &DSde, &DSBuf[num], NULL );
	if(result != DS_OK)
	{
		MessageBox("建立次緩沖區(qū)失敗!");
		return;
	}
//鎖定次緩沖區(qū)并載入音文件
	result = DSBuf[num]->Lock(0,wsize,&pAudio,&bytesAudio,NULL,NULL,NULL);
	if(result != DS_OK)
	{
		MessageBox("鎖定緩沖區(qū)失敗!");
		return;
	}
	mmresult = mmioRead(hmmio,(HPSTR)pAudio,bytesAudio);
	if(mmresult == -1)
	{
		MessageBox("讀取音文件數(shù)據(jù)失敗!");
		return;
	}
	result = DSBuf[num]->Unlock(pAudio,bytesAudio,NULL,NULL);
	if(result != DS_OK)
	{
		MessageBox("解除鎖定緩沖區(qū)失敗!");
		return;
	}
	mmioClose(hmmio,0);
}

void BMFrame::InitDD()
{
//建立 DirectDraw 對象
	result = DirectDrawCreateEx(NULL, (VOID**)&DD, IID_IDirectDraw7, NULL);
    if (result != DD_OK)
	{
		MessageBox("建立DirectDraw對象失敗!");
		return;
	}
//設(shè)定協(xié)調(diào)層級
	result = DD->SetCooperativeLevel(m_hWnd, DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN
							|DDSCL_ALLOWREBOOT);
	if(result !=DD_OK)
	{
		MessageBox("設(shè)定程序協(xié)調(diào)層級失敗!");
		return;
	}
//設(shè)定顯示模式
	result = DD->SetDisplayMode(800,600,16,0,DDSDM_STANDARDVGAMODE); 
	if(result !=DD_OK)
	{
		MessageBox("設(shè)定屏幕顯示模式失敗!");
		return;
	}
//建立主繪圖頁
	memset(&DDde,0,sizeof(DDde));       
	DDde.dwSize = sizeof(DDde);           
	DDde.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
	DDde.dwBackBufferCount = 1;        
	DDde.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE | DDSCAPS_COMPLEX | DDSCAPS_FLIP;
	result = DD->CreateSurface(&DDde,&DDSur,NULL);
	if(result !=DD_OK)
	{
	 	MessageBox("建立主繪圖頁失敗!");
		return;
	}
//連結(jié)后緩沖區(qū)
	DDcaps.dwCaps = DDSCAPS_BACKBUFFER;  
	result = DDSur->GetAttachedSurface(&DDcaps,&DDBuf); 
	if(result !=DD_OK)
	{
		MessageBox("連接后緩沖區(qū)失敗!");
		return;
	}
//聲明幕后內(nèi)存區(qū)的共同特性
	memset(&DDde,0,sizeof(DDde));        
	DDde.dwSize = sizeof(DDde);
	DDde.dwFlags = DDSD_CAPS | DDSD_HEIGHT | DDSD_WIDTH; 
	DDde.ddsCaps.dwCaps = DDSCAPS_OFFSCREENPLAIN ;
}

void BMFrame::InitDS()
{
//建立 DirectSound 對象
    result = DirectSoundCreate( NULL, &DS, NULL ); 
	if(result != DS_OK)
	{
		MessageBox("建立 DirectSound 對象失敗!");
		return;
	}
//設(shè)定協(xié)調(diào)層級
    result = DS->SetCooperativeLevel( m_hWnd, DSSCL_PRIORITY );
	if(result != DS_OK)
	{
		MessageBox("設(shè)定協(xié)調(diào)層級失敗!");
		return;
	}
//建立主緩沖區(qū)
    memset( &DSde,0, sizeof(DSde) );          
    DSde.dwSize        = sizeof(DSde);       
    DSde.dwFlags       = DSBCAPS_PRIMARYBUFFER;
    DSde.dwBufferBytes = 0;
    DSde.lpwfxFormat   = NULL;
    result = DS->CreateSoundBuffer( &DSde, &DSPri, NULL );
	if(result != DS_OK)
	{
		MessageBox("建立主緩沖區(qū)失敗!");
		return;
	}
//設(shè)定聲音播放格式
    memset( &DSfmt,0, sizeof(DSfmt) );
    DSfmt.wFormatTag      = WAVE_FORMAT_PCM;
    DSfmt.nChannels       = 2;               
    DSfmt.nSamplesPerSec  = 44100;           
    DSfmt.wBitsPerSample  = 16;          
    DSfmt.nBlockAlign     = DSfmt.wBitsPerSample / 8 * DSfmt.nChannels;
    DSfmt.nAvgBytesPerSec = DSfmt.nSamplesPerSec * DSfmt.nBlockAlign;
    result = DSPri->SetFormat(&DSfmt);     
	if(result != DS_OK)
	{
		MessageBox("設(shè)定播放格式失敗!");
		return;
	}
}

void BMFrame::InitDI()
{
//建立 DirectInput 對象
	HINSTANCE hinst = AfxGetInstanceHandle(); 
	result = DirectInputCreateEx(hinst, DIRECTINPUT_VERSION,IID_IDirectInput7,
									(void**)&DI, NULL); 
	if(result != DI_OK)
	{
		MessageBox("建立 DirectInput 對象失敗!");
		return;
	}
//建立輸入裝置對象
	result = DI->CreateDeviceEx(GUID_SysKeyboard, IID_IDirectInputDevice7,
									(void**)&DIkb, NULL); 
	if(result != DI_OK)
	{
		MessageBox("建立鼠標(biāo)輸入裝置失敗!");
		return;
	}
//設(shè)定數(shù)據(jù)格式
	result = DIkb->SetDataFormat(&c_dfDIKeyboard);
	if(result != DI_OK)
	{
		MessageBox("設(shè)定數(shù)據(jù)格式失敗!");
		return;
	}
//設(shè)定協(xié)調(diào)層級
	result = DIkb->SetCooperativeLevel(m_hWnd,DISCL_BACKGROUND | DISCL_NONEXCLUSIVE); 
	if(result != DI_OK)
	{
		MessageBox("設(shè)定程序協(xié)調(diào)層級失敗!");
		return;
	}
//取用輸入裝置
	result = DIkb->Acquire();
	if(result != DI_OK)
	{
		MessageBox("取用輸入裝置失敗!");
		return;
	}
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区三区蜜桃视频| 99riav久久精品riav| 免费高清不卡av| 91久久精品午夜一区二区| 久久先锋影音av| 成人综合在线视频| 亚洲18影院在线观看| 成人av网站大全| 青青草国产成人av片免费| 国产精品沙发午睡系列990531| 555www色欧美视频| 色www精品视频在线观看| 国产成人综合亚洲91猫咪| 日本亚洲最大的色成网站www| 亚洲精品乱码久久久久久日本蜜臀| 2014亚洲片线观看视频免费| 7777精品伊人久久久大香线蕉的 | 免费在线观看一区| 亚洲日本va在线观看| 国产目拍亚洲精品99久久精品| 91麻豆精品国产91久久久久久久久 | 国产在线精品免费| 日本不卡高清视频| 午夜国产精品一区| 亚洲自拍偷拍网站| 亚洲最快最全在线视频| 亚洲人成精品久久久久久| 国产精品色哟哟网站| 久久精品网站免费观看| 欧美videofree性高清杂交| 91精品国产综合久久精品麻豆| 精品视频色一区| 欧美在线一区二区| 欧美在线观看一二区| 色系网站成人免费| 91免费在线看| 91国产丝袜在线播放| 色天使色偷偷av一区二区| 91视视频在线直接观看在线看网页在线看 | 在线免费亚洲电影| 91在线你懂得| 色婷婷亚洲一区二区三区| 色综合久久中文综合久久97| 色综合视频一区二区三区高清| 色婷婷久久久亚洲一区二区三区| 91网上在线视频| 欧美色爱综合网| 91精品国产色综合久久ai换脸| 欧美一区二区三区视频在线观看| 欧美一区二区久久久| 日韩免费成人网| 国产肉丝袜一区二区| 国产伦精一区二区三区| 色综合天天综合| 91麻豆自制传媒国产之光| 99久久99久久精品免费观看 | 日韩精品一二三四| 精品一区精品二区高清| 国产福利一区在线观看| aaa欧美色吧激情视频| 91福利精品第一导航| 欧美一区二区三区免费视频| 欧美精品一区二区三区在线| 国产亚洲精品aa午夜观看| 最新久久zyz资源站| 亚洲一二三四区| 久久99热狠狠色一区二区| 成人国产精品视频| 欧美吻胸吃奶大尺度电影| 日韩欧美国产一区二区在线播放| 日韩美女主播在线视频一区二区三区| 亚洲精品久久嫩草网站秘色| 亚洲国产sm捆绑调教视频| 日韩vs国产vs欧美| 从欧美一区二区三区| 欧美日韩综合不卡| 久久精品视频一区二区三区| 亚洲女同一区二区| 激情综合色综合久久| 91在线播放网址| 精品日本一线二线三线不卡| 亚洲视频中文字幕| 免费亚洲电影在线| 91网站在线播放| 久久一区二区三区国产精品| 亚洲黄色在线视频| 丁香亚洲综合激情啪啪综合| 欧美探花视频资源| 国产精品视频线看| 理论片日本一区| 日本黄色一区二区| 国产欧美中文在线| 日韩avvvv在线播放| 97国产精品videossex| 日韩精品专区在线影院重磅| 一区二区三区四区视频精品免费| 精品一区二区三区欧美| 欧美亚洲另类激情小说| 国产精品美女一区二区三区 | 欧美在线免费视屏| 国产亚洲精品7777| 日韩综合小视频| 色综合天天狠狠| 国产精品视频在线看| 久久国产精品色| 欧美日本视频在线| 夜夜亚洲天天久久| 成人精品电影在线观看| www欧美成人18+| 日本va欧美va瓶| 欧美理论片在线| 一区二区激情视频| 北岛玲一区二区三区四区| 欧美精品一区二区三区在线播放 | 欧美高清视频在线高清观看mv色露露十八| 亚洲国产高清aⅴ视频| 国内成人精品2018免费看| 4hu四虎永久在线影院成人| 一区二区在线电影| 91热门视频在线观看| 欧美激情艳妇裸体舞| 国产毛片精品视频| 久久久久亚洲蜜桃| 欧美一级生活片| 亚洲综合免费观看高清在线观看| 国产成人在线看| 精品av久久707| 狠狠狠色丁香婷婷综合久久五月| 欧美一区二区三区系列电影| 午夜精品久久久久久久| 欧美性生交片4| 亚洲一区二区欧美日韩| 欧美亚洲高清一区| 亚洲综合色婷婷| 欧美性生活影院| 午夜电影网亚洲视频| 91精品国产乱| 紧缚奴在线一区二区三区| 欧美mv日韩mv亚洲| 国产剧情一区二区三区| 久久精品免费在线观看| 国产成人在线网站| 国产精品伦理在线| 91天堂素人约啪| 亚洲gay无套男同| 91精品国产综合久久久久久久| 日本中文字幕一区二区视频| 日韩一区二区三区视频在线观看| 久久超碰97中文字幕| 久久婷婷成人综合色| 成人av资源网站| 一区二区三区欧美日| 精品一区二区三区免费播放| 欧美性极品少妇| 日韩av一区二| 精品免费日韩av| 成人精品视频一区二区三区| 亚洲色图19p| 精品视频在线视频| 久久97超碰色| 中文字幕一区二区三区精华液| 色综合夜色一区| 日韩高清国产一区在线| 久久五月婷婷丁香社区| 99视频在线精品| 首页欧美精品中文字幕| 久久九九久精品国产免费直播| 91亚洲精品乱码久久久久久蜜桃 | 日韩欧美在线综合网| 国产麻豆成人精品| 一二三区精品视频| 久久久噜噜噜久久人人看 | 天天色综合成人网| 久久久综合激的五月天| 一本色道久久综合亚洲aⅴ蜜桃| 五月开心婷婷久久| 欧美激情综合五月色丁香| 欧美视频中文字幕| 国产精品1区二区.| 亚洲成av人片在www色猫咪| 2020日本不卡一区二区视频| 91蜜桃视频在线| 久久精品国产亚洲高清剧情介绍 | 精品写真视频在线观看| 亚洲日本在线a| 日韩免费成人网| 欧美性猛交xxxxxx富婆| 粉嫩在线一区二区三区视频| 天天色综合天天| 1区2区3区精品视频| 精品国产91洋老外米糕| 欧美亚洲综合色| 99久久精品国产一区二区三区 | 亚洲国产精品v| 777奇米四色成人影色区| 91亚洲午夜精品久久久久久| 国产精品91xxx| 日韩精品色哟哟| 一区二区三区欧美久久| 中文字幕一区二区三区在线播放|