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

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

?? 角色編輯器dlg.cpp

?? RPG四大編輯器:場景/道具/角色/地圖四大編輯器源代碼 vc++ 6.0
?? CPP
字號:
// 角色編輯器Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "角色編輯器.h"
#include "角色編輯器Dlg.h"
#include <afx.h>
#include <afxwin.h>
#include <afxdlgs.h>

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
	CAboutDlg();

// Dialog Data
	//{{AFX_DATA(CAboutDlg)
	enum { IDD = IDD_ABOUTBOX };
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CAboutDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	//{{AFX_MSG(CAboutDlg)
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
	//{{AFX_DATA_INIT(CAboutDlg)
	//}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CAboutDlg)
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
	//{{AFX_MSG_MAP(CAboutDlg)
		// No message handlers
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg dialog

CMyDlg::CMyDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMyDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMyDlg)
	m_szName = _T("");
	m_Status = 0;
	m_Flag = 0;
	m_szScript = _T("");
	m_szGraph = _T("");
	m_CellWidth = 0;
	m_GraphWidth = 0;
	m_GraphHeight = 0;
	m_CellHeight = 0;
	m_KeyPos_X = 0;
	m_KeyPos_Y = 0;
	m_InsideRECT_X1 = 0;
	m_InsideRECT_X2 = 0;
	m_InsideRECT_Y1 = 0;
	m_InsideRECT_Y2 = 0;
	m_MoveFrames = 0;
	m_MoveDelay = 0;
	m_MoveSwapFrame = 0;
	m_MoveSpeed = 0;
	m_MoveGrpahLine_1 = 0;
	m_MoveGrpahLine_2 = 0;
	m_MoveGrpahLine_3 = 0;
	m_MoveGrpahLine_4 = 0;
	m_MoveGrpahLine_5 = 0;
	m_MoveGrpahLine_6 = 0;
	m_MoveGrpahLine_7 = 0;
	m_MoveGrpahLine_8 = 0;
	m_FightFrames = 0;
	m_FightGrpahLine = 0;
	m_Direction_STR= _T("");
	m_DP = 0;
	m_AP = 0;
	m_DEX = 0;
	m_MP = 0;
	m_MP_MAX = 0;
	m_HP = 0;
	m_HP_MAX = 0;
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyDlg)
	DDX_Control(pDX, IDC_Direction, m_Direction);
	DDX_Text(pDX, IDC_szName, m_szName);
	DDV_MaxChars(pDX, m_szName, 16);
	DDX_Text(pDX, IDC_Status, m_Status);
	DDX_Text(pDX, IDC_Flag, m_Flag);
	DDX_Text(pDX, IDC_szScript, m_szScript);
	DDX_Text(pDX, IDC_szGraph, m_szGraph);
	DDX_Text(pDX, IDC_CellWidth, m_CellWidth);
	DDX_Text(pDX, IDC_GraphWidth, m_GraphWidth);
	DDX_Text(pDX, IDC_GraphHeight, m_GraphHeight);
	DDX_Text(pDX, IDC_CellHeight, m_CellHeight);
	DDX_Text(pDX, IDC_KeyPos_X, m_KeyPos_X);
	DDX_Text(pDX, IDC_KeyPos_Y, m_KeyPos_Y);
	DDX_Text(pDX, IDC_InsideRECT_X1, m_InsideRECT_X1);
	DDX_Text(pDX, IDC_InsideRECT_X2, m_InsideRECT_X2);
	DDX_Text(pDX, IDC_InsideRECT_Y1, m_InsideRECT_Y1);
	DDX_Text(pDX, IDC_InsideRECT_Y2, m_InsideRECT_Y2);
	DDX_Text(pDX, IDC_MoveFrames, m_MoveFrames);
	DDX_Text(pDX, IDC_MoveDelay, m_MoveDelay);
	DDX_Text(pDX, IDC_MoveSwapFrame, m_MoveSwapFrame);
	DDX_Text(pDX, IDC_MoveSpeed, m_MoveSpeed);
	DDX_Text(pDX, IDC_MoveGrpahLine_1, m_MoveGrpahLine_1);
	DDX_Text(pDX, IDC_MoveGrpahLine_2, m_MoveGrpahLine_2);
	DDX_Text(pDX, IDC_MoveGrpahLine_3, m_MoveGrpahLine_3);
	DDX_Text(pDX, IDC_MoveGrpahLine_4, m_MoveGrpahLine_4);
	DDX_Text(pDX, IDC_MoveGrpahLine_5, m_MoveGrpahLine_5);
	DDX_Text(pDX, IDC_MoveGrpahLine_6, m_MoveGrpahLine_6);
	DDX_Text(pDX, IDC_MoveGrpahLine_7, m_MoveGrpahLine_7);
	DDX_Text(pDX, IDC_MoveGrpahLine_8, m_MoveGrpahLine_8);
	DDX_Text(pDX, IDC_FightFrames, m_FightFrames);
	DDX_Text(pDX, IDC_FightGrpahLine, m_FightGrpahLine);
	DDX_CBString(pDX, IDC_Direction, m_Direction_STR);
	DDX_Text(pDX, IDC_DP, m_DP);
	DDX_Text(pDX, IDC_AP, m_AP);
	DDX_Text(pDX, IDC_DEX, m_DEX);
	DDX_Text(pDX, IDC_MP, m_MP);
	DDX_Text(pDX, IDC_MP_MAX, m_MP_MAX);
	DDX_Text(pDX, IDC_HP, m_HP);
	DDX_Text(pDX, IDC_HP_MAX, m_HP_MAX);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
	//{{AFX_MSG_MAP(CMyDlg)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(IDC_BUTTON_BUILD, OnButtonBuild)
	ON_BN_CLICKED(IDC_BUTTON_S, OnButtonS)
	ON_BN_CLICKED(IDC_BUTTON_G, OnButtonG)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyDlg message handlers

