精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

所有前端都要看的2D游戲化互動入門基礎知識

開發 前端
現在越來越多的公司和 App 開始使用游戲化的方式去做產品了,所謂游戲化,是指在非游戲環境中將游戲的思維和游戲的機制進行整合運用,以引導用戶互動和使用的方法。

背景

現在越來越多的公司和 App 開始使用游戲化的方式去做產品了,所謂游戲化,是指在非游戲環境中將游戲的思維和游戲的機制進行整合運用,以引導用戶互動和使用的方法。

支付寶里面的螞蟻莊園、螞蟻森林,通過游戲和公益的結合實現用戶的留存和活躍。淘寶支付寶的芭芭農場、京東的東東果園、拼多多的多多果園、美團的小美果園...無一不是通過游戲化的方式去提升用戶留存的方案。

本篇文章,我們會列出一些游戲化互動類的游戲,然后對一個案例進行拆分,帶大家學習一些2D互動最基礎的知識,讓大家能夠快速上手寫互動游戲。

能做什么

我們來看幾個2D互動項目,目前,大多數的互動都是以游戲的形式展現,通過游戲的玩法和精致的效果,讓用戶有更好的互動體驗,我們通過養成,采集,塔防,抓娃娃等類似游戲的形式,結合業務屬性,達到更好的業務效果。

基礎學習

2D互動常用能力

首先,我們看一下2D互動游戲所用到的常用能力,第一部分是前端知識,主要包括渲染所需的繪制工具,游戲循環,資源加載的能力。

然后是基礎的繪制和動畫能力,也就是前面提到的一些游戲基礎元素。在游戲開發中,會涉及到很多數學相關的知識,比如讓游戲中的物體模擬真實的物理效果,或者像一些游戲中的人機對戰中的機器人,是使用游戲 AI 來實現的,在本文中不會過多講解數學類知識。

互動游戲是如何運行起來的

互動游戲是如何運行起來的呢?

首先,我們知道,目前很多前端項目都是通過數據帶動視圖的,游戲也是這樣的,比如說,我們在游戲里面有一個飛機,那么,我們需要定義飛機的尺寸,以及他在游戲中的位置,和他對應的飛機圖片,這些屬于游戲數據,我們將數據提交給渲染引擎,渲染引擎根據這些數據內容將對應的內容渲染到畫布上。

游戲是動態運行的,為了實現一些動畫/真實物理效果效果,我們通過動畫,AI,物理引擎等工具控制數據的變化,然后通過循環來持續修改數據,并且渲染到畫布實現游戲的運行。

循環

我們知道,通過循環來實現游戲的運行效果,接下來我們來看一下在前端瀏覽器環境下,游戲循環是如何實現的。

瀏覽器提供了 requestAnimationFrame 方法,要求瀏覽器在下一次繪制之前,調用制定的回調函數,這個方法一般是用于更新動畫的。

瀏覽器在的每一次重繪我們叫做1幀,瀏覽器默認的繪制頻率是60幀,也就是說,正常情況下,瀏覽器一秒會刷新60次。

