• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于GDI的2D游戲框架設(shè)計(jì)

    2014-10-22 19:30:20羅林李俊琴
    電腦知識(shí)與技術(shù) 2014年27期
    關(guān)鍵詞:游戲資源設(shè)計(jì)

    羅林 李俊琴

    摘要:2D游戲具有很大的應(yīng)用前景。游戲軟件是一種復(fù)雜度較高的軟件,利用游戲框架可以降低游戲開發(fā)難度,提高游戲開發(fā)效率,因此設(shè)計(jì)2D游戲框架具有現(xiàn)實(shí)的意義。該文探討了框架的概念,分析了2D游戲軟件開發(fā)的特征,從中總結(jié)出2D游戲框架需要實(shí)現(xiàn)的功能,結(jié)合Windows的圖形設(shè)備接口(GDI),提供了一個(gè)2D游戲框架的設(shè)計(jì),其中實(shí)現(xiàn)了精靈創(chuàng)建、釋放、渲染、資源管理、幀頻鎖定、事件傳遞等2D游戲中必需的功能,并留出了可擴(kuò)展的接口。該文最后給出了框架的使用方法。

    關(guān)鍵詞:2D游戲;GDI;框架設(shè)計(jì)

    中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)27-6480-03

    Abstract: 2D Game has great application prospect. Game software is a higher complexity software, and the use of game framework can reduce the difficulty of game development, improve the efficiency of game development, so design a 2D game framework has practical significance. This paper discusses the concept of a framework, analyze the characteristics of 2D game software development, summed up the 2D game framework needed to achieve the functionality, provides the framework for the design of a 2D game with Windows Graphics Device Interface (GDI), realize the sprite to create, release, render, resource management, frame frequency locking, events dispatcher and other necessary function in 2D game, and set aside a scalable interface. Lastly, the paper proposes the framework of the method of use.

    Key word: 2D Game;GDI; Framework Design

    在軟件開發(fā)中,利用框架可以在保證質(zhì)量的情況下提高軟件開發(fā)效率,降低軟件開發(fā)難度,是目前開發(fā)軟件的一種主流方法。游戲軟件一般要求響應(yīng)快速精確,需要同時(shí)處理聲音、圖像等很多資源,開發(fā)難度較高?,F(xiàn)實(shí)開發(fā)中,通常利用各種框架或者引擎來(lái)降低開發(fā)難度,提高效率。因此,研究游戲開發(fā)中的框架設(shè)計(jì)具有實(shí)際意義。

    1 框架的概念

    框架(Framework)是整個(gè)或部分系統(tǒng)的可重用設(shè)計(jì),表現(xiàn)為一組抽象構(gòu)件及構(gòu)件實(shí)例間交互的方法。另一種定義認(rèn)為,框架是可被應(yīng)用開發(fā)者定制的應(yīng)用骨架。

    從軟件設(shè)計(jì)的角度來(lái)看,框架首先是解決一類問(wèn)題的規(guī)范??蚣苡刑囟ǖ膽?yīng)用領(lǐng)域,不同的框架用于解決不同的軟件開發(fā)需求??蚣芤彩且环N規(guī)范,它向使用者承諾,使用框架可以正確完成某些特定的功能,幫助軟件開發(fā)者快速準(zhǔn)確地完成軟件開發(fā)任務(wù)。同時(shí),軟件開發(fā)者只能遵循框架所約定的特定的調(diào)用方法,才可以正確的使用框架完成軟件開發(fā)任務(wù)。其次,框架抽象了共同的部分。設(shè)計(jì)框架的目的是幫助開發(fā)者快速搭建好軟件開發(fā)的骨架,提供某一類軟件開發(fā)任務(wù)中共同的解決方案。因此框架有必要將某一類軟件開發(fā)過(guò)程中不變的、共同的解決方法抽象出來(lái),形成類結(jié)構(gòu)體系,便于軟件開發(fā)者調(diào)用。最后,框架還應(yīng)該提供可擴(kuò)展的接口。開發(fā)者使用框架的目的是為了方便開發(fā)出自己想要的軟件,因此框架必須是可擴(kuò)展的,便于開發(fā)者在框架的基礎(chǔ)上設(shè)計(jì)出不同的軟件項(xiàng)目。

    因此,框架設(shè)計(jì)中要注意面向?qū)ο笤O(shè)計(jì)思想中的“開—閉”原則的使用,即對(duì)修改封閉,對(duì)擴(kuò)展開放,才能達(dá)到既抽象共同部分,又留下可擴(kuò)展接口的設(shè)計(jì)目標(biāo)。

    2 基于GDI的2D游戲框架

    游戲軟件開發(fā)中,如何高效的管理、渲染各種圖像是關(guān)鍵技術(shù)點(diǎn)。GDI是Windows操作系統(tǒng)中圖形設(shè)備接口(Graphics Devices Interface)的簡(jiǎn)稱。GDI提供了與設(shè)備無(wú)關(guān)的圖形圖像顯示接口,開發(fā)者通過(guò)GDI可以方便地驅(qū)動(dòng)硬件設(shè)備顯示指定的圖形圖像。

    游戲框架有多種,該文僅討論一種2D游戲框架的設(shè)計(jì)思路。其中渲染相關(guān)的操作將借助GDI完成,因此在框架設(shè)計(jì)時(shí)必須考慮GDI所需要的渲染環(huán)境準(zhǔn)備。

    3 框架的設(shè)計(jì)分析

    總結(jié)一下2D游戲的特點(diǎn)可以發(fā)現(xiàn),所有的2D游戲都具有共同的一些特征:

    1) 加載必要的資源(圖像,聲音等)

    游戲包含豐富多彩的多媒體效果,這些效果離不開圖像和聲音。其中重點(diǎn)是各種圖像效果的呈現(xiàn),簡(jiǎn)單起見,該文僅討論游戲中的圖像呈現(xiàn)部分,框架設(shè)計(jì)也圍繞圖像的呈現(xiàn)來(lái)展開。

    在屏幕上顯示的圖像,就是把存放在存儲(chǔ)設(shè)備上的圖像文件加載到內(nèi)存中,按一定的方式顯示。因此,圖像顯示的第一步是需要將圖像文件作為資源加載到計(jì)算機(jī)內(nèi)存中。資源加載需要用到一定的策略。游戲中將呈現(xiàn)眾多圖元,如100架敵機(jī),它們對(duì)應(yīng)了同一個(gè)圖像文件??梢栽O(shè)計(jì)一個(gè)資源池,將所有資源載入,在內(nèi)存中以一定的方式組織和管理起來(lái),在需要用到某資源時(shí),從內(nèi)存中將其讀出并應(yīng)用。

    2) 開始游戲后,按與用戶的交互情況推進(jìn)游戲的發(fā)展,直到用戶退出游戲

    游戲的發(fā)生、發(fā)展需要按照一個(gè)時(shí)間軸往前推進(jìn)。在推進(jìn)的過(guò)程中,需要接受用戶的輸入事件,根據(jù)用戶的操作,執(zhí)行游戲邏輯,推進(jìn)劇情的發(fā)展。根據(jù)與用戶的交互結(jié)果,顯示當(dāng)前的游戲畫面和聲音變化。值得注意的是,在游戲推進(jìn)過(guò)程中,需要考慮在不同性能的機(jī)器上獲得大致相同的執(zhí)行速度,也就說(shuō)框架需要有一個(gè)鎖定幀頻的機(jī)制。

    3) 釋放加載的資源

    所有的資源的加載,都會(huì)花費(fèi)一定的內(nèi)存空間。這些內(nèi)存空間需要在特定的時(shí)候由開發(fā)者主動(dòng)釋放,否則會(huì)導(dǎo)致內(nèi)存泄漏,影響操作系統(tǒng)的運(yùn)行性能。因此,框架也需要引入一種機(jī)制,可以在需要時(shí)把所加載的資源卸載,回收相應(yīng)的空間。

    分析以上所描述的游戲特征,可以總結(jié)出框架設(shè)計(jì)時(shí)應(yīng)該達(dá)到的設(shè)計(jì)目標(biāo):系統(tǒng)的時(shí)間的傳遞,鎖定幀頻和準(zhǔn)備渲染環(huán)境;資源管理;圖像呈現(xiàn)和管理;鍵盤和鼠標(biāo)事件的處理;可擴(kuò)展的接口設(shè)計(jì)等。

    4 框架設(shè)計(jì)與實(shí)現(xiàn)

    基于C++的實(shí)現(xiàn)環(huán)境,框架功能的實(shí)現(xiàn)依靠類和類的有序組合來(lái)實(shí)現(xiàn),類的設(shè)計(jì)依賴于設(shè)計(jì)目標(biāo)。各類的設(shè)計(jì)重點(diǎn)詳細(xì)描述如下:

    1) CSprit類

    制作2D游戲首要解決的問(wèn)題是怎樣將形形色色的精靈顯示在屏幕指定的位置上,同時(shí)還能對(duì)精靈進(jìn)行旋轉(zhuǎn)、縮放和透明等一系列操作。在GDI的繪圖環(huán)境里,圖像通過(guò)LoadImage函數(shù)載入到內(nèi)存,這個(gè)內(nèi)存區(qū)域稱作為“離屏緩沖”,之后使用BitBlt函數(shù)族(BitBlt,StretchBlt和TransparentBlt)將“離屏緩沖”縮放或透明地渲染到顯示設(shè)備的指定位置上。

    因此CSprite類里設(shè)計(jì)了一個(gè)渲染函數(shù)Render將上述內(nèi)容進(jìn)行封裝,完成渲染操作。另外,在游戲中存在各種不同的精靈類型,比如可以播放幀序列動(dòng)畫的精靈,可以按自己固定軌跡移動(dòng)的精靈等。這些不同類型的精靈在渲染圖像方面的操作是一樣的,不同的是它們隨著時(shí)間的流逝,各自的行為有所不同。所以在CSprite類里為更新精靈留出可擴(kuò)展的接口Update,這是一個(gè)虛函數(shù):

    virtual void Update(float fDeltaTime){}

    該函數(shù)的參數(shù)是系統(tǒng)從上一幀到這一幀流逝的時(shí)間。因?yàn)镃Sprite類本身不需要更新自己,所以該函數(shù)的實(shí)現(xiàn)是空的,留給子類進(jìn)行擴(kuò)展。

    2) CAnimationSprite類

    CAnimationSprite類用于描述動(dòng)畫精靈。動(dòng)畫精靈的紋理不是固定的一幀,而是由若干幀組成。動(dòng)畫精靈在表現(xiàn)角色動(dòng)作方面特別有用,比如角色的行走、戰(zhàn)斗等動(dòng)作都不是用固定的一幀圖像能表現(xiàn)出來(lái)的,有了動(dòng)畫精靈,就可以把多幅圖像按照指定的速度播放出來(lái),這樣能較好地表達(dá)角色的動(dòng)作行為。

    CSprite類已經(jīng)具備一般的渲染能力,因此CAnimationSprite類只需要擴(kuò)展CSprite類,重寫Update函數(shù),為其添加加載圖片播放控制部分的功能即可。播放控制主要體現(xiàn)在速度控制和紋理坐標(biāo)截取兩方面。為此,動(dòng)畫精靈需要在每幀里計(jì)算自己需要顯示哪一幀圖片。這個(gè)計(jì)算包含兩方面的意思:一是計(jì)算時(shí)間,以決定是否該更新到下一幀;二是如果需要更新,下一幀的紋理坐標(biāo)如何計(jì)算。

    3) CResourceManager類

    如前所述,游戲中的資源需要利用資源池統(tǒng)一管理。在設(shè)計(jì)CResourceManager類時(shí)需要考慮資源如何加載、存儲(chǔ)、獲取。在GDI環(huán)境里,資源的加載是通過(guò)LoadImage函數(shù)完成,加載后以離屏緩沖的形式存儲(chǔ)在內(nèi)存中。資源加載后的數(shù)據(jù)可以以標(biāo)準(zhǔn)模板庫(kù)中的list容器方式來(lái)存儲(chǔ)。在設(shè)計(jì)list容器中的節(jié)點(diǎn)數(shù)據(jù)類型時(shí),要考慮資源數(shù)據(jù)的存儲(chǔ)和獲取兩方面;由于游戲中用到的資源較多,可以將資源分為多種類型或組別。在資源管理類中,設(shè)計(jì)新增、刪除、獲取資源節(jié)點(diǎn)的方法即可。

    4) CSpriteManager類

    2D游戲中將不斷的有精靈產(chǎn)生和消亡,同一時(shí)刻,游戲中的精靈數(shù)目是不確定的。而這些不確定數(shù)目的精靈,都需要在每幀通知它們更新和渲染自身,因此需要把它們有序的組織起來(lái)。

    精靈的組織和管理包括以下方面:創(chuàng)建精靈、刪除精靈、通知所有精靈更新、通知所有精靈渲染、釋放所有精靈對(duì)象所占內(nèi)存。其中很多操作都需要遍歷所有精靈,而且精靈產(chǎn)生和消亡是不確定的,所以精靈采用標(biāo)準(zhǔn)模板庫(kù)中的list容器作為數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),由此創(chuàng)建、刪除和遍歷的操作就轉(zhuǎn)化為對(duì)list容器的相應(yīng)的操作。list容器中節(jié)點(diǎn)的數(shù)據(jù)類型是指向CSprite的指針。注意到CSprite是精靈體系的基類,那么當(dāng)把精靈存儲(chǔ)到list中后,在進(jìn)行遍歷操作時(shí),由于多態(tài),將把更新、渲染、釋放等操作事件通知到不同類型的精靈??蚣苤心壳疤峁┝薈Sprite和CAnimationSprite兩中精靈類型,那么CSpriteManager類也提供了兩種對(duì)應(yīng)的創(chuàng)建函數(shù)。

    5) CGame類

    CGame類是框架和系統(tǒng)事件之間的橋梁,是整個(gè)框架的骨干。CGame類需要具備以下功能:通過(guò)消息循環(huán)來(lái)獲得推動(dòng)時(shí)間軸向前的動(dòng)力,對(duì)不同性能的計(jì)算機(jī)保持大致相同的幀頻;為渲染做好準(zhǔn)備;在每一幀,通過(guò)CSpriteManager對(duì)象通知游戲中所有精靈更新和渲染自身;在游戲中,將鍵盤和鼠標(biāo)事件傳達(dá)給每個(gè)可視對(duì)象;在游戲結(jié)束之前,通過(guò)CSpriteManager的析構(gòu)函數(shù)釋放所創(chuàng)建的精靈對(duì)象等等。

    因此,CGame類中設(shè)計(jì)了初始化函數(shù)Init,幀函數(shù)FrameFunc,更新函數(shù)Update,渲染函數(shù)Render,CSpriteManager指針類型成員。在消息循環(huán)中調(diào)用幀函數(shù),主要完成鎖定幀頻、調(diào)用Update函數(shù)更新精靈,調(diào)用Render函數(shù)渲染精靈。這里的Update函數(shù)和Render函數(shù)都要設(shè)計(jì)成虛函數(shù),便于子類繼承擴(kuò)展,完成對(duì)游戲邏輯和游戲渲染的重寫。在初始化函數(shù)中完成GDI繪圖環(huán)境的準(zhǔn)備,主要是要完成“雙緩沖”的創(chuàng)建,以避免游戲中的屏幕產(chǎn)生閃爍的現(xiàn)象。同時(shí),該函數(shù)定義成虛函數(shù),其目的是方便子類繼承擴(kuò)展,用以完成不同類型的資源加載和不同游戲環(huán)境的初始化操作。

    5 框架的使用

    CGame類是整個(gè)框架的骨干,也就是整個(gè)游戲的核心。為此,使用本框架首先要定義一個(gè)類,繼承自CGame類,在其中重寫Init函數(shù),完成加載資源和初始化工作。而游戲邏輯可以放在Update函數(shù)里,特定的渲染相關(guān)的操作可以放在Render函數(shù)里完成。總結(jié)使用該框架的一般步驟如下:

    1) 建立一個(gè)類,繼承自CGame,如CDemoGame;

    2) 重寫Init,加載各種資源;

    3) 如有必要,重寫Update函數(shù),實(shí)現(xiàn)特定的游戲邏輯;

    4) 如有必要,重寫Render函數(shù),實(shí)現(xiàn)特定的渲染操作;

    5) 在進(jìn)入消息循環(huán)之前創(chuàng)建CDemoGame對(duì)象;

    6) 在消息循環(huán)的空閑段,調(diào)用創(chuàng)建的CDemoGame對(duì)象的FrameFunc函數(shù)更新一幀;

    7) 如果有需要,攔截相應(yīng)的消息,調(diào)用創(chuàng)建的對(duì)象的相應(yīng)的消息處理函數(shù);

    8) 在程序結(jié)束之前,釋放創(chuàng)建的對(duì)象。

    6 結(jié)束語(yǔ)

    游戲開發(fā)是比較復(fù)雜的軟件開發(fā),一個(gè)好的框架可以大大簡(jiǎn)化游戲開發(fā)的復(fù)雜程度。該文就這個(gè)問(wèn)題給出了一個(gè)確實(shí)可行的解決方案,能滿足性能、可擴(kuò)展等方面的要求。該文是基于GDI進(jìn)行討論的,也可以在此基礎(chǔ)上改為通過(guò)Direct3D來(lái)完成渲染的操作,進(jìn)一步提高游戲的運(yùn)行性能。

    參考文獻(xiàn):

    [1] 全國(guó)科學(xué)技術(shù)名詞審定委員會(huì).框架[EB/OL].http://baike.baidu.com/view/66971.htm.

    [2] 羅林.2D游戲中的精靈管理[J].科技創(chuàng)新導(dǎo)報(bào),2009(23):176.

    [3] 劉生建,羅林.Windows游戲編程中雙緩沖處理技術(shù)的封裝設(shè)計(jì)[J].科技信息,2010,(34):633

    [4] 秦海玉.Windows游戲程序設(shè)計(jì)基礎(chǔ)[M].北京:電子工業(yè)出版社,2011.

    [5] Stanley B.Lippman,Josée LaJoie,Barbara E.Moo.C++ Primer (4th Edition) [M].李師賢.蔣愛軍,梅曉勇,林瑛.譯.北京:人民郵電出版社,2006.

    猜你喜歡
    游戲資源設(shè)計(jì)
    基礎(chǔ)教育資源展示
    一樣的資源,不一樣的收獲
    資源回收
    瞞天過(guò)?!律O(shè)計(jì)萌到家
    設(shè)計(jì)秀
    海峽姐妹(2017年7期)2017-07-31 19:08:17
    有種設(shè)計(jì)叫而專
    Coco薇(2017年5期)2017-06-05 08:53:16
    資源再生 歡迎訂閱
    資源再生(2017年3期)2017-06-01 12:20:59
    數(shù)獨(dú)游戲
    瘋狂的游戲
    飛碟探索(2016年11期)2016-11-14 19:34:47
    爆笑游戲
    丝袜喷水一区| 免费不卡的大黄色大毛片视频在线观看 | 美女黄网站色视频| 国产精品福利在线免费观看| 99在线视频只有这里精品首页| 有码 亚洲区| 成人毛片a级毛片在线播放| 免费一级毛片在线播放高清视频| 久久人人爽人人片av| 亚洲欧美清纯卡通| av在线播放精品| 欧美一区二区亚洲| 亚洲成人久久爱视频| 国产在线精品亚洲第一网站| 不卡一级毛片| 亚洲精品粉嫩美女一区| 国产淫片久久久久久久久| 国产在视频线在精品| 白带黄色成豆腐渣| 99热网站在线观看| 美女cb高潮喷水在线观看| 亚洲国产精品国产精品| 日本-黄色视频高清免费观看| 久久久成人免费电影| 亚洲aⅴ乱码一区二区在线播放| 性欧美人与动物交配| 免费av观看视频| 午夜福利高清视频| a级毛片a级免费在线| 久久久国产成人免费| 国产色爽女视频免费观看| 欧美最新免费一区二区三区| 一区福利在线观看| 午夜亚洲福利在线播放| 色av中文字幕| 黄色日韩在线| 国产成年人精品一区二区| 性色avwww在线观看| 日本三级黄在线观看| 黄色一级大片看看| 精品人妻视频免费看| 听说在线观看完整版免费高清| 最近的中文字幕免费完整| 99精品在免费线老司机午夜| 男女啪啪激烈高潮av片| 欧美一区二区亚洲| 精品午夜福利视频在线观看一区| 波野结衣二区三区在线| 亚州av有码| 亚洲欧美清纯卡通| 看片在线看免费视频| 99久久久亚洲精品蜜臀av| 亚洲国产欧洲综合997久久,| 国产人妻一区二区三区在| 欧美最黄视频在线播放免费| 日韩人妻高清精品专区| 欧美性感艳星| 午夜福利成人在线免费观看| 久久久久久久久中文| 如何舔出高潮| 男女下面进入的视频免费午夜| av在线蜜桃| 1000部很黄的大片| 此物有八面人人有两片| 精华霜和精华液先用哪个| av国产免费在线观看| 我要搜黄色片| 亚洲精品乱码久久久v下载方式| 成年版毛片免费区| 成人亚洲欧美一区二区av| 菩萨蛮人人尽说江南好唐韦庄 | 99久久精品一区二区三区| 亚洲成人久久性| 国产国拍精品亚洲av在线观看| 男人和女人高潮做爰伦理| 天堂网av新在线| 身体一侧抽搐| 狂野欧美激情性xxxx在线观看| 精品无人区乱码1区二区| 亚洲中文日韩欧美视频| 亚洲真实伦在线观看| 99九九线精品视频在线观看视频| 欧美极品一区二区三区四区| 熟女电影av网| 97在线视频观看| 狂野欧美白嫩少妇大欣赏| 日韩欧美在线乱码| 18禁黄网站禁片免费观看直播| 嫩草影院新地址| 女的被弄到高潮叫床怎么办| av.在线天堂| 亚洲自偷自拍三级| 简卡轻食公司| 少妇的逼水好多| 亚洲真实伦在线观看| 男女之事视频高清在线观看| 国产精品久久久久久久久免| 白带黄色成豆腐渣| АⅤ资源中文在线天堂| 麻豆av噜噜一区二区三区| 日韩国内少妇激情av| 最新中文字幕久久久久| 日本欧美国产在线视频| 亚洲性久久影院| 日韩欧美精品v在线| а√天堂www在线а√下载| 99热这里只有精品一区| 国产午夜福利久久久久久| 国产国拍精品亚洲av在线观看| 亚洲成人久久爱视频| 中文资源天堂在线| 男人舔女人下体高潮全视频| av女优亚洲男人天堂| 成人精品一区二区免费| 自拍偷自拍亚洲精品老妇| 在线观看一区二区三区| 久久精品国产自在天天线| 老女人水多毛片| www.色视频.com| 亚洲一级一片aⅴ在线观看| 国产精品三级大全| 久久6这里有精品| 日本欧美国产在线视频| 国产单亲对白刺激| 国产在线男女| 少妇人妻一区二区三区视频| 一边摸一边抽搐一进一小说| 成人美女网站在线观看视频| 国产男靠女视频免费网站| 露出奶头的视频| 久久精品国产99精品国产亚洲性色| 少妇熟女aⅴ在线视频| 久久99热这里只有精品18| 99久久精品国产国产毛片| 日韩一区二区视频免费看| 亚洲真实伦在线观看| 欧美在线一区亚洲| 国产av麻豆久久久久久久| 2021天堂中文幕一二区在线观| 岛国在线免费视频观看| 啦啦啦韩国在线观看视频| 亚洲激情五月婷婷啪啪| 国产成人a∨麻豆精品| 中文在线观看免费www的网站| 国内精品美女久久久久久| 久久久久久大精品| 色尼玛亚洲综合影院| 永久网站在线| 日本爱情动作片www.在线观看 | 亚洲自拍偷在线| 丝袜美腿在线中文| a级一级毛片免费在线观看| 亚洲自拍偷在线| 国产精品久久视频播放| 精品久久久噜噜| 国产极品精品免费视频能看的| 午夜福利高清视频| 2021天堂中文幕一二区在线观| 欧美日韩一区二区视频在线观看视频在线 | 最新中文字幕久久久久| 美女黄网站色视频| 亚洲av第一区精品v没综合| 能在线免费观看的黄片| 色尼玛亚洲综合影院| 午夜日韩欧美国产| 成人特级黄色片久久久久久久| 国产男靠女视频免费网站| 女人十人毛片免费观看3o分钟| 老女人水多毛片| 97碰自拍视频| 91久久精品国产一区二区成人| 亚洲在线自拍视频| av在线观看视频网站免费| 一个人观看的视频www高清免费观看| 精品一区二区三区av网在线观看| 国产 一区精品| 性色avwww在线观看| a级一级毛片免费在线观看| 亚洲成人中文字幕在线播放| 久久久国产成人免费| 欧美激情国产日韩精品一区| 少妇的逼好多水| 亚洲一区高清亚洲精品| 女同久久另类99精品国产91| av在线观看视频网站免费| 小蜜桃在线观看免费完整版高清| 少妇人妻精品综合一区二区 | 日本色播在线视频| 九九热线精品视视频播放| 国产人妻一区二区三区在| 亚洲性久久影院| 日日撸夜夜添| 久久精品国产99精品国产亚洲性色| 国产亚洲精品久久久久久毛片| 99riav亚洲国产免费| 免费观看精品视频网站| 男女做爰动态图高潮gif福利片| 国产真实乱freesex| 两性午夜刺激爽爽歪歪视频在线观看| 国产国拍精品亚洲av在线观看| 一级av片app| 亚洲中文字幕日韩| 日本爱情动作片www.在线观看 | 在线免费观看的www视频| 亚洲人与动物交配视频| 久久鲁丝午夜福利片| 精品一区二区三区人妻视频| 别揉我奶头 嗯啊视频| 国产精品野战在线观看| 国产精品久久久久久久电影| 男女做爰动态图高潮gif福利片| 少妇裸体淫交视频免费看高清| 在现免费观看毛片| 看十八女毛片水多多多| 欧美性感艳星| 久久久久久久亚洲中文字幕| 最新中文字幕久久久久| 欧美3d第一页| 我的老师免费观看完整版| 精品免费久久久久久久清纯| 少妇的逼水好多| 精品一区二区免费观看| 精品午夜福利视频在线观看一区| 日日啪夜夜撸| 一级毛片我不卡| 亚洲无线观看免费| 国产一区二区在线av高清观看| 免费看av在线观看网站| 日韩欧美 国产精品| 欧美在线一区亚洲| 欧美人与善性xxx| 亚洲精品色激情综合| 蜜桃亚洲精品一区二区三区| 亚洲精品在线观看二区| 简卡轻食公司| av.在线天堂| 日本a在线网址| 美女被艹到高潮喷水动态| 久久亚洲精品不卡| 中出人妻视频一区二区| 亚洲激情五月婷婷啪啪| 麻豆国产av国片精品| 黄色配什么色好看| 偷拍熟女少妇极品色| 久久久精品大字幕| 高清日韩中文字幕在线| 亚洲av电影不卡..在线观看| 亚洲成人精品中文字幕电影| 最近2019中文字幕mv第一页| 国产免费一级a男人的天堂| 97在线视频观看| 亚洲成人久久爱视频| 久久精品国产亚洲av天美| 直男gayav资源| 欧美人与善性xxx| 亚洲国产精品sss在线观看| 天堂av国产一区二区熟女人妻| 网址你懂的国产日韩在线| 亚洲精品在线观看二区| 91久久精品国产一区二区三区| 免费在线观看成人毛片| 色5月婷婷丁香| 美女免费视频网站| 亚洲五月天丁香| 十八禁国产超污无遮挡网站| 久久久午夜欧美精品| 美女cb高潮喷水在线观看| 国内精品一区二区在线观看| 国产精品女同一区二区软件| 免费av观看视频| 国产亚洲91精品色在线| 国产色爽女视频免费观看| www日本黄色视频网| 欧美xxxx性猛交bbbb| 精品不卡国产一区二区三区| 亚洲国产精品成人综合色| 在线播放无遮挡| 波多野结衣高清作品| 日本三级黄在线观看| 日本与韩国留学比较| 1024手机看黄色片| 亚洲电影在线观看av| 欧美激情在线99| 久久久欧美国产精品| 亚洲精品色激情综合| 亚洲美女搞黄在线观看 | 亚洲最大成人手机在线| 国产视频一区二区在线看| av在线播放精品| 97超碰精品成人国产| 亚洲自偷自拍三级| 久久久久久久久久久丰满| 此物有八面人人有两片| 日日摸夜夜添夜夜爱| avwww免费| 国产成年人精品一区二区| 禁无遮挡网站| 欧美一级a爱片免费观看看| 国产精品久久久久久亚洲av鲁大| 国产精品日韩av在线免费观看| 老司机影院成人| 亚洲av中文字字幕乱码综合| av中文乱码字幕在线| 嫩草影院精品99| 午夜福利成人在线免费观看| 在线天堂最新版资源| 成年女人永久免费观看视频| 国产精品一二三区在线看| 国产毛片a区久久久久| 99热网站在线观看| 日本三级黄在线观看| 少妇人妻一区二区三区视频| 欧美中文日本在线观看视频| 色在线成人网| 久久久国产成人精品二区| 97碰自拍视频| 一级黄片播放器| 国产午夜福利久久久久久| 国模一区二区三区四区视频| 欧美最新免费一区二区三区| 欧美xxxx黑人xx丫x性爽| 成人高潮视频无遮挡免费网站| 国产一区二区三区在线臀色熟女| 午夜免费男女啪啪视频观看 | 99热这里只有精品一区| 一区福利在线观看| 高清毛片免费看| 亚洲精品成人久久久久久| aaaaa片日本免费| 欧美一区二区精品小视频在线| 给我免费播放毛片高清在线观看| 精品一区二区三区视频在线观看免费| 国产亚洲精品久久久com| 黄色日韩在线| 狂野欧美激情性xxxx在线观看| 校园春色视频在线观看| 一区二区三区免费毛片| 亚洲人与动物交配视频| 亚洲av中文字字幕乱码综合| 美女大奶头视频| 18禁裸乳无遮挡免费网站照片| 小蜜桃在线观看免费完整版高清| 婷婷色综合大香蕉| 国产片特级美女逼逼视频| 少妇熟女aⅴ在线视频| 我要搜黄色片| 国产精品99久久久久久久久| 天美传媒精品一区二区| 看免费成人av毛片| 亚洲精华国产精华液的使用体验 | 国产一区二区三区在线臀色熟女| 97超碰精品成人国产| 亚洲无线在线观看| 亚洲国产日韩欧美精品在线观看| 我要搜黄色片| 黄色配什么色好看| 欧美成人a在线观看| 老熟妇乱子伦视频在线观看| 久久午夜福利片| 人人妻人人澡人人爽人人夜夜 | 国产精品不卡视频一区二区| 黄色视频,在线免费观看| 亚洲成av人片在线播放无| 亚洲精品国产成人久久av| 天堂网av新在线| 亚洲国产欧洲综合997久久,| 国产精品电影一区二区三区| 久久久久久大精品| 小蜜桃在线观看免费完整版高清| 成人漫画全彩无遮挡| 国产精品人妻久久久久久| 亚洲无线在线观看| 搡老熟女国产l中国老女人| 听说在线观看完整版免费高清| 97超碰精品成人国产| 嫩草影院精品99| 亚洲无线观看免费| av在线播放精品| 黄色一级大片看看| 国模一区二区三区四区视频| 精品熟女少妇av免费看| 久久久色成人| 亚洲激情五月婷婷啪啪| 欧美丝袜亚洲另类| 亚洲成人精品中文字幕电影| 精品午夜福利视频在线观看一区| 男女做爰动态图高潮gif福利片| 日本三级黄在线观看| 日韩欧美一区二区三区在线观看| 久久久久久久久久久丰满| 99热网站在线观看| 黄色欧美视频在线观看| a级毛片免费高清观看在线播放| 人人妻人人看人人澡| 亚洲最大成人av| 欧美日本视频| 日本爱情动作片www.在线观看 | 国内精品宾馆在线| 在线观看av片永久免费下载| 欧美色欧美亚洲另类二区| 村上凉子中文字幕在线| 人妻久久中文字幕网| eeuss影院久久| 亚洲美女搞黄在线观看 | 中文字幕av在线有码专区| 狂野欧美激情性xxxx在线观看| 在线播放无遮挡| 观看美女的网站| 亚洲国产精品合色在线| 美女内射精品一级片tv| 国产一级毛片七仙女欲春2| 麻豆成人午夜福利视频| 日本五十路高清| 久久精品国产99精品国产亚洲性色| 欧美日韩精品成人综合77777| 麻豆乱淫一区二区| 两个人的视频大全免费| 亚洲五月天丁香| 国内久久婷婷六月综合欲色啪| 老司机福利观看| 色综合色国产| 久久精品影院6| 蜜桃久久精品国产亚洲av| 国内精品美女久久久久久| av卡一久久| 欧美人与善性xxx| 97在线视频观看| 真实男女啪啪啪动态图| 美女大奶头视频| 在线看三级毛片| 国产色爽女视频免费观看| 日本三级黄在线观看| 国内精品美女久久久久久| 少妇裸体淫交视频免费看高清| 国产av一区在线观看免费| 搡老岳熟女国产| 99热这里只有是精品在线观看| 寂寞人妻少妇视频99o| 男女之事视频高清在线观看| 午夜精品一区二区三区免费看| 草草在线视频免费看| 男人狂女人下面高潮的视频| 亚洲欧美成人综合另类久久久 | videossex国产| 亚洲中文字幕一区二区三区有码在线看| av女优亚洲男人天堂| 日本五十路高清| 成熟少妇高潮喷水视频| 高清日韩中文字幕在线| 亚洲av中文字字幕乱码综合| 校园人妻丝袜中文字幕| 一级黄色大片毛片| 午夜爱爱视频在线播放| 久久人人精品亚洲av| 亚洲精品亚洲一区二区| 久久久国产成人免费| 99国产极品粉嫩在线观看| 国产v大片淫在线免费观看| 精品一区二区免费观看| 成人欧美大片| 嫩草影院新地址| 小说图片视频综合网站| 国产麻豆成人av免费视频| 亚洲自拍偷在线| 亚洲图色成人| 色哟哟·www| 熟妇人妻久久中文字幕3abv| 一边摸一边抽搐一进一小说| 久久热精品热| 亚洲欧美精品综合久久99| 色吧在线观看| 午夜日韩欧美国产| 卡戴珊不雅视频在线播放| 久久精品91蜜桃| 精品无人区乱码1区二区| 少妇被粗大猛烈的视频| 精品久久久噜噜| 亚洲性夜色夜夜综合| 看十八女毛片水多多多| 在线免费十八禁| 亚洲乱码一区二区免费版| 高清毛片免费看| 天堂√8在线中文| 久久亚洲国产成人精品v| 男女视频在线观看网站免费| 一进一出抽搐gif免费好疼| 欧美中文日本在线观看视频| 我的女老师完整版在线观看| 18+在线观看网站| 欧美激情在线99| 不卡一级毛片| 又爽又黄无遮挡网站| 国产私拍福利视频在线观看| 欧美高清成人免费视频www| а√天堂www在线а√下载| 成人特级黄色片久久久久久久| 精品无人区乱码1区二区| 日韩精品有码人妻一区| 青春草视频在线免费观看| 国产精品女同一区二区软件| 亚洲人成网站在线播放欧美日韩| 99热全是精品| 久久精品夜夜夜夜夜久久蜜豆| 日韩大尺度精品在线看网址| 一夜夜www| 免费观看在线日韩| 亚洲一区高清亚洲精品| 精品乱码久久久久久99久播| 色5月婷婷丁香| 欧美zozozo另类| 三级经典国产精品| av卡一久久| 少妇熟女欧美另类| 国产毛片a区久久久久| 一夜夜www| 91在线观看av| 国产一区二区亚洲精品在线观看| 亚洲在线观看片| 国产精品免费一区二区三区在线| 老师上课跳d突然被开到最大视频| 一进一出好大好爽视频| 久久久久精品国产欧美久久久| 亚洲综合色惰| 中文在线观看免费www的网站| 精品乱码久久久久久99久播| 日本一本二区三区精品| 国国产精品蜜臀av免费| 亚洲av二区三区四区| 一进一出抽搐动态| 成年版毛片免费区| 久99久视频精品免费| 少妇丰满av| 免费人成在线观看视频色| 国产黄色小视频在线观看| 久久精品91蜜桃| 久久久国产成人精品二区| 国产成年人精品一区二区| 精品少妇黑人巨大在线播放 | 国产精品人妻久久久影院| 熟妇人妻久久中文字幕3abv| 午夜精品在线福利| 亚洲精品一区av在线观看| av黄色大香蕉| 黄色视频,在线免费观看| 亚洲中文字幕日韩| 又爽又黄无遮挡网站| 亚洲18禁久久av| 国产成人一区二区在线| 亚洲精品国产av成人精品 | 国产乱人偷精品视频| 一级毛片电影观看 | 中文字幕人妻熟人妻熟丝袜美| 久久久精品欧美日韩精品| 99视频精品全部免费 在线| 97超级碰碰碰精品色视频在线观看| 91麻豆精品激情在线观看国产| 日韩成人伦理影院| 国产亚洲精品久久久com| 一级a爱片免费观看的视频| 亚洲在线观看片| 亚洲av熟女| 日韩av不卡免费在线播放| 欧美国产日韩亚洲一区| 乱人视频在线观看| 欧美三级亚洲精品| 精品午夜福利视频在线观看一区| 女生性感内裤真人,穿戴方法视频| 国产精品一区二区三区四区免费观看 | 熟妇人妻久久中文字幕3abv| 亚洲欧美日韩高清专用| 久久精品夜夜夜夜夜久久蜜豆| 午夜免费男女啪啪视频观看 | 神马国产精品三级电影在线观看| 精品人妻一区二区三区麻豆 | 午夜视频国产福利| 久久天躁狠狠躁夜夜2o2o| 欧美又色又爽又黄视频| 国产高清三级在线| 日日干狠狠操夜夜爽| 国产乱人视频| 中文在线观看免费www的网站| 观看美女的网站| 成人毛片a级毛片在线播放| 欧美国产日韩亚洲一区| 久久综合国产亚洲精品| 悠悠久久av| 国产精品永久免费网站| 超碰av人人做人人爽久久| 日本黄大片高清| 国产91av在线免费观看| 久久久精品欧美日韩精品| 国产极品精品免费视频能看的| 午夜精品国产一区二区电影 | 六月丁香七月| 午夜福利18| 可以在线观看毛片的网站| 最近视频中文字幕2019在线8| 少妇熟女aⅴ在线视频| 久久精品国产自在天天线| 1024手机看黄色片| 男人舔奶头视频| 人妻久久中文字幕网| 黑人高潮一二区| 亚洲成av人片在线播放无| 久久6这里有精品| 国产熟女欧美一区二区| 国产成人aa在线观看| 亚洲国产日韩欧美精品在线观看| 亚洲av.av天堂| 亚洲性夜色夜夜综合| 尾随美女入室| 久久天躁狠狠躁夜夜2o2o| 1000部很黄的大片| 国产亚洲欧美98| 日韩欧美一区二区三区在线观看|