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

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

?? rpg.cpp

?? 圣劍英雄1的源代碼(英雄救美版)。經典PRG游戲編程示例。
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
		Scene = 4;
		SX=0; DX=0;
		SY=30; DY=0;
		Hero.x=Hero.old_x=310; Hero.y=Hero.old_y=450;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;
	
	case SPACE+10:		//出神殿
		Scene = 2;
		SX=14; DX=0;
		SY=11; DY=0;
		Hero.x=Hero.old_x=620; Hero.y=Hero.old_y=450;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;

	case SPACE+11:		//進兵器店
		Scene = 5;
		SX=0; DX=0;
		SY=0; DY=0;
		Hero.x=Hero.old_x=300; Hero.y=Hero.old_y=400;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;

	case SPACE+12:		//出兵器店
		Scene = 1;
		SX=14;  DX=0;
		SY=0; DY=0;
		Hero.x=Hero.old_x=384; Hero.y=Hero.old_y=256;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;
	
	case SPACE+13:		//進藥店
		Scene = 6;
		SX=0; DX=0;
		SY=0; DY=0;
		Hero.x=Hero.old_x=300; Hero.y=Hero.old_y=400;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;

	case SPACE+14:		//出藥店
		Scene = 1;
		SX=0;  DX=0;
		SY=8; DY=0;
		Hero.x=Hero.old_x=96; Hero.y=Hero.old_y=256;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;

	case SPACE+15:		//進酒店
		Scene = 7;
		SX=0; DX=0;
		SY=0; DY=0;
		Hero.x=Hero.old_x=200; Hero.y=Hero.old_y=400;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;

	case SPACE+16:		//出酒店
		Scene = 1;
		SX=14;  DX=0;
		SY=6; DY=0;
		Hero.x=Hero.old_x=384; Hero.y=Hero.old_y=256;
		ChangePalette(MainPal,NullPal,-1);
		MainMove();
		Flip();
		ChangePalette(NullPal,MainPal,1);
		break;
	}
}