通過下面的方法,我們可以保證每一幀渲染之前,我們可以進行數據的計算以及調用渲染方法:

  1. const loop = () => {  requestAnimationFrame(loop)  // 計算數據  // 繪制圖形}requestAnimationFrame(loop) 

因為requestAnimationFrame方法只會在下一次繪制前被調用,所以,我們需要在每次調用方法的時候去調用一次這個方法保證游戲繼續運行,所以在loop方法里面會重復調用這個方法。

一般情況下,我們會把這個方法放在函數的最前面,因為,如果在計算數據和繪制圖形的過程中報錯了,會導致程序無法執行到這個方法,游戲也就停掉了。

畫布

在 html 中,我們一般使用 canvas 標簽來繪制圖像,它本身沒有繪制能力,使用 getContext 獲取繪制上下文,調用上下文上面的方法進行繪制。

常用的繪制上下文有 Canvas API 和 WebGL,一般 CanvasAPI 來繪制2D圖像,WebGL 可繪制 2D 和 3D 圖像,他的性能更高。

canvas 提供了一些比較基礎的 API,但是在互動游戲中的元素是比較復雜的,所以一般都會有渲染引擎和游戲引擎來承接這些元素。

本文不會詳細講解 Canvas,可以到 MDN 等平臺學習。

基礎渲染

接下來我會介紹一下,在2D游戲化互動游戲中,我們經常用到幾種渲染方案。

圖片
文本
圖形
精靈
九宮格
遮罩
圖片和文本就不用說了,是視圖開發中最常用到的。我們從圖形開始說

圖形

一般在開發中會經常使用一些簡單的圖形,圖片不僅會用在直接展示內容,也會用在對渲染內容的遮罩,例如一張圖片只顯示圖形內的內容,也會用在按鈕區域判斷、物理引擎碰撞的形狀等等地方。

精靈

精靈圖也是我們在 CSS 中接觸的精靈圖,就是將多張圖片合成在一張大圖中,在使用時渲染其中某個位置,通過精靈圖的方式,我們可以提高網絡加載效率以及渲染效率。一般精靈資源是由兩個文件組成,一個是圖片文件,另外一個是位置信息文件。一般使用引擎進行渲染時,只需要關心對應小圖的名稱。

九宮格

我們經常會遇到一些尺寸不固定,但是周圍或四遍樣式不變形的圖片,也就是 .9 圖,例如消息氣泡,如果直接設置寬高會將整個氣泡圖片拉變形。

使用九宮格的原理進行解決:

一般渲染引擎也會提供方便的方式實現。

遮罩

通過遮罩可以實現渲染內容的遮罩效果,是不是很像給div設置 overflow:hidden 呢

基礎動畫

過渡動畫

例如一個物體經過3秒,從100px的地方移動到500px。我們可以通過以下方法計算。
startTime 是動畫開始的時間。

如果一個物體向右做勻速運動,我們可以使用公式 s = v * t

一般情況下,我們都會使用現成的動畫庫,類似 Tween.js 實現,當然在實現復雜的動畫邏輯時,還可以使用一些工具,類似 Lottie,我們還是需要手寫動畫的。

逐幀動畫

骨骼動畫

骨骼動畫可以模擬實現一些比較復雜有一定關節邏輯的動畫,比起幀動畫而言,所使用的圖片更少,占用內存更小。

骨骼動畫主要以下幾部分組成:

骨骼動畫貼圖

骨骼設計以及動畫

貼圖+骨骼+動畫

所以骨骼動畫資源一般由三個文件組成,常用的骨骼動畫設計軟件是 Spine 和 Dragonbones,一般是由設計師或者動畫設計師進行設計。開發者只需要使用軟件導出的資源即可。

項目實戰
了解到以上的內容,我們就可以開發互動項目了,工欲善其事,必先利其器,這里我們推薦由淘系技術部開源的 Eva.js,它是專門給前端開發者提供的開發游戲化互動項目所設計的。目前淘寶、天貓、支付寶、優酷、阿里媽媽、AliExpress、Lazada、考拉等很多產品都在使用,2020年雙11養貓貓項目也是使用 Eva.js 實現的。

接下來我們拿一個最簡單的 Demo 來學習使用 Eva.js。

這是一顆心做左右移動動畫,點擊后彈出一個alert。

Eva.js 的游戲是由游戲對象和組件構成,游戲對象代表游戲中的一個物體,組件代表物體的能力,在這個例子中,只有一個物體,他的能力有三個:

顯示成一個心的圖片
有一個左右的過渡動畫
點擊事件
我們剛剛分析了這個 Demo 所需要的能力,接下來我們要做 Eva.js 開發游戲的四步操作

Step1 添加資源&創建游戲

  1. import { resource, Game } from '@eva/eva.js'import { RendererSystem } from '@eva/plugin-renderer'import { ImgSystem } from '@eva/plugin-renderer-img'import { EventSystem } from '@eva/plugin-renderer-event'import { TransitionSystem } from '@eva/plugin-transition'resource.addResource([  {    name: 'imageName',    type: RESOURCE_TYPE.IMAGE,    src: {      image: {        type: 'png',        url:          '//gw.alicdn.com/bao/uploaded/TB1lVHuaET1gK0jSZFhXXaAtVXa-200-200.png',      },    },    preload: true,  },]);const game = new Game({  systems: [    new RendererSystem({      canvas: document.querySelector('#canvas'),      width: 750,      height: 1000,    }),    new ImgSystem(),    new EventSystem(),    new TransitionSystem()  ],}); 

addResource 傳入了一個資源的里面,這里不一定只有圖片資源,還可以有幀動畫、骨骼動畫等等資源,這里以圖片資源舉例子。更多Demo可以進入 Eva.js 官網 中查看。

在添加資源之后,我們也創建了一個游戲實例,這是運行游戲的主要運行時, 因為 Eva.js 只有一個最核心的游戲運行時,所以我們所有的功能都是要自己安裝的哦~所以我們要安裝這個游戲所需要的系統,圖片、事件、動畫。

RendererSystem 是用來將游戲渲染出來的系統,所有渲染的能力都依賴這個系統,里面設置了寬高以及所要渲染的canvas對象。
ImgSystem 是用來畫圖片的系統
EventSystem 是用來觸發點擊事件的系統
TransitionSystem 是用來做位移動畫的系統

Step2 創建對象,并設置定位

  1. import { GameObject } from '@eva/eva.js'const heart = new GameObject('heart', {  size: { width: 200, height: 200 },  position: {    x: 0,    y: 0,  },  origin: { x: 0, y: 0 },  anchor: {    x: 0,    y: 0,  },}); 

GameObject 的第一個參數為對象的名稱,第二個參數為對象的位置信息,其中 size 設置對象大小, position 設置位置,其他的可以后續參考文檔學習哦~

Step3 添加所需要的組件

剛剛我們在 new Game 的時候添加了實現視頻功能所需要的系統,這些系統是為了讀取組件上面的數值然后實現功能的,所以,我們需要給對象添加組件以后,才能夠讓對象實現對應的功能。

我們目前所需要的功能是圖片渲染、點擊事件、位移動畫,所以我們要添加三個組件

圖片渲染

  1. import { Img } from '@eva/plugin-renderer-img'heart.addComponent(  new Img({    resource: 'imageName',  }),); 

調用 heart 的 addComponent 方法既可添加組件,這里我們添加 Img 組件, Img 組件有個 resource 參數,該參數是圖片資源的名稱,其實對應了 Step1 中添加的圖片資源的名稱。當然雪碧圖、骨骼動畫也是同樣的原理,需要在 resource 中添加資源,在添加組件的時候使用。

點擊事件

  1. import { Event } from '@eva/plugin-renderer-event'const evt = heart.addComponent(new Event())evt.on('tap', () => {  alert(1)}) 

給游戲對象添加一個 Event 組件,并通過 on 方法綁定 tap 事件, on 的第二個參數為 tap 事件所觸發的函數,當然,Event 組件還有其他事件,我們可以通過 Eva.js 文檔查看。

位移動畫

  1. import { Transition } from '@eva/plugin-transition'const transition = heart.addComponent(new Transition())transition.group = {  idle: [    {      name: 'position.x',      component: heart.transform,      values: [        {          time: 0,          value: 0,          tween: 'ease',        },        {          time: 1000,          value: 400,          tween: 'ease',        },        {          time: 2000,          value: 0        }      ]    }  ]}transition.play('idle', Infinity) 

上面的代碼中,我們創建了一個動畫組,名字叫做 idle 當前動畫組里面,我們對 heart.transform 組件的 position.x 屬性進行數值變化,0->1000ms,數值從0->400,1000ms->2000ms,數值從400->0,然后使用 Transition 組件的 play 方法,讓動畫執行 Infinity 次。

Step4 運行

一般游戲都是自動運行的,所以做完以上工作后,游戲會自動開始運行。

總結

未來會有越來越多的游戲化產品,開發互動類游戲將成為前端工程師的必備技能,通過本篇文章,我們可以了解到一些基礎的游戲化互動技術,也通過 Eva.js 學習了如何實現一個最簡單的互動游戲。

如果想對游戲化、互動技術更加深入,我們需要去深入學習游戲引擎、渲染原理、動畫、物理、音效等技術,對于互動業務開發來說 Eva.js 目前能滿足大部分需求。

前端領域中游戲化方向剛剛起步, Eva.js 是專注于開發游戲化項目的游戲引擎,也處于剛剛起步的狀態,未來 Eva.js 會繼續專注于前端,專注于游戲化項目,讓游戲化項目開發更簡單。我們也希望大家能夠參與到前端游戲化領域的建設中來,我們也會陸續分享相關的技術,輸出游戲化項目開發能力。

責任編輯:梁菲 來源: 阿里云云棲號
相關推薦

2022-07-22 11:43:12

交互動效產品體驗用戶

2015-06-01 13:35:43

數據中心DCIM

2013-01-08 11:00:20

IBMdW

2024-05-22 08:03:39

2021-03-01 08:03:16

前端開發技術熱點

2021-03-03 08:04:44

前端開發技術熱點

2021-03-02 07:51:17

前端開發技術熱點

2009-09-21 15:11:54

虛擬化基礎知識

2009-10-20 17:39:57

服務器基礎知識

2012-05-07 14:13:59

HTML5

2013-04-09 13:42:23

Unity3D基礎知識梳理

2011-05-31 14:22:38

路由

2011-05-31 10:14:21

協議TCPUDP

2011-05-31 09:29:51

網際互連OSI模型

2020-08-13 18:19:24

OpenSSL密碼學Linux

2012-05-25 13:12:57

TitaniumMobile WebHTML5

2012-12-24 09:11:58

iOSUnity3D

2011-05-20 13:52:31

2022-06-14 07:51:10

Godot游戲引擎

2023-07-04 07:31:06

MapReduce數據處理編程模型
點贊
收藏

51CTO技術棧公眾號

欧美性受xxxx黑人猛交| 欧美日韩国产色站一区二区三区| 粉嫩精品一区二区三区在线观看| 久久精品第一页| 丝袜美腿一区二区三区动态图| 精品久久久久久亚洲精品| 日本精品一区二区三区高清 久久| 亚洲精品国产欧美在线观看| 99精品视频精品精品视频| 欧美精品一区二区三区四区| 国产97色在线 | 日韩| 欧美jizz18性欧美| 成人听书哪个软件好| 国产97色在线| 久久午夜无码鲁丝片| 国产欧美日韩精品一区二区免费| 91精品国产综合久久小美女| 大肉大捧一进一出好爽视频| 国产区在线看| 国产日韩欧美不卡| 国产免费高清一区| 国产又大又粗又硬| 久久久成人网| 午夜精品久久久久久久99热浪潮| 亚洲女人毛茸茸高潮| 日日天天久久| 91精品福利在线一区二区三区 | 日韩欧美一区二区三区久久| 日韩 欧美 自拍| 福利在线视频导航| 99视频精品全部免费在线| 91久久国产精品91久久性色| 香蕉污视频在线观看| 在线日韩av| 欧美区在线播放| 亚洲少妇xxx| 欧美色爱综合| 亚洲天堂网站在线观看视频| 五月天激情小说| 国产精品久久久久久久久久白浆| 欧美一区二区三区色| 日韩一级免费片| avav成人| 欧亚一区二区三区| 99久久久无码国产精品6| 91www在线| 亚洲图片有声小说| 国产一级做a爰片久久毛片男| 欧美性猛交xxx乱大交3蜜桃| 91丨九色丨蝌蚪富婆spa| 国产精品久久久对白| 性欧美videos另类hd| 国产一区999| 亚洲a中文字幕| av网站免费播放| 国产精品一二三区| 99精彩视频| 亚洲国产精品suv| 成人永久看片免费视频天堂| 99c视频在线| 丰满人妻妇伦又伦精品国产| 国产高清精品在线| 亚洲综合日韩在线| www.五月激情| 不卡在线观看av| 精品卡一卡二| 久久综合九色综合久| 国产网站一区二区| 亚洲第一综合| √天堂8在线网| 亚洲一区二区成人在线观看| 欧美不卡在线播放| 午夜日韩成人影院| 欧美日韩国产首页| 成人做爰69片免费| 精品午夜电影| 国产亚洲精品日韩| 顶级黑人搡bbw搡bbbb搡| 一区二区三区网站 | 日本一区二区三区免费看| 国产黄在线看| 亚洲精品日日夜夜| 国产美女网站在线观看| 国精产品一区一区三区四川| 欧美日韩国产小视频在线观看| 毛片毛片毛片毛片毛| 日韩超碰人人爽人人做人人添| 国产亚洲xxx| 成年人av电影| 国产日韩视频| 成人黄色大片在线免费观看| 人妻91麻豆一区二区三区| 久久久五月婷婷| 艳母动漫在线免费观看| 高潮在线视频| 制服丝袜激情欧洲亚洲| 黄色在线免费播放| 日韩欧美视频在线播放| 欧美激情小视频| 久久亚洲精品石原莉奈 | 亚洲国产第一区| 欧美黄色录像片| 97在线视频免费播放| 一区二区乱子伦在线播放| 成人免费毛片高清视频| 亚洲人成77777| 1234区中文字幕在线观看| 欧美日韩在线播放一区| 亚洲av无码一区二区三区观看| 欧美国产一级| 国产精品第七十二页| 亚洲精品久久久久久久久久 | 台湾成人av| 都市激情国产精品| 91精品国产综合久久久蜜臀粉嫩 | 国产高清第一页| 国产偷国产偷精品高清尤物| 久久国产精品网| 国产一区二区高清在线| 亚洲一区二区精品| 国产精品suv一区二区| 黄一区二区三区| 色综合久久88色综合天天提莫| sm捆绑调教国产免费网站在线观看| 欧美男同性恋视频网站| 好吊视频在线观看| 国产欧美日韩一级| 国产欧美综合精品一区二区| 国产cdts系列另类在线观看| 欧美三级午夜理伦三级中视频| 成人免费av片| 一本色道久久综合亚洲精品不卡| 96久久精品| 高清全集视频免费在线| 欧美喷水一区二区| 五月天精品在线| 老司机久久99久久精品播放免费| 国产在线一区二区三区四区| 欧美人与性动交α欧美精品济南到| 在线成人小视频| 亚洲图片第一页| 日韩国产精品久久| 欧洲精品一区色| 国精产品一区二区三区有限公司| 日韩av资源在线播放| 色婷婷av国产精品| 99国产精品国产精品毛片| 九九热只有这里有精品| 国产成人澳门| 98精品在线视频| 三级理论午夜在线观看| 黑人精品xxx一区一二区| 青青草视频播放| 久久精品盗摄| 日本在线播放一区| 成人国产激情在线| 亚洲视频综合网| 中文字幕人妻一区二区三区视频| 日本一区二区三区四区在线视频 | 亚洲一区二区国产| 成人午夜精品视频| 国产精品久久久久久久久免费相片| 一路向西2在线观看| 五月天久久777| 99re资源| 在线天堂中文资源最新版| 亚洲精品天天看| 中文字幕免费高清在线观看| 中文字幕一区二区三区在线播放 | 久久久www成人免费精品| 99久久精品免费看国产交换| 亚洲综合久久av| 国产肉体xxxx裸体784大胆| 久久久久久自在自线| 亚洲国产一区二区在线| 免费看日产一区二区三区| 久久久久久久一区二区三区| 你懂的免费在线观看| 精品视频1区2区3区| 九九视频在线免费观看| 2020国产精品自拍| 成年人三级黄色片| 欧美视频成人| 日本一区免费| 亚洲成av人片在线观看www| 欧美亚洲在线视频| av网站无病毒在线| 欧美电影免费提供在线观看| 香蕉影院在线观看| 国产精品国产三级国产三级人妇 | 久久久久久国产免费| 日本私人网站在线观看| 欧美日韩免费一区二区三区 | 粗大黑人巨茎大战欧美成人| 欧美精品一区二区三区高清aⅴ| 亚洲欧美一二三区| 亚洲欧美日韩一区二区| 9.1成人看片| 久久狠狠亚洲综合| 国产超级av在线| 天天揉久久久久亚洲精品| 精品1区2区| 国产精品白丝久久av网站| 91精品国产99| 在线中文字幕-区二区三区四区| 日韩经典中文字幕| 国产熟女一区二区三区五月婷| 黑人欧美xxxx| 久久久久久国产精品视频 | 亚洲福利视频二区| 在线观看色网站| 黑人巨大精品欧美一区二区一视频| 亚洲精品国产精品国自| 99久久精品久久久久久清纯| 五月天婷婷影视| 日韩国产成人精品| 老太脱裤让老头玩ⅹxxxx| 国产精品久久久乱弄| 日韩福利在线| 猛男gaygay欧美视频| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 久久网中文字幕| 国产精品国产三级国产aⅴ原创 | 亚洲色图欧洲色图婷婷| 久久精品成人av| 99精品偷自拍| 黄色激情在线观看| 国产成人欧美日韩在线电影| 久久久久xxxx| 久久国产尿小便嘘嘘| 亚洲人成色77777| 国产精品日韩| 国产一区二区在线视频播放| 伊人久久婷婷| 国产情侣第一页| 你懂的亚洲视频| 日韩一二区视频| 欧美一区不卡| 日韩一级特黄毛片| 欧美在线高清| 欧美视频在线第一页| 欧美在线免费一级片| 最新av在线免费观看| 一区二区三区四区电影| 亚洲五码在线观看视频| 欧美精品日韩| av影院在线播放| 国产精品videosex极品| 免费一级淫片aaa片毛片a级| 欧美三级网页| 成人一级生活片| 一区二区日韩免费看| 日韩中文字幕在线视频观看| 国产视频亚洲| 国产精品69页| 免费在线成人网| 亚洲在线观看网站| 国产伦精品一区二区三区免费| 手机在线观看日韩av| 成人午夜电影小说| 久久久久9999| 国产欧美日韩视频一区二区| 国产传媒视频在线| 亚洲视频一二三区| 欧美黄色一区二区三区| 午夜精品久久久久久不卡8050| 在线观看免费国产视频| 91精品办公室少妇高潮对白| 一级视频在线播放| 欧美一级一区二区| 天堂av在线免费| 亚洲午夜未满十八勿入免费观看全集| 成人网视频在线观看| 久久综合亚洲社区| аⅴ资源天堂资源库在线| 国产成人精品一区二区在线| 欧美黄色网络| 国产伦精品一区二区三区视频免费 | 日韩一区二区三区视频在线观看| 亚洲乱色熟女一区二区三区| 日韩大片免费观看视频播放| 第三区美女视频在线| 粗暴蹂躏中文一区二区三区| 蜜桃av在线播放| 国产精品久久久久秋霞鲁丝| 视频一区日韩精品| 欧美三级华人主播| 婷婷另类小说| 精品中文字幕av| 狠狠色丁香久久婷婷综| 成人在线电影网站| 国产精品久久一级| 久久久久免费看| 欧美视频精品在线观看| 亚洲av少妇一区二区在线观看| 亚洲免费av电影| 爆操欧美美女| 国产精品福利在线观看网址| 91精品日本| 亚洲精品在线免费| 一级成人国产| 欧美一级大片免费看| 中国色在线观看另类| 国产在线一二区| 欧美日韩国产一级二级| 欧美日韩免费做爰大片| 欧美日韩第一页| 国产成人午夜性a一级毛片| 国产一区高清视频| 你懂的网址国产 欧美| 婷婷免费在线观看| 久久你懂得1024| 久久丫精品久久丫| 91精品国产综合久久福利软件| 久久伊伊香蕉| 77777少妇光屁股久久一区| 日本在线成人| 图片区小说区区亚洲五月| 国产毛片一区| 制服丝袜第一页在线观看| 亚洲欧美偷拍卡通变态| 中文字幕777| 亚洲欧美日韩久久久久久| 18aaaa精品欧美大片h| 波多野结衣久草一区| 婷婷久久综合| 色91精品久久久久久久久| 中文字幕免费不卡| 日日噜噜噜噜人人爽亚洲精品| 亚洲国产成人精品女人久久久 | 麻豆网站免费观看| 国产精品免费观看视频| а中文在线天堂| 欲色天天网综合久久| 日本一区二区三区视频在线| 鲁鲁狠狠狠7777一区二区| 中文精品视频| 男男做爰猛烈叫床爽爽小说 | 免费毛片小视频| 成人激情午夜影院| 久久精品国产亚洲av麻豆色欲 | 国产一级免费在线观看| 欧美综合激情网| 亚洲老女人视频免费| www插插插无码视频网站| fc2成人免费人成在线观看播放 | 欧美色偷偷大香| 91在线视频免费看| 国产精品亚洲激情| 欧美三级伦理在线| 色婷婷一区二区三区av免费看| 中文一区一区三区高中清不卡| 亚洲手机在线观看| 精品国偷自产在线视频| 欧美中文高清| 亚洲熟妇无码av在线播放| 99精品视频一区二区三区| 精品人妻无码一区二区性色| 亚洲欧洲国产精品| 福利一区二区免费视频| 伊人狠狠色丁香综合尤物| 国产剧情一区二区| 精品无码久久久久| 日韩精品免费电影| 成人看片网页| 妞干网这里只有精品| 国产成人午夜视频| 国产精品乱子伦| 中文字幕亚洲一区二区三区五十路 | 色婷婷av在线| 黄色一区三区| 奇米影视7777精品一区二区| 艳妇荡乳欲伦69影片| 精品少妇一区二区三区视频免付费| jizz一区二区三区| 日本免费高清一区| 国产精品亚洲一区二区三区在线 | 亚洲精品卡一卡二| 精品乱人伦一区二区三区| 欧美gay囗交囗交| 中文字幕成人一区| eeuss鲁片一区二区三区在线观看| www.久久久久久久| 欧美精品情趣视频| 亚洲免费毛片| 性色av浪潮av| 色综合av在线| 91极品在线| 日本一区二区三区免费看| 国产九九视频一区二区三区| 国产精品21p| 欧美精品手机在线| 欧洲杯什么时候开赛| youjizz.com国产| 欧美日韩国产三级| 成人片免费看| av女优在线播放| 最近中文字幕一区二区三区| 四虎影视在线播放| 亚洲最大成人在线|