BOOL CMyDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Add "About..." menu item to system menu.

	// IDM_ABOUTBOX must be in the system command range.
	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

	CMenu* pSysMenu = GetSystemMenu(FALSE);
	if (pSysMenu != NULL)
	{
		CString strAboutMenu;
		strAboutMenu.LoadString(IDS_ABOUTBOX);
		if (!strAboutMenu.IsEmpty())
		{
			pSysMenu->AppendMenu(MF_SEPARATOR);
			pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
		}
	}

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	// TODO: Add extra initialization here
	m_Direction.AddString ("0下");
	m_Direction.AddString ("1左下");
	m_Direction.AddString ("2左");
	m_Direction.AddString ("3左上");
	m_Direction.AddString ("4上");
	m_Direction.AddString ("5右上");
	m_Direction.AddString ("6右");
	m_Direction.AddString ("7右下");
	m_Direction.SetCurSel (0);
	return TRUE;  // return TRUE  unless you set the focus to a control
}

void CMyDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
	if ((nID & 0xFFF0) == IDM_ABOUTBOX)
	{
		CAboutDlg dlgAbout;
		dlgAbout.DoModal();
	}
	else
	{
		CDialog::OnSysCommand(nID, lParam);
	}
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CMyDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CMyDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}
void CMyDlg::DelStr(CHAR *tempchar,int strlong,int size)	//將掉字串后面多余的內容變成0
{
	for (int i=strlong;i<size;i++)
	{
		tempchar[i]=0;
	}
}