//*******************************************************************
//應用程序入口
int PASCAL WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                        LPSTR lpCmdLine, int nCmdShow)
{
	MSG		msg;

	//初始化主窗口
	hWnd=InitWindow( hInstance, nCmdShow ) ;
	if (hWnd == NULL )
		return FALSE;
	
	InitDirectSound(hWnd); //初始化音樂
	LoadSoundData(); //讀取聲音數據

	//初始化DirectDraw環境,并實現DirectDraw功能
	if (!InitDDraw())
	{
		MessageBox(GetActiveWindow(), "初始化DirectDraw過程中出錯!請檢查你是否正確的安裝了DirectX。", "Error", MB_OK );
		FreeDDraw();
		return FALSE;
	}

	LoadTalkText();	//讀對話資源
	LoadGoodData(); //讀取物品資源
	InitFont();	//初始化字體

	SetCursor(NULL); //消除光標
	GameTitle();	//游戲片頭

	while(1)
	{
		if(PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
		{
			if(!GetMessage(&msg, NULL, 0, 0 )) return msg.wParam;
			TranslateMessage(&msg); 
			DispatchMessage(&msg);
		}
		else if(bActive)
		{
			MainLoop(); //進入游戲主循環
		}
		//等待消息
		else WaitMessage();
	}
}


//******************************************************************
//創建主窗口。
HWND InitWindow( HINSTANCE hInstance, int nCmdShow )
{
    HWND				hwnd;	
    WNDCLASS			wc;		

	//填充窗口類結構
    wc.style = CS_HREDRAW | CS_VREDRAW;
    wc.lpfnWndProc = WinProc;
    wc.cbClsExtra = 0;
    wc.cbWndExtra = 0;
    wc.hInstance = hInstance;
    wc.hIcon = LoadIcon( hInstance, MAKEINTRESOURCE(IDI_ICON1) );
    wc.hCursor = LoadCursor( NULL, IDC_ARROW );
    wc.hbrBackground = (struct HBRUSH__ *)GetStockObject(BLACK_BRUSH);
    wc.lpszMenuName = NULL;
	wc.lpszClassName = "英雄救美";

	//注冊窗口類
    RegisterClass( &wc );
    
	//創建主窗口
    hwnd = CreateWindowEx(
		0,
		"英雄救美",
		"英雄救美",
		WS_POPUP,//WS_OVERLAPPEDWINDOW|WS_VISIBLE|WS_SYSMENU,
		0,
		0,
		GetSystemMetrics(SM_CXSCREEN),
        GetSystemMetrics(SM_CYSCREEN),
		NULL,
		NULL,
		hInstance,
		NULL );

    if( !hwnd )		return FALSE;

	//顯示并更新窗口
    ShowWindow( hwnd, nCmdShow );
    UpdateWindow( hwnd );

	return hwnd;
}

//*****************************
//處理主窗口消息
LRESULT CALLBACK WinProc( HWND hWnd, UINT message, 
                            WPARAM wParam, LPARAM lParam )
{
    switch( message )
    {
	case WM_ACTIVATEAPP://
		bActive = wParam;
		break;

	case WM_SETCURSOR:
        SetCursor(NULL);
        return TRUE;

    case WM_KEYDOWN://擊鍵消息
//        switch( wParam )
        {
//        case VK_ESCAPE:		//調主菜單
//			Menu();	
//          break;
//		case VK_F1:
//			Fight(Map[Scene].NPC[0],3);
//			break;
//		case VK_F2:
//			ChangePalette(MainPal,NullPal,-1);
//			break;
//		case VK_F3:
//			ChangePalette(NullPal,MainPal,1);
//			break;
		}
        break;
	
	case WM_TIMER://定時器消息
		NpcMove();
		{static Times=0; //背景音樂循環播放
		Times++;
		if( SoundAble==TRUE && Times>25*6 ) //2分鐘
		{
			char buf[256];
			mciSendString("close all", buf, sizeof(buf), NULL);
			mciSendString("open voc\\back.mid",buf,sizeof(buf),NULL);
			mciSendString("play voc\\back.mid", buf, sizeof(buf), NULL);
			Times=0;
		}}

		break;

    case WM_DESTROY://退出消息
 		ReleaseDirectSound();//釋放DirectSound
		if( SoundAble==TRUE )
		{
		char buf[256];
		mciSendString("close all", buf, sizeof(buf), NULL);
		}
		FreeDDraw();//釋放所有DirectDraw對象
	    PostQuitMessage( 0 );
        break;
    }
	
	//調用缺省消息處理過程
    return DefWindowProc(hWnd, message, wParam, lParam);
}

//*********************
//Npc活動函數
void NpcMove()
{ 
	for(int i=0; i<Map[Scene].Npc_Nums; i++)
	if( Map[Scene].NPC[i].Show==1 && Map[Scene].NPC[i].Active==1 ) //角色活動
	{
		if( random(100)>80 ) Map[Scene].NPC[i].Way=random(4);
		Map[Scene].NPC[i].Stats++;
		if( Map[Scene].NPC[i].Stats>=2 ) Map[Scene].NPC[i].Stats=0;
		
		//NpcS移動
		switch( Map[Scene].NPC[i].Way ) 
		{
		case 0: Map[Scene].NPC[i].y+=Map[Scene].NPC[i].Speed;
			break;
		case 1: Map[Scene].NPC[i].x-=Map[Scene].NPC[i].Speed;
			break;
		case 2: Map[Scene].NPC[i].y-=Map[Scene].NPC[i].Speed;
			break;
		case 3: Map[Scene].NPC[i].x+=Map[Scene].NPC[i].Speed;
			break;
		}
		//邊界檢測
		if( Map[Scene].NPC[i].x<0 ) Map[Scene].NPC[i].x=0;
		if( Map[Scene].NPC[i].x>Map[Scene].Width*32-Map[Scene].NPC[i].Width ) Map[Scene].NPC[i].x=Map[Scene].Width*32-Map[Scene].NPC[i].Width;
		if( Map[Scene].NPC[i].y<Map[Scene].NPC[i].Hight-16 ) Map[Scene].NPC[i].y=Map[Scene].NPC[i].Hight-16;
		if( Map[Scene].NPC[i].y>Map[Scene].Hight*32 ) Map[Scene].NPC[i].y=Map[Scene].Hight*32;
	
		//NPC碰撞檢測
		if( abs(Hero.x+SX*32-DX - Map[ Scene ].NPC[i].x)<=24 &&\
			abs(Hero.y+SY*32-DY - Map[Scene].NPC[i].y)<=24 )
		{
			Map[Scene].NPC[i].x=Map[Scene].NPC[i].old_x;
			Map[Scene].NPC[i].y=Map[Scene].NPC[i].old_y;
		}
	
		//障礙物檢測
		int n0 = ((Map[Scene].NPC[i].y-24)/32 ) * Map[ Scene ].Width + ((Map[Scene].NPC[i].x+8)/32 );
		int n1 = ((Map[Scene].NPC[i].y-24)/32 ) * Map[ Scene ].Width + ((Map[Scene].NPC[i].x+24)/32 );
		int n2 = ((Map[Scene].NPC[i].y-8)/32 ) * Map[ Scene ].Width + ((Map[Scene].NPC[i].x+8)/32 );
		int n3 = ((Map[Scene].NPC[i].y-8)/32 ) * Map[ Scene ].Width + ((Map[Scene].NPC[i].x+24)/32 );
		if( Map[ Scene ].Data[n0] >= BLAK || Map[ Scene ].Data[n1] >= BLAK || Map[ Scene ].Data[n2] >= BLAK || Map[ Scene ].Data[n3] >= BLAK )
		{
			Map[Scene].NPC[i].x=Map[Scene].NPC[i].old_x;
			Map[Scene].NPC[i].y=Map[Scene].NPC[i].old_y;
		}
		else 
		{
			Map[Scene].NPC[i].old_x=Map[Scene].NPC[i].x;
			Map[Scene].NPC[i].old_y=Map[Scene].NPC[i].y;
		}

		//遇到敵人
		if( Map[Scene].NPC[i].Enemy==1 &&\
			abs(Hero.x+SX*32-DX - Map[ Scene ].NPC[i].x)<=40 &&\
			abs(Hero.y+SY*32-DY - Map[Scene].NPC[i].y)<=40 )
		{
			int WAY[4]={2,3,1,0};
			Map[Scene].NPC[i].Way=WAY[Hero.Way];	//NPC轉方向
			ShowDialog(i, Map[Scene].NPC[i].ID, Map[Scene].NPC[i].TalkNum); //先和NPC對話
			int Sulit=Fight(Map[Scene].NPC[i],3);	//進打斗畫面
			PressKey(VK_RETURN,1);
			if( Sulit==0 )  //勝利
			{
				Map[Scene].NPC[i].Show=0;
				ShowDialog(i, Map[Scene].NPC[i].ID, 1);
				if( Map[Scene].NPC[i].ID==20006 ) //得到圣劍
				{
					GameHeader( GetTalk(99003,0) );
					Flag_GotoPalace=1; //可以進神殿了
				}
				if( Map[Scene].NPC[i].ID==40006 ) //爆機
				{
					ShowDialog(5, 30003, 0);
					ShowDialog(11,30004, 0);
					GameHeader(GetTalk(99002,0), RGB(255,0,0));	
					ChangePalette(MainPal,NullPal,-1);
					//PostMessage(hWnd, WM_CLOSE, 0, 0);
					GameTitle();
				}
			}
			if( Sulit==1 ) Map[Scene].NPC[i].Active = 5; //逃跑成功
			if( Sulit==2 ) GameTitle();	//死亡
		}
	}
	else if( Map[Scene].NPC[i].Active>1 ) Map[Scene].NPC[i].Active--; //打斗時間延時
		MainMove();
		Flip();
}

//******************************************************************
//初始化DirectDraw環境
BOOL InitDDraw(void)
{
	DWORD			 dwFlags;
	DDSURFACEDESC	 ddsd;
	DDSCAPS			 ddscaps;
	HRESULT          ddrval;

	//創建DirectDraw對象
	DirectDrawCreate(NULL, &lpDD, NULL);

	//設置協作級別為全屏模式
	dwFlags = DDSCL_EXCLUSIVE | DDSCL_FULLSCREEN;
	lpDD->SetCooperativeLevel(hWnd, dwFlags);

	//設置顯示模式為640X480 256色
    lpDD->SetDisplayMode( ScreenX, ScreenY, ScreenColor);
    
	// 創建主頁面
    ddsd.dwSize = sizeof( ddsd );
    ddsd.dwFlags = DDSD_CAPS | DDSD_BACKBUFFERCOUNT;
    ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE |
			  DDSCAPS_FLIP |
			  DDSCAPS_COMPLEX;
    ddsd.dwBackBufferCount = 1;
    ddrval = lpDD->CreateSurface( &ddsd, &lpDDSPrimary, NULL );
    if( ddrval != DD_OK )
	{
		return initFail("lpDDSPrimary");
	}

	//創建緩沖頁面
    ddscaps.dwCaps = DDSCAPS_BACKBUFFER;
    ddrval = lpDDSPrimary->GetAttachedSurface(&ddscaps, &lpDDSBack);
	if( ddrval != DD_OK )
	{
		return initFail("lpDDSBack");
	}
	
	// 創建調色板
	lpDDPal = DDLoadPalette(lpDD, "pic\\title.bmp");
	InitPalette( TitlePal ); //初始化調色板
	if (lpDDPal) lpDDSPrimary->SetPalette( lpDDPal );

	//創建背景頁面
	CreateBitmap(lpDDSBackGround,ScreenX,ScreenY,"pic\\title.bmp");
    
	// 創建調色板
	lpDDPal = DDLoadPalette(lpDD, "pic\\player.bmp");
	InitPalette( MainPal ); //初始化調色板
	if (lpDDPal) lpDDSPrimary->SetPalette( lpDDPal );

	//創建主角頁面
	CreateBitmap(lpDDSSpirit,96,192,"pic\\player.bmp",DDSCAPS_SYSTEMMEMORY);
	DDSetColorKey(lpDDSSpirit,RGB(255,238,187));
	Hero.Surface=lpDDSSpirit;
	
	//創建Npc頁面
	char *Npc_FileName[]={"pic\\npc01.bmp","pic\\npc02.bmp","pic\\npc03.bmp","pic\\npc04.bmp","pic\\npc05.bmp", 
						  "pic\\npc06.bmp","pic\\npc07.bmp","pic\\npc08.bmp","pic\\npc09.bmp","pic\\npc10.bmp",
						  "pic\\npc11.bmp","pic\\npc12.bmp","pic\\npc13.bmp","pic\\npc14.bmp","pic\\npc15.bmp"};
	for( int i=0; i<NPCS; i++)
	{
		CreateBitmap(lpDDSNpc[i],64,128,Npc_FileName[i], DDSCAPS_SYSTEMMEMORY);
		DDSetColorKey(lpDDSNpc[i],RGB(255,238,187));
	}
	
	//創建地圖小花頁面1
	CreateBitmap(lpDDSMap1,32,320,"pic\\map1.bmp", DDSCAPS_SYSTEMMEMORY);

	//創建地圖小花頁面2
	CreateBitmap(lpDDSMap2,640,1536,"pic\\maps.bmp", DDSCAPS_SYSTEMMEMORY);
	DDSetColorKey(lpDDSMap2,RGB(255,238,187));

	//創建對話框頁面
	CreateBitmap(lpDDSDialog, 640,96, "pic\\talkbar.bmp", DDSCAPS_SYSTEMMEMORY);
	DDSetColorKey(lpDDSDialog,RGB(255,238,187));

	//創建狀態頁面
	CreateBitmap(lpDDSStateBar, 420, 320, "pic\\sbar.bmp", DDSCAPS_SYSTEMMEMORY);
	DDSetColorKey(lpDDSStateBar,RGB(255,238,187));
	
	//創建打斗頁面
	CreateBitmap(lpDDSFightBar, 448, 112, "pic\\fightbar.bmp", DDSCAPS_SYSTEMMEMORY);
	//DDSetColorKey(lpDDSStateBar,RGB(255,238,187));

	//創建爆炸頁面
	CreateBitmap(lpDDSBomb, 540, 50, "pic\\bomb.bmp", DDSCAPS_SYSTEMMEMORY);
	DDSetColorKey(lpDDSBomb,RGB(255,238,187));

	//創建物品頁面
	CreateBitmap(lpDDSGoods, 384, 192, "pic\\goods.bmp", DDSCAPS_SYSTEMMEMORY);
	DDSetColorKey(lpDDSGoods,RGB(255,238,187));

	//創建主菜單頁面
	CreateBitmap(lpDDSMainMenu, 150, 200, "pic\\mainmenu.bmp", DDSCAPS_SYSTEMMEMORY);

	//設置定時器
	SetTimer(hWnd,1,400,NULL);
	srand( (unsigned)time( NULL ) ); //初始化隨機指數

	return TRUE;
}

//**********************************
//初始化失敗的處理函數
BOOL initFail(char *str)
{
    FreeDDraw();
    MessageBox( hWnd, str, "error", MB_OK );
    DestroyWindow( hWnd );
    return FALSE;

} /* initFail */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频一区| 久久综合色婷婷| 中文字幕一区二区三区四区不卡| 成人久久18免费网站麻豆| 在线播放国产精品二区一二区四区| 久久女同精品一区二区| 亚洲一区影音先锋| 国产一区999| 91麻豆精品91久久久久同性| 国产精品久久久久一区| 麻豆国产精品777777在线| 在线精品视频小说1| 中文字幕av不卡| 国产乱理伦片在线观看夜一区 | 中文字幕+乱码+中文字幕一区| 亚洲成人免费观看| 91在线视频播放| 欧美激情一区二区三区在线| 久草精品在线观看| 日韩欧美一区二区不卡| 亚洲第一福利一区| 色天天综合色天天久久| 亚洲女人的天堂| av一区二区三区四区| 国产日韩欧美精品综合| 国产一区二区精品久久99| 日韩视频免费观看高清在线视频| 石原莉奈一区二区三区在线观看| 在线观看免费视频综合| 亚洲精品高清在线观看| 91福利小视频| 亚洲国产日日夜夜| 欧美在线观看一区二区| 亚洲人亚洲人成电影网站色| 国产一区二区看久久| 精品国产乱码久久久久久影片| 2019国产精品| 亚洲免费伊人电影| 91成人网在线| 悠悠色在线精品| 日本高清视频一区二区| 日韩毛片高清在线播放| 国产成人自拍高清视频在线免费播放| 欧美一级精品在线| 天堂精品中文字幕在线| 欧美男人的天堂一二区| 亚洲美女屁股眼交| 91精彩视频在线| 亚洲乱码一区二区三区在线观看| 日本不卡高清视频| 日韩亚洲欧美综合| 偷拍一区二区三区| 欧美男女性生活在线直播观看 | 日韩午夜av电影| 轻轻草成人在线| 日韩欧美一区二区久久婷婷| 国产91丝袜在线播放0| 久久人人爽人人爽| 丰满放荡岳乱妇91ww| 中文字幕一区二区三区色视频| 成人禁用看黄a在线| 亚洲男人天堂av| 欧美丝袜丝交足nylons| 亚洲成a人在线观看| 欧美一级片免费看| 久久精品噜噜噜成人av农村| 欧美tickling网站挠脚心| 国产河南妇女毛片精品久久久| 国产精品久久免费看| 91毛片在线观看| 日韩精品乱码免费| 欧美不卡激情三级在线观看| 国产激情精品久久久第一区二区| 国产精品久久久久久久久果冻传媒| 91小视频在线免费看| 日韩在线一区二区三区| 久久久亚洲综合| 色婷婷精品大在线视频| 亚洲第一激情av| 久久品道一品道久久精品| 99re8在线精品视频免费播放| 亚洲三级小视频| 精品免费国产二区三区| 色综合色综合色综合色综合色综合 | 午夜精品久久久久久久蜜桃app| 在线不卡a资源高清| 国产乱子伦视频一区二区三区| 18涩涩午夜精品.www| 日韩一区二区在线观看视频| 成人网男人的天堂| 日韩激情中文字幕| 国产精品久久久久影视| 欧美一区二区在线视频| 成人白浆超碰人人人人| 日本中文在线一区| 国产精品久久久久婷婷二区次| 日韩一区二区在线观看视频| 岛国av在线一区| 久久国产视频网| 亚洲国产乱码最新视频| 国产精品区一区二区三区| 7799精品视频| 91美女片黄在线观看| 国产乱国产乱300精品| 日本成人中文字幕在线视频 | 国产一区二区免费看| 亚洲一区二区三区激情| 国产欧美精品国产国产专区| 7777精品久久久大香线蕉| 色哟哟在线观看一区二区三区| 韩国v欧美v日本v亚洲v| 日韩va亚洲va欧美va久久| 一区二区三区自拍| 亚洲人快播电影网| 中文字幕在线播放不卡一区| 欧美日韩免费一区二区三区 | 亚洲丝袜制服诱惑| 26uuu亚洲综合色欧美| 欧美一区日本一区韩国一区| 欧美日韩视频在线第一区 | 欧美日韩日日夜夜| 91行情网站电视在线观看高清版| 成人av网站在线| 粉嫩一区二区三区性色av| 美国毛片一区二区| 免费看欧美女人艹b| 亚洲精品免费一二三区| 国产欧美综合色| 国产人成一区二区三区影院| 精品国产乱码久久久久久浪潮| 7777精品伊人久久久大香线蕉| 欧美日韩国产精选| 欧美日韩国产一二三| 69堂成人精品免费视频| 制服.丝袜.亚洲.中文.综合| 欧美电影一区二区| 欧美色精品天天在线观看视频| 国产成人精品一区二| 99re66热这里只有精品3直播| 91久久精品一区二区三区| 在线免费观看一区| 欧美日韩综合一区| 91精品国产综合久久久久久久 | 久久综合一区二区| 久久综合丝袜日本网| 中文字幕免费不卡| 亚洲天堂网中文字| 午夜激情久久久| 美国欧美日韩国产在线播放| 国产美女娇喘av呻吟久久| 久久精品国产精品青草| 亚洲第一成年网| 国产成人自拍高清视频在线免费播放| 成年人国产精品| 欧美无乱码久久久免费午夜一区| 69堂国产成人免费视频| 国产欧美一区二区精品性色超碰| 中文字幕日韩一区| 石原莉奈在线亚洲二区| 国产精品亚洲成人| 在线亚洲一区二区| 欧美日韩和欧美的一区二区| 久久综合久久鬼色| 亚洲欧美国产高清| 毛片一区二区三区| 99久久99久久精品免费观看 | 日韩精品中文字幕一区| 国产欧美日韩久久| 亚洲电影欧美电影有声小说| 日本最新不卡在线| 92国产精品观看| 欧美大度的电影原声| 日韩美女视频一区二区| 久久99九九99精品| 91久久精品日日躁夜夜躁欧美| 日韩限制级电影在线观看| 国产精品久久久久9999吃药| 日韩精品每日更新| 91同城在线观看| 久久精品这里都是精品| 亚洲午夜免费电影| aaa欧美日韩| 日韩精品专区在线影院观看| 国产情人综合久久777777| 青娱乐精品在线视频| 色婷婷亚洲精品| 亚洲国产精品ⅴa在线观看| 亚洲成人综合网站| 成人av第一页| 国产人久久人人人人爽| 日本不卡免费在线视频| 欧美性猛交一区二区三区精品| 国产午夜精品在线观看| 麻豆成人免费电影| 91精品国产色综合久久久蜜香臀| 亚洲久草在线视频| www.亚洲色图.com| 国产日韩欧美制服另类| 激情六月婷婷综合| 欧美色综合天天久久综合精品|