void CMyDlg::OnButtonBuild() 
{
	// TODO: Add your control notification handler code here
	UpdateData(true);
	if (m_szName=="")
	{
		CFileDialog dlg(FALSE,_T("*.ROL"),_T("*.ROL"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("角色文件(*.ROL)|*.ROL|"));	
		if (dlg.DoModal ()==IDOK)
		{
			m_szName=dlg.GetFileTitle();		
			UpdateData(false);
		}
		else return;
	}
	else
	{
		CFileDialog dlg(FALSE,_T("*.ROL"),_T(m_szName+".ROL"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("角色文件(*.ROL)|*.ROL|"));	
		if (dlg.DoModal ()==IDOK)
		{
			m_szName=dlg.GetFileTitle();		
			UpdateData(false);
		}
		else return;
	}

	CFile file;
	if (file.Open (m_szName+".rol",CFile::modeCreate|CFile::modeWrite,NULL)) //m_szName
	{	
		DWORD tempdword;
		CHAR *tempchar;
		SHORT tempshort;
		long templong;
		int	 strlong;

		CPoint temppoint(m_KeyPos_X,m_KeyPos_Y);
		CRect  temprect(m_InsideRECT_X1,m_InsideRECT_Y1,m_InsideRECT_X2,m_InsideRECT_Y2);

		tempdword='LORG';			
		file.Write (&tempdword,sizeof (tempdword));		//標識
		tempdword=0x0103;
		file.Write (&tempdword,sizeof (tempdword));		//版本號(當前為v1.3)
		tempchar=m_szName.GetBuffer (16);
		strlong=m_szName.GetLength ();
		DelStr(tempchar,strlong,16);					//將掉字串后面多余的內容變成0
		file.Write (tempchar,16);						//角色名稱
		m_szName.ReleaseBuffer (16);
		tempshort=m_Status;
		file.Write (&tempshort,sizeof (tempshort));		//角色狀態
		tempshort=m_Flag;
		file.Write (&tempshort,sizeof (tempshort));		//角色類型
		tempshort=SHORT(atol(m_Direction_STR.Left(1)));
		file.Write (&tempshort,sizeof (tempshort));		//站立方向(從正下放開始順時針0-7)

		if (m_szScript!="")							//角色腳本文件	
		{
			tempchar=m_szScript.GetBuffer (32);			
			strlong=m_szScript.GetLength ();
			DelStr(tempchar,strlong,32);				//將掉字串后面多余的內容變成0
			file.Write (tempchar,32);					
			m_szScript.ReleaseBuffer (32);
		}
		else		//(如果沒有腳本文件則設定為全0,下同)
		{
			tempdword=0;
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
		}
		if (m_szGraph!="")							//角色圖片文件	
		{
			tempchar=m_szGraph.GetBuffer (32);
			strlong=m_szGraph.GetLength ();
			DelStr(tempchar,strlong,32);				//將掉字串后面多余的內容變成0
			file.Write (tempchar,32);						
			m_szGraph.ReleaseBuffer (32);
		}
		else		//(如果沒有腳本文件則設定為全0,下同)
		{
			tempdword=0;
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
			file.Write (&tempdword,sizeof (tempdword));		
		}
		tempdword=m_GraphWidth;
		file.Write (&tempdword,sizeof (tempdword));		//圖片文件寬度(由圖片文件設定)
		tempdword=m_GraphHeight;
		file.Write (&tempdword,sizeof (tempdword));		//圖片文件高度(由圖片文件設定)
		tempdword=m_CellWidth;
		file.Write (&tempdword,sizeof (tempdword));		//圖片分割單元寬度
		tempdword=m_CellHeight;
		file.Write (&tempdword,sizeof (tempdword));		//圖片分割單元高度
		file.Write (&temppoint,sizeof (temppoint));		//角色腳底坐標(用來定位角色)
		file.Write (&temprect,sizeof (temprect));		//用于檢測碰撞的內部矩形框

		tempshort=m_MoveFrames;
		file.Write (&tempshort,sizeof (tempshort));		//運動幀數(第0幀是站立靜止)
		tempshort=m_MoveDelay;
		file.Write (&tempshort,sizeof (tempshort));		//運動延時(毫秒)
		tempshort=m_MoveSwapFrame;
		file.Write (&tempshort,sizeof (tempshort));		//運動交換幀速率(一般為2或者3)
		tempshort=m_MoveSpeed;
		file.Write (&tempshort,sizeof (tempshort));		//運動速度(像素/步)

		tempshort=m_MoveGrpahLine_1;
		file.Write (&tempshort,sizeof (tempshort));		//數組 																									
		tempshort=m_MoveGrpahLine_2;							//紀錄對應方向i的運動幀在圖像中的行數
		file.Write (&tempshort,sizeof (tempshort));		//(行數從0開始計算)
		tempshort=m_MoveGrpahLine_3;
		file.Write (&tempshort,sizeof (tempshort));
		tempshort=m_MoveGrpahLine_4;
		file.Write (&tempshort,sizeof (tempshort));
		tempshort=m_MoveGrpahLine_5;
		file.Write (&tempshort,sizeof (tempshort));
		tempshort=m_MoveGrpahLine_6;
		file.Write (&tempshort,sizeof (tempshort));
		tempshort=m_MoveGrpahLine_7;
		file.Write (&tempshort,sizeof (tempshort));
		tempshort=m_MoveGrpahLine_8;
		file.Write (&tempshort,sizeof (tempshort));

		tempshort=m_FightFrames;
		file.Write (&tempshort,sizeof (tempshort));		//戰斗幀數
		tempshort=m_FightGrpahLine;
		file.Write (&tempshort,sizeof (tempshort));		//戰斗分解幀在圖像中的行數
		templong=m_HP;
		file.Write (&templong,sizeof (templong));		//體力
		templong=m_HP_MAX;
		file.Write (&templong,sizeof (templong));		//體力最大值
		templong=m_MP;
		file.Write (&templong,sizeof (templong));		//魔法
		templong=m_MP_MAX;
		file.Write (&templong,sizeof (templong));		//魔法最大值
		templong=m_AP;
		file.Write (&templong,sizeof (templong));		//攻擊力
		templong=m_DP;
		file.Write (&templong,sizeof (templong));		//防御力
		templong=m_DEX;
		file.Write (&templong,sizeof (templong));		//靈敏

		file.Close ();

	}
	else
		AfxMessageBox("文件存盤錯誤!");
}

void CMyDlg::OnButtonS() 
{
	// TODO: Add your control notification handler code here
	CString FilePathname;
	CString FileName;
	
	UpdateData(true);
	CFileDialog dlg(TRUE,NULL,_T("*.*"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("所有文件(*.*)|*.*|"));	
	if (dlg.DoModal ()==IDOK)
	{
		FilePathname=dlg.GetPathName ();
		FileName=dlg.GetFileName ();
		m_szScript=FileName;
		UpdateData(false);
	}
}

void CMyDlg::OnButtonG() 
{
	// TODO: Add your control notification handler code here
	CString FilePathname;
	CString FileName;

	UpdateData(true);
	CFileDialog dlg(TRUE,NULL,_T("*.*"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("所有文件(*.*)|*.*|"));	
	if (dlg.DoModal ()==IDOK)
	{
		FilePathname=dlg.GetPathName ();
		FileName=dlg.GetFileName ();
		m_szGraph=FileName;
		UpdateData(false);
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区在线观看视频| 久久久久高清精品| 日韩一区二区在线观看视频| 欧美午夜视频网站| 欧美一级在线视频| 欧美成人一区二区三区在线观看| 久久久午夜精品| 日韩理论在线观看| 日本女优在线视频一区二区| 国产成人精品一区二区三区四区 | av中文字幕亚洲| 欧美日韩久久不卡| 欧美精品一区二区三区蜜桃| 中文字幕乱码亚洲精品一区| 亚洲观看高清完整版在线观看| 久久99国产精品免费| 色悠悠亚洲一区二区| 精品少妇一区二区三区视频免付费 | 在线一区二区三区| 欧美成人福利视频| 亚洲福利电影网| 成人自拍视频在线观看| 欧美日韩久久久一区| 国产精品美女久久久久久2018 | 亚洲乱码日产精品bd| 久久er99热精品一区二区| 成人av免费网站| 日韩欧美一卡二卡| 亚洲一区二区三区不卡国产欧美 | 欧美片网站yy| 国产精品不卡在线观看| 欧美精品亚洲一区二区在线播放| 欧美一卡二卡三卡| 亚洲美女免费视频| 粉嫩aⅴ一区二区三区四区| 欧美一区二区三区四区视频| 亚洲已满18点击进入久久| 国产精品亚洲专一区二区三区| 欧美日韩精品综合在线| 久久久亚洲高清| 亚洲午夜成aⅴ人片| 91网站最新地址| 国产三级三级三级精品8ⅰ区| 免费在线视频一区| 欧美久久一区二区| 亚洲图片欧美综合| 欧美在线啊v一区| 亚洲欧美另类久久久精品| 制服丝袜成人动漫| 欧美天堂一区二区三区| 欧美区视频在线观看| 欧美色国产精品| 亚洲欧美乱综合| 91视频观看视频| 亚洲视频一二区| 99re在线精品| 一区二区三区四区在线免费观看| 成人ar影院免费观看视频| 国产午夜精品理论片a级大结局| 久久成人麻豆午夜电影| 精品国产乱码久久久久久久| 另类小说欧美激情| 久久人人97超碰com| 国产精品夜夜爽| 国产精品免费久久久久| 国产不卡视频一区| 中文字幕成人在线观看| av亚洲精华国产精华精| 18欧美亚洲精品| 一本色道久久综合亚洲精品按摩| 亚洲欧美激情一区二区| 亚洲人成伊人成综合网小说| 亚洲国产精品成人久久综合一区| 久久国产欧美日韩精品| 欧美一区二区三区四区视频| 极品少妇一区二区| 久久久久国产精品厨房| 北岛玲一区二区三区四区| 日韩有码一区二区三区| 欧美日韩精品一区二区三区四区| 国产乱色国产精品免费视频| 一区二区三区欧美亚洲| 欧美精品一区二区三区在线| 91久久久免费一区二区| 国产福利精品一区二区| 亚洲国产wwwccc36天堂| 国产精品久久久久久久裸模| 91精品国产色综合久久不卡蜜臀 | 久久久久久久久免费| 亚洲一区二区影院| 亚洲男人的天堂av| 波波电影院一区二区三区| 青草av.久久免费一区| 亚洲欧美激情小说另类| 久久久久久久久伊人| 在线电影国产精品| 在线免费亚洲电影| www.亚洲精品| 国产麻豆视频一区二区| 日产精品久久久久久久性色| 亚洲主播在线观看| 亚洲欧美偷拍三级| 国产精品毛片大码女人| 久久久久久麻豆| 久久九九99视频| 久久综合狠狠综合久久综合88| 欧美伦理电影网| 欧美三区免费完整视频在线观看| 99re6这里只有精品视频在线观看| 国产a精品视频| 国产成人av影院| 粉嫩欧美一区二区三区高清影视 | 国产成人av一区二区| 精品一区二区三区香蕉蜜桃| 日本最新不卡在线| 日本免费新一区视频| 美腿丝袜在线亚洲一区| 久久99精品久久久| 精品一区二区三区香蕉蜜桃| 精品综合免费视频观看| 蜜臀久久久99精品久久久久久| 男男gaygay亚洲| 国产麻豆精品一区二区| 国产成人av电影在线| 成人午夜激情影院| 99久久综合国产精品| 91免费看`日韩一区二区| 91亚洲男人天堂| 欧美日韩黄视频| 日韩精品一区在线观看| 精品国产亚洲一区二区三区在线观看| xvideos.蜜桃一区二区| 国产精品久久久一本精品| 自拍偷拍国产精品| 中文字幕不卡在线播放| 国产一区二区精品久久99| 日韩色在线观看| 久久久久久麻豆| 亚洲同性同志一二三专区| 亚洲国产精品一区二区久久 | 成人丝袜18视频在线观看| www.综合网.com| 欧美日韩国产综合久久| 26uuu国产一区二区三区| 国产精品福利av| 天天影视涩香欲综合网| 国产一区二区三区四区五区美女 | 欧美日韩综合色| 日韩一区二区免费视频| 国产欧美日韩视频在线观看| 亚洲欧美一区二区不卡| 日韩电影在线一区二区| 国产麻豆一精品一av一免费| 一本色道久久综合狠狠躁的推荐| 欧美日韩免费电影| 国产日韩成人精品| 亚洲电影一区二区| 国产成人精品三级麻豆| 欧洲亚洲国产日韩| 国产日韩综合av| 日韩一区精品字幕| 99re热这里只有精品视频| 日韩欧美一区二区免费| 亚洲精品免费在线| 国产精品 欧美精品| 欧美日韩综合在线免费观看| 国产日韩欧美一区二区三区乱码| 亚洲成av人片在线| 99国产精品99久久久久久| 日韩三级视频中文字幕| 亚洲欧美日韩国产综合在线| 久久国产福利国产秒拍| 欧美午夜一区二区三区| 欧美激情综合五月色丁香| 久久精品国产精品亚洲红杏| 欧美亚洲国产一卡| 中文字幕一区二区在线观看 | 久久日韩粉嫩一区二区三区| 亚洲一区二区三区四区不卡| 成人aaaa免费全部观看| 久久天堂av综合合色蜜桃网| 日韩精品三区四区| 91久久一区二区| 国产精品久久久久久久久图文区| 极品少妇xxxx精品少妇偷拍| 欧美一级欧美一级在线播放| 一区二区欧美视频| 91色综合久久久久婷婷| 国产精品嫩草影院av蜜臀| 国产黄色精品视频| 久久久亚洲欧洲日产国码αv| 蜜桃视频免费观看一区| 欧美日韩国产成人在线91| 亚洲一区视频在线| 91国产福利在线| 亚洲最大成人综合| 欧美曰成人黄网| 亚洲国产中文字幕在线视频综合 | 成人国产亚洲欧美成人综合网| 久久综合九色综合97婷婷女人|