欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

three.js算法尋路示例:從網(wǎng)格化到A*路徑回填全流程

three.js算法尋路示例:從網(wǎng)格化到A*路徑回填全流程 簡介Three.js算法尋路示例是一份面向前端開發(fā)者的3D路徑規(guī)劃項目融合Three.js、Vue框架以及A*、BFS、DFS等常見尋路算法。資源從三維場景搭建到路徑搜索實現(xiàn)均有完整代碼幫助讀者理解啟發(fā)式搜索與圖遍歷在實際障礙環(huán)境中的性能差異適用于游戲開發(fā)、虛擬現(xiàn)實、交互式應用等場景。壓縮包共71個文件大小約3.56MB包含大量用于場景貼圖與界面元素的PNG、SVG、JPG圖片以及負責邏輯的JS文件、構(gòu)建界面的Vue組件和說明用的HTML、MD文檔其中圖片用于場景裝飾與界面展示腳本與組件承載核心算法與交互邏輯目錄結(jié)構(gòu)清晰。已有778人學習下載適合希望將WebGL三維渲染與算法編程結(jié)合的開發(fā)者研讀。通過運行示例并對比不同算法讀者能掌握在3D空間布置障礙、計算最短路徑及優(yōu)化尋路效率的完整實現(xiàn)思路。1. three.js算法尋路示例為什么在三維場景里尋路不只是調(diào)一個庫很多人第一次接觸 three.js 尋路示例時會覺得這就是「把 2D 地圖換成 3D 場景然后跑一遍 A*」。真動手才發(fā)現(xiàn)坑全在坐標系換算、障礙物數(shù)據(jù)提取和路徑回填上。二維尋路面對的是.block數(shù)組三維場景里的障礙物是各種不規(guī)則幾何體你要先回答「哪些地方能走」才能談「怎么走」。這個示例要解決的正是從 three.js 場景到可尋路數(shù)據(jù)結(jié)構(gòu)、再到 A* 算法與路徑可視化的完整鏈路適合用 three.js 做室內(nèi)導航、游戲 Demo、數(shù)字孿生巡檢路線的開發(fā)者參考。我習慣把這類項目拆成四步場景網(wǎng)格化、地圖數(shù)據(jù)生成、A* 尋路、路徑回填與角色移動。前兩步最容易被跳過也恰恰是整條鏈路里最容易出問題的地方。下面按這個順序展開每一步都給出可以直接跑的代碼和參數(shù)說明。2. 先選尋路圖網(wǎng)格、導航網(wǎng)格還是關鍵點2.1 三種尋路圖對比誰更適合這個示例尋路的第一步不是寫算法而是決定「算法跑在什么數(shù)據(jù)結(jié)構(gòu)上」。常見的做法有三種。第一種是網(wǎng)格圖Grid Graph把場景拆成均勻格子每個格子標記為可走或不可走。優(yōu)點是實現(xiàn)簡單、調(diào)試直觀、熱更容易缺點是精度受格子大小限制角色走路徑時會有一段一段的折線感。第二種是導航網(wǎng)格NavMesh用凸多邊形覆蓋可走區(qū)域路徑質(zhì)量和內(nèi)存表現(xiàn)都好但構(gòu)建和動態(tài)更新成本高three.js 里沒有內(nèi)置的 NavMesh 工具需要依賴較大體量的庫。第三種是關鍵點圖Waypoint Graph手工放置路徑點并連線適合固定路線比如展廳講解動線但不適合開放空間。從復現(xiàn)成本來看網(wǎng)格圖最適合做「示例」——場景里放幾個障礙物用 100 行代碼就能把場景變成地圖數(shù)據(jù)。這個示例選網(wǎng)格圖不是因為它是萬能解而是因為它能把尋路的核心邏輯完整暴露出來也讓后面替換成 NavMesh 時能看清差異。方案數(shù)據(jù)量動態(tài)更新路徑平滑度實現(xiàn)成本網(wǎng)格圖中等容易一般低導航網(wǎng)格小困難好高關鍵點圖很小取決于點位取決于布線低2.2 示例中的坐標系約定把 three.js 的 XZ 平面當成地圖3D 場景默認是 Y 軸向上的人在地面行走時只關心 X 和 Z 兩個軸。所以示例里把 XZ 平面當成「地圖平面」Y 軸只負責抬高路徑和角色。這個約定是整篇代碼的基礎你需要在一開始就想明白所有尋路計算都在二維空間進行只有渲染時才把坐標映射回三維。下面這段代碼搭建了最基礎的試驗場一個地面、兩個障礙物、一個起點標記和一個終點標記。我通常會把地面和障礙物參數(shù)集中放在一個配置對象里方便后面調(diào)格子大小和場景尺寸。// scene-setup.js const config { groundSize: 20, // 地面邊長單位米 gridSize: 1, // 尋路格子邊長單位米 obstacles: [ // 障礙物在地面坐標系的中心位置和尺寸 { x: -3, z: -2, w: 3, d: 2 }, { x: 4, z: 1, w: 2, d: 4 } ] }; const scene new THREE.Scene(); scene.background new THREE.Color(0xf0f0f0); // 地面用 GridHelper 輔助對齊再用 PlaneGeometry 做物理邊界 const gridHelper new THREE.GridHelper(config.groundSize, config.groundSize / config.gridSize); scene.add(gridHelper); const groundMat new THREE.MeshStandardMaterial({ color: 0xdddddd, side: THREE.DoubleSide }); const ground new THREE.Mesh( new THREE.PlaneGeometry(config.groundSize, config.groundSize), groundMat ); ground.rotation.x -Math.PI / 2; ground.position.y 0; scene.add(ground); // 障礙物按配置生成立方體y 方向高度僅影響視覺效果 config.obstacles.forEach((ob) { const box new THREE.Mesh( new THREE.BoxGeometry(ob.w, 1, ob.d), new THREE.MeshStandardMaterial({ color: 0xcc4444 }) ); box.position.set(ob.x, 0.5, ob.z); scene.add(box); });這段代碼里的config對象是后面所有邏輯的數(shù)據(jù)源頭地面尺寸決定數(shù)組行列數(shù)障礙物位置決定哪些格子不可走。ground.rotation.x -Math.PI / 2把平面從豎直轉(zhuǎn)為水平這是 three.js 里地面常用的處理方式。GridHelper只是視覺輔助真正的尋路數(shù)據(jù)不依賴它。這樣一個場景跑起來后你看到的只是一個普通的三維空間但它的邏輯結(jié)構(gòu)已經(jīng)具備可走的平面區(qū)域明確、障礙物坐標明確。下一步要做的就是把視覺世界翻譯成尋路算法能直接使用的二維數(shù)組。3. 搭試驗場把 three.js 場景轉(zhuǎn)成尋路用的二維地圖3.1 網(wǎng)格化過程從連續(xù)坐標到離散格子尋路算法不認識「米」和「厘米」它只認識「格子」。網(wǎng)格化要解決兩個問題一是把地面劃成多少行多少列二是每個格子對應的三維坐標范圍是多少。示例里地面是 20x20格子邊長是 1所以地圖是 20 行 x 20 列數(shù)組下標從 0 到 19。這里有一個容易犯迷糊的地方three.js 的世界坐標原點在地面正中心所以 X、Z 的范圍是 -10 到 10而數(shù)組下標是從 0 開始的。把世界坐標轉(zhuǎn)成數(shù)組下標需要做一次偏移和取整反過來把格子下標轉(zhuǎn)回世界坐標時要加上半個格子偏移讓路徑點落在格子中心而不是格子角上。// grid-map.js function worldToGrid(wx, wz, config) { const half config.groundSize / 2; const col Math.floor((wx half) / config.gridSize); const row Math.floor((wz half) / config.gridSize); return { row, col }; } function gridToWorld(row, col, config) { const half config.groundSize / 2; const x col * config.gridSize - half config.gridSize / 2; const z row * config.gridSize - half config.gridSize / 2; return { x, z }; } function buildMap(config) { const size config.groundSize / config.gridSize; const map []; for (let r 0; r size; r) { map.push(new Array(size).fill(0)); // 0 表示可走 } config.obstacles.forEach((ob) { const minX ob.x - ob.w / 2; const maxX ob.x ob.w / 2; const minZ ob.z - ob.d / 2; const maxZ ob.z ob.d / 2; for (let r 0; r size; r) { for (let c 0; c size; c) { const { x, z } gridToWorld(r, c, config); if (x minX x maxX z minZ z maxZ) { map[r][c] 1; // 1 表示不可走 } } } }); return map; }worldToGrid和gridToWorld是一對反函數(shù)調(diào)試時經(jīng)常要用它們互推驗證。buildMap里判斷格子是否被障礙物覆蓋時用的是「格子中心點是否在障礙物矩形內(nèi)」的邏輯。這樣做速度快但如果格子邊長比障礙物尺寸大很多會出現(xiàn)障礙物邊緣格子被誤標的情況后續(xù)章節(jié)會專門講這個避坑點。3.2 用 Raycaster 檢查真實障礙物讓地圖數(shù)據(jù)不靠手算手寫障礙物配置在前期的可行性驗證階段足夠用但真實場景里你往往拿不到干凈的坐標列表只有一堆 three.js 網(wǎng)格對象。這時候就不能再手動枚舉障礙物了我一般用Raycaster從場景里動態(tài)探測網(wǎng)格化和發(fā)射線檢測配合把「視覺上的碰撞體」直接變成「地圖上的障礙格」。// generate-map-by-raycast.js function detectObstacles(scene, config, height 1) { const size config.groundSize / config.gridSize; const map []; const raycaster new THREE.Raycaster(); const down new THREE.Vector3(0, -1, 0); for (let r 0; r size; r) { const rowData []; for (let c 0; c size; c) { const { x, z } gridToWorld(r, c, config); const origin new THREE.Vector3(x, height, z); raycaster.set(origin, down); const hits raycaster.intersectObjects(scene.children, false); const blocked hits.some((hit) hit.object ! groundRef); rowData.push(blocked ? 1 : 0); } map.push(rowData); } return map; }Raycaster從每個格子中心的正上方往下打一條射線如果射線先撞到的東西不是地面就認為這個格子被障礙物擋住了。height參數(shù)決定射線起點距離地面的高度示例里取 1 米對應障礙物高度的一半。注意groundRef需要是你保存的地面對象引用否則射線會把地面本身也算成障礙物。這個方法比手寫配置慢每次生成地圖要對每個格子做一次射線檢測20x20 的網(wǎng)格是 400 次體感不明顯如果網(wǎng)格細到 0.1 米200x200 就是 4 萬次會明顯卡頓。常見做法是場景加載和障礙物變化時才調(diào)用一次而不是每幀都跑。4. A* 在 three.js 坐標系里落地二維數(shù)組上的核心算法4.1 從起點到終點的 A* 實現(xiàn)OpenList、代價與啟發(fā)函數(shù)地圖數(shù)據(jù)準備好后A* 算法本身并不復雜。它維護兩個關鍵集合已探索的格子closedSet待探索的格子openList。每個格子記錄三個值從起點走到這里的實際代價g這個格子到終點的估算代價h兩者之和f。每次從openList里取出f最小的格子繼續(xù)擴展直到命中終點。下面是我在這個示例里用的實現(xiàn)刻意不用外部庫方便你看清每一步// astar-path.js function findPath(map, start, end) { const rows map.length; const cols map[0].length; const openList []; const closed new Set(); const cameFrom new Map(); const gScore {}; const fScore {}; const key (r, c) ${r},${c}; const startKey key(start.row, start.col); const endKey key(end.row, end.col); gScore[startKey] 0; fScore[startKey] heuristic(start, end); openList.push({ ...start, g: 0, f: fScore[startKey] }); while (openList.length 0) { openList.sort((a, b) a.f - b.f); const current openList.shift(); const curKey key(current.row, current.col); if (curKey endKey) { return reconstructPath(cameFrom, endKey); } closed.add(curKey); for (const neighbor of getNeighbors(current, map)) { const nKey key(neighbor.row, neighbor.col); if (closed.has(nKey) || map[neighbor.row][neighbor.col] 1) continue; const tentativeG current.g 1; if (tentativeG (gScore[nKey] ?? Infinity)) { cameFrom.set(nKey, curKey); gScore[nKey] tentativeG; fScore[nKey] tentativeG heuristic(neighbor, end); openList.push({ ...neighbor, g: tentativeG, f: fScore[nKey] }); } } } return null; // 無可行路徑 } function heuristic(a, b) { // 曼哈頓距離適合四方向移動 return Math.abs(a.row - b.row) Math.abs(a.col - b.col); } function getNeighbors(node, map) { const dirs [[-1, 0], [1, 0], [0, -1], [0, 1]]; const result []; for (const [dr, dc] of dirs) { const nr node.row dr; const nc node.col dc; if (nr 0 nr map.length nc 0 nc map[0].length) { result.push({ row: nr, col: nc }); } } return result; }這段代碼的代價計算很關鍵每一步的實際代價g固定 1因為當前只允許上下左右四個方向移動如果未來放開八個方向代價就要改成直走 1、斜走 1.414heuristic也要同步換成歐幾里得距離或切比雪夫距離。openList.sort每輪都排序在示例規(guī)模下沒問題地圖特別大時應該改用優(yōu)先隊列否則性能會隨節(jié)點數(shù)上升明顯劣化。4.2 四方向還是八方向路徑質(zhì)量與安全性的取舍這個示例默認只做四方向也就是角色只能沿 X 軸或 Z 軸方向移動。這樣路徑永遠是橫平豎直的安全性高不會出現(xiàn)斜穿障礙物角落的情況代價是路徑長度偏長、視覺上不夠自然。八方向允許斜著走路徑更短、更直但引入了一個經(jīng)典問題斜穿墻角。比如一個拐角處的障礙格它的右上角格子理論上可以從左上角斜著走到但角色實際移動時可能會貼著障礙物邊緣擦過去物理上不合理。常見做法是在八方向?qū)ぢ窌r加一個「拐角檢查」如果當前要向斜方向走先確認相鄰的正方向格子是否可走如果兩個正方向都被擋住就不允許斜走。實現(xiàn)時可以把getNeighbors換成下面的邏輯function getNeighbors8(node, map) { const rows map.length; const cols map[0].length; const dirs [ [-1, 0], [1, 0], [0, -1], [0, 1], [-1, -1], [-1, 1], [1, -1], [1, 1] ]; const result []; for (const [dr, dc] of dirs) { const nr node.row dr; const nc node.col dc; if (nr 0 || nr rows || nc 0 || nc cols) continue; if (map[nr][nc] 1) continue; // 斜向時檢查相鄰正方向是否存在障礙物防止穿墻 if (dr ! 0 dc ! 0) { if (map[node.row dr][node.col] 1 || map[node.row][node.col dc] 1) { continue; } } result.push({ row: nr, col: nc }); } return result; }這里斜向判定用的是「兩個正方向都要可走」的保守策略。用了getNeighbors8之后heuristic也應該從曼哈頓距離換成歐幾里得距離不然 A* 會傾向于先走正方向再走斜方向搜索效率降低。實際調(diào)試時可以在四方向和八方向之間來回切換對比路徑走向和長度差異你會更直觀地理解這兩種模式的代價模型。5. 路徑回填與角色移動把尋路結(jié)果畫進三維場景5.1 坐標回填數(shù)組下標重新變回 three.js 世界坐標A* 返回的是一串{ row, col }格子下標這些下標還不能直接丟給 three.js 渲染必須經(jīng)過gridToWorld轉(zhuǎn)換回世界坐標。常見的坑是忘記加 0.5 格偏移導致路徑點落在格子邊角角色走在邊界上時會和障礙物產(chǎn)生視覺穿插。// apply-path.js function buildPathPoints(path, config, height 0.5) { if (!path) return []; return path.map(({ row, col }) { const { x, z } gridToWorld(row, col, config); return new THREE.Vector3(x, height, z); }); }height參數(shù)把路徑抬高到地面上方 0.5 米這個值需要和角色模型的大小匹配。比如角色是一個半徑 0.3 米的圓柱體重心抬高 0.5 米就正好讓圓柱底部貼地如果角色換成更高的模型這個值要相應調(diào)整。拿到路徑點數(shù)組后我通常再用THREE.CatmullRomCurve3做一次曲線插值把折線變成平滑曲線。這樣角色移動時不會在每個格子中心點突然轉(zhuǎn)向視覺上自然很多。需要說明的是曲線平滑只改變視覺路徑不會改變尋路結(jié)果實際碰撞檢測仍然以格子為準。// smooth-path.js function createSmoothLine(points, segmentsPerPoint 8) { const curve new THREE.CatmullRomCurve3(points, false, catmullrom, 0.5); const curvePoints curve.getPoints(points.length * segmentsPerPoint); const geometry new THREE.BufferGeometry().setFromPoints(curvePoints); return new THREE.Line(geometry, new THREE.LineBasicMaterial({ color: 0x2255ff })); }CatmullRomCurve3的第三個參數(shù)0.5是張力系數(shù)數(shù)值越大曲線越緊貼原始折線越小越松弛。如果設置的張力太后路徑會切穿障礙物角落張力不足則會出現(xiàn)多余的繞彎。這里沒有完美數(shù)值只能用一兩個簡單障礙物場景反復驗證曲線沒有超出可走區(qū)域。5.2 角色沿路徑移動時間參數(shù)與速度控制路徑畫出來只是靜態(tài)展示要讓示例「活」起來還需要讓角色從起點移動到終點。常見的做法是用curve.getPointAt(t)獲取曲線上某一位置坐標其中t從 0 變化到 1而每幀t的增長速度由角色移動速度和路徑總長度決定。// move-along-path.js let t 0; const speed 2; // 單位米/秒 function updateMove(delta, curve, robot) { const totalLength curve.getLength(); const segment (speed * delta) / totalLength; t Math.min(t segment, 1); const pos curve.getPointAt(t); robot.position.copy(pos); // 讓角色朝向路徑方向需要先采樣下一幀位置 const lookAhead curve.getPointAt(Math.min(t 0.01, 1)); robot.lookAt(lookAhead); }delta是 requestAnimationFrame 里計算出的上一幀耗時直接用它乘速度能讓移動速度與幀率無關。curve.getPointAt是基于弧長均勻采樣不會出現(xiàn)曲線拐彎處移動過快或過慢的問題這一點比getPoint(t)更適合移動控制。讓角色lookAt下一點是為了讓它始終面朝路徑方向如果角色模型的方向軸不是 Z 軸正方向你可能需要再旋轉(zhuǎn) 180 度或 90 度。6. three.js 尋路示例里躲不開的避坑與排查6.1 格子坐標與世界坐標偏移了半個格子現(xiàn)象起點標記和終點標記都放在格子中心但角色實際走的路徑明顯偏向格子的某一側(cè)沿著障礙物邊緣擦過去。原因worldToGrid用Math.floor取整把世界坐標映射到了格子的左下角索引但gridToWorld直接按col * gridSize計算沒有加半格偏移導致同一個世界坐標和格子坐標之間往返映射相差半個格子。解決統(tǒng)一使用本文里的gridToWorld帶 gridSize / 2的版本。調(diào)試時可以寫幾個斷言比如驗證gridToWorld(0, 0)的結(jié)果在worldToGrid之后仍然回到(0, 0)這一致性。6.2 對角線路徑穿過障礙物墻角現(xiàn)象使用八方向?qū)ぢ泛舐窂皆谡系K物拐角處斜著穿過角色看起來擦著墻角過去。原因只檢查了目標格子是否可走沒有檢查斜向移動時兩側(cè)的格子。這是一個非常典型的翻車點幾乎每個第一次做八方向的人都遇到過。解決在斜向移動時強制要求兩個正方向鄰居都可行走。也就是把getNeighbors8里的拐角檢查補上。如果你是先寫完了findPath才發(fā)現(xiàn)這個問題不要僥幸加檢查后再重新生成路徑。6.3 地圖數(shù)據(jù)比視覺場景更小或更大現(xiàn)象地圖邊界和地面不完全對齊角色走到地圖邊緣時懸空或陷進地面。原因buildMap里的格子中心點判斷在障礙物貼著地圖邊緣時會把地圖之外的區(qū)域也算成可行走區(qū)域或者在地面邊緣用 Raycaster 檢測時射線被地面之外的環(huán)境誤傷。解決buildMap遍歷時把邊界判斷加上確保col和row只在有效索引范圍內(nèi)。另 一種做法是把網(wǎng)格范圍縮小半個格子讓最外圍格子中心始終落在場景地面積以內(nèi)。6.4 角色移動時在路徑轉(zhuǎn)折點抖動現(xiàn)象角色到達某個路徑點后轉(zhuǎn)向時會出現(xiàn)輕微抖動或停頓尤其在用CatmullRomCurve3平滑后的路徑上更明顯。原因時間參數(shù)t按弧長均勻推進但lookAt采樣點在曲線曲率大的地方跨越了過大的角度導致模型瞬間旋轉(zhuǎn)幅度超出預期看起來像抖動。如果你用的是普通直線插值而不是弧長插值這種情況更容易出現(xiàn)。解決一是給lookAt加一個旋轉(zhuǎn)插值不直接硬切朝向而是用lerp或四元數(shù)slerp做平滑過渡二是檢查路徑點是不是存在幾乎重合的重復點去重后再生成曲線。7. 讓示例進階動態(tài)障礙、平滑路線與驗證方法7.1 動態(tài)障礙物觸發(fā)的局部重尋路靜態(tài)地圖跑通之后下一步一般是讓障礙物可以移動比如巡檢場景里臨時出現(xiàn)的車輛。常見做法是保留場景里所有動態(tài)障礙物對象每幀或每隔幾幀更新它們在網(wǎng)格地圖上的標記如果發(fā)現(xiàn)角色當前路徑上的某個格子被占據(jù)就重新執(zhí)行一次findPath。實現(xiàn)上不必全圖重掃——我一般只在障礙物位置變化時把它新舊兩個位置所占的格子做增量更新。地圖數(shù)組里預先存一個occupiedBy字段記錄當前占用者是誰這樣移除和添加劇烈運動時不容易誤清他人的格子。要注意的是重尋路次數(shù)不能太頻繁路徑代價大時它可以成為性能瓶頸至少限制到每秒檢測兩次。7.2 驗證路徑質(zhì)量的三個指標路徑能跑通不代表路徑合格。我通常在把示例交給下一個環(huán)節(jié)之前做三件驗證的事。第一檢查路徑是否與所有障礙物邊界保持至少一個格子的安全距離這一步用腳標遍歷路徑點即可。第二計算路徑實際長度與曼哈頓距離的比值在無障礙場景里這個比值應該接近 1偏離過大多半是啟發(fā)函數(shù)出了問題。第三在角色移動過程中持續(xù)做射線檢測確認角色模型每一幀都沒有與障礙物相交這比靜態(tài)檢查更能發(fā)現(xiàn)平滑曲線穿模。function validatePath(path, map) { if (!path) return false; for (let i 0; i path.length; i) { const cell path[i]; if (map[cell.row][cell.col] 1) return false; } return true; }這一步看起來樸素但它往往是最后一個能攔住問題的手段。很多路徑在生成時是合法的卻因為平滑處理或角色尺寸比格子大實際移動時發(fā)生了穿插。7.3 最后的實戰(zhàn)習慣我做過幾個 three.js 尋路類的演示項目踩得最多的不是 A* 本身而是坐標系和數(shù)據(jù)映射這類「看起來簡單、錯起來難查」的地方?,F(xiàn)在的習慣是每寫一步轉(zhuǎn)換函數(shù)都要配一個斷言函數(shù)絕不靠肉眼去驗證坐標對不對。網(wǎng)格尺寸越大系統(tǒng)看起來越流暢但它掩蓋的路徑抖動越嚴重尺寸越小路徑越精細但性能和內(nèi)存會成倍上漲。建議先從相對粗的格子啟動再逐步加密直到路徑開起來自然為止。希望這篇 three.js 算法尋路示例的拆解能幫你少走幾段彎路回頭可以把自己的驗證和坑經(jīng)驗也在評論區(qū)里講出來互相補盲。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
色婷婷在线视频综合| 色婷婷激情视频| 97色伦另类图片小说视频| www.久热| www.99热最新视频8| 五月天综合色| 五月天成人网婷婷| 亚洲精品444久久久久久| 久久精品视频9| 国产人人操| 色五月综合激情| 玖玖@三月天天丁香婷婷| 色婷婷社区| 九月婷婷在线观看| 欧洲亚洲免费视频9| 丁香婷婷大香蕉| 婷婷色色网| 丁香五月天在线观看视频| 丁香婷婷久久| 五月婷婷亚洲综合网| 91在线就要啪| 五月丁香影院| 婷婷爱综合| 91色呦哟| 五月丁香影院| 婷婷综合网在线| 免费无码毛片一区二区A片| 色欲五月婷婷| 久久99久久99精品免观看粉| 天天日天天插| 色偷偷综合| 99久扒热| 欧洲MV日韩MV国产| 激情av在线| jiqingtaose五月天| 狠狠操.COM| 热99色| 午夜做爱影院| 欧洲99视频在线| 无人区码一码二码三码医生系列| 五月激情婷婷播播开心| 狠狠色五月激情| 99网| 五月丁香好婷婷A片网| 中文字幕成人| 艹色18p| 色九九综合| 婷婷热婷婷色| 玖玖爱综合网| 3p九色在线| 色欲影香| 免费播放99性爱视频| 激情综合在线播放| 不卡的AV网站| 思思热精品在线视频| 丁香婷婷啪啪啪| www.99热这里精品| 夜夜嗨一区二区三区直播内容 | 万月丁香狠狠爱| 五月天婷婷社区| 婷婷久久欧美| 韩国19 主播内部福利vip免费播放| 人妻久久久久久| 99在线观看视频| 99re6在线视频精品免费| 99精品福利视频| 五月婷亚洲精品AV天堂| 五月丁香888| 五月丁香狠狠爱| 久久99热这里只频精品6学生| 丁香婷婷五月天色综合| 9热在线观看| 欧洲色区| 五月天com| 免费观看欧美成人AA片爱我多深| 激情五月黄色小说| 丁香色六月婷婷| A片天天| 婷婷操逼| 色色色综合| 丁香综合日产精品久久| 狠狠人妻色综合| 華人性愛AV在線| 日韩婷久| 操草草草| 色婷婷狠狠18yy| 五月婷婷与六月丁香图片激情| 婷婷激情区| 99热国产精品| 欧美天堂久久| 久久新地此| 以及AA大片看看| 久久99热这里只有精品| 96精品久久久久久久久| 色播五月| 天天日天天摸| 五月天婷婷在线播放| 激情婷婷五月女| 91啪啪网| 久久aaaaa| 成人中文网| 五月丁香婷婷色| 丁香五月天社区| 色狠狠色噜噜噜a天堂一区| 5月婷婷视频网站综合| 色一情一乱一乱一区9| 色婷婷呢狠禁久禁| 国产AV一区二区三区日韩| 五月婷av| 亚洲最大视频| 丰满人妻一区二区三区| 天天射影院| 在线观看免费狠狠色丁香香综合| 99视频精品在线| 色五月天成人在线| 色婷婷五月天小说网| 天堂爱爱| 秋霞电影理论| 思思热99在线| 97丁香五月| 国产高清RV综合aVa| 激情五月天黄色小说| 国产成人av在线| 91丨九色丨熟女丰满| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 色色色.com| 久久er这里只有精品| 日本一道久久| 99re66热这里只有精品| 97人操人免费视频| www婷婷| 人碰91| 精品成人在线| 成人国产网站| 五月婷六月| 国产avapp 网| 五月天色播网| 丁香五月人妻熟女| 思思精品热在线| 日日婷婷不卡| 婷婷五月天精品| 日本五月天一页| 婷婷中文字暮| 欧美性爱中文字幕| 婷婷五月六月| 日逼AV影音先锋男人资源站| 9精品国产在热久久| 亚洲va久久久噜噜噜久久天堂| 嫩草AV久久伊人妇女超级A| 高清无码网址| 91九九九色在| 激情五月天综合网| 激情五月天噢美| 一区二区中文字幕| 天天干天天日天天插| 婷婷五月天色网久| 噜噜色婷婷| 俺去也综合| 停婷丁五月在线| 99热这里只有精品99| 5月婷婷六月丁香| 五月丁香亚洲综合网| 韩国久久少妇视屏| 五月丁香琪琪| 亚洲妇女熟BBW| 五月丁香狠狠爱婷婷综合| 久久人视频| 色婷婷久久综| 五月丁香激情综合网官网| 热99热9| 婷婷五月丁综合| 影音先锋777xfplay色资源网站| 激情五月婷| 婷婷五月电影院| 97香蕉碰碰人妻国产欧美| 色一情一乱一伦一区二区三区| 男女啪啪视频久 9| 五月激情啪啪啪| 色婷婷在线视频久| 人人播| 丁香六月婷婷综合| 91婷婷五月丁香碰| 激情五月天综合图片小说网站| 日日操日日爽| 天天干,天天日| 91丁香色| 伊人久久婷婷| 国产婷婷五月在线视频| 丁香婷婷啪啪| 中文字幕性爱视频| 日本系列_4页_777FP| www.99色| 色色色色综合| 久热婷婷| 激情久久五月天| 久婷婷久草| 狠狠穞A片一區二區三區| 极品人妻VideOssS人妻| www.九九婷婷| 久婷婷久草| 开心五月婷婷婷美女| 思思热视频在线观看| av在线婷婷| 久久婷婷色综合| www.五月激情.com| 91综合在线| 久cao香蕉影院| 99噜噜| 开心五月丁香啪| 99久热在线精品| 亚洲中文字幕AV在线| 日本在线观看91| 天天摸.天天mo| 深爱五月网| 狠狠爱综合| 婷婷激情啪啪| 五月天色婷婷基地| 国产亚洲在线观看| 九月激情网| 色久综合天天做视频| 色香蕉影院| 日韩精品在线观看9| 婷婷丁香五月天婷婷| 天天爽天天爽视频| #NAME?| 狠狠夜夜五月丁香| 91chinese在线| 亚洲 成人 电影av在线观看| 天天天天做夜夜夜夜做| 国产精品久久久久久久久久免费| 97亚洲色 torrent magnet| 色婷婷六月| 99ER热精品视频| 日本久久视频| 综合99视频| www.久久99精品| 91免费在线视频6| 中美日韩成人在线| 91婷婷在线观看| 婷婷色情小说| 久久久久亚洲AV综合| 丁香六月婷婷久久综合八月| 丁香五月成人网| 成人在线综合| 99在线观看精品| 久艹伊| 丁香美女主播视频在线观看| 亚洲欧美综合7777色亭亭| 色黑鬼导航| 婷婷色九月| 婷婷激情啪啪| 婷婷五月天成人网| 黄色高清无码| 五月丁香六月婷婷在线播放| 9久热精品在线视频| 4438激情网| 丁香五月六月综合激情| 综合色五月亭亭| 激情婷婷五月亚洲| 任你日视频| 成年视频免费观看| 丁香五月婷婷综合精品素人| 久久婷婷五月综合成人d啪| 丁香五月激情性色郤| 亚洲精品白浆高清久久久久久| 激情5月舔| 俺去也五月天婷婷| 91尤物九色在线| 日韩成人电影在线播放| 九月婷婷久久久| 思思热久热| 亚洲色区17| 狠狠色婷婷六月激情网| 五月天久草| 五月天激情亚洲| 丁香亭亭激情四射| 丁香五月影院| 中文字幕av在线| 性爱网五月天| 天天搞夜夜叫| 性做爰A片免费视频A片直播| 播五月丁香六月| 中文字幕不卡网站| 成人短视频在线免费观看| 玖玖婷婷色| 五月天伊人久久久久| 99热丁香| 久久久婷婷| 深爱网深爱综合网| 91精品久| 香焦网五月天| 亚洲激情综合色站| 99精品视频在线观看| wuyuedingxiang99| 日本三级99人妇网站| 欧美日韩AAAA| 97精品欧美91久久久久久久| 五月天婷婷综合网| 欧美va在线| 丁香九月激情久久| 久久婷婷综合五月天| 六月婷婷网| 国产婷伊人| 激情五月六月丁香| 欧美丁香五月| 五月婷婷婷| 丁香五月婷婷动漫视频| 91色色色视频| 99操视频| 色狠狠图片| 五月婷婷很很色| 噜噜视频| www.99热国产| 99色.com| 精品人妻伦九区久久AAA片| A网在线欧洲| 人妻中文字幕精品| 狠狠综合网| 五月天婷婷乱| 天天搞天天色综合| 日本视频久久| 婷婷精品在线| 深爱激情69热| 五月丁香美女视频| 久久婷婷五月综合色天| 激情五月天网| 99热在线只有精品| 天天人人天天爽| 无码一级片| 精品久久99| 99热国内| 狠狠狠狠狠狠色| 国产在线aaa片一区二区99| 99热这里只有免费精品| 丁香五月天AV在线| 综合精品99| 色色激情| 五月天婷久精视频| 丁香五月婷婷成人综合| 99久久婷婷五月综合| 超碰AAAAAAV| 国产精品丝| 午夜五月天| 久久这里只有欧美| 激情com| 1024亚洲| 国产精品色色| 久草热在线视频| 激情com| 婷婷丁香综合| 色五月丁香A欧美com| 色婷婷9| 天天色综合网吨吧| 日本婷婷综合精品| 粉嫩av懂色av蜜臀av熟妇| 中文字幕丰满孑伦无码专区 | 日韩精品无码99| 五月天婷婷久久| 这里只有精9| 久/久精品99看9| 日本熟女内射| 狠狠人人| 丁香五月婷婷深五月| 97在线日本| 99精品在线观看| 久久99精品久久久久久噜噜| 狠狠操婷婷| 丁香五月天天| AAA久久| 91九色PORNY中文啦| www久| 成人精品亚洲性爱| 99热99re6国产在线播放| 亚洲婷婷五月天综合| 99热精品99| .肏屄视频一区二区| 99色热| 丁香六月婷婷综合激情欧美| 九九热视频在线观看| 99色看| 婷婷九月激情| 大香蕉婷婷| 久久久久久久久久久97| 任你搞在线观看视频| 激情五月天婷婷| 色五月婷婷色五月| 五月天色婷婷小说| 天天天久久久| 综合色五月天| 久热九九| 丁香五月AV| 久久99jiu9| 五月停性愛| 色色操| 九月婷婷丁香| 丁香婷婷五月六月天| 亚洲va日| 久久婷婷五月草视频在线播放| 色婷婷五月综合| 久久999久久999久久999久久| 狠狠色丁香久久综合婷婷亚洲成人福利 | 色婷婷婷综合五月天| 精品五月视频婷婷在线观看| 色播五月丁香| 大伊香蕉玖玖爱| 丁香六月激情毛片| 色九九综合热99| Caop在线| 五月丁香六月香香蕉| a九九热www| 亚州操操| 九九热中文| 五月天久久婷婷| 国产精典视频在线观看| 五月激情啪啪啪| 超碰91av| 婷婷六月爽| 国产寻花在线| 26uuu国产激情视频| 色色色.COM| 思思re99视频在线观看| 五月天婷婷免费视频| 超碰97干| 五月婷婷深深爱| 大香蕉av在线| 人操综合| 激情视频91| 婷婷成人综合| 九九综合色| 欧美色宗和激情| 婷婷的99视频网站| 99精品视频在线6| 中文不卡一二三区| av五月天婷婷丁香| 日本色久| 中文字幕无码人妻少妇免费视频| 99热热热天天人人人超超碰| 久久久五月天网站| 九月丁香| 色婷婷狠狠久久综合五月| 国产又粗又大又爽又黄| 婷婷丁香成人色综合| 91碰操| 国产精品国产| 五月天国产成人| 少妇久久诱惑视频| 色5月丁香婷婷| 九九九色综合| 精品成人无码A片观看香草视频| 丁香五月狠狠在线观看| 九九色播五月丁香| 影音先锋女人av鲁色资源网小说免费| 亚洲人妻五月丁香婷婷| 欧美啪啪9| 久久五月丁香| 亚洲天堂婷婷丁香| 亚洲AV第二区国产精品| 99久99热| 色婷婷五月在线| 久久久久久欧美精品se一二三四| 日韩久久成人| 综合久久五月天| 99热99热在线观看| 这里只有精品1| 亚洲无码播放| 亚洲av另类在线观看| 99热丁香| 麻豆五月丁香婷婷| 婷婷在线视频| 在线观看免费视频| 久久九九国产| 伊人超碰| www.91色| 婷婷综合干| 婷婷久久综合久| 秋霞网在线观看理论91| 久久人人九九| 97干资源在线观看| 丁香五月综合婷婷| 女人天堂 AV| 99视频在线精品免费观看2| 免费三级黄色| 操91| 五月亭亭网成人在线视频| 色婷网| 久久香蕉婷婷| 99热这里只是精品| 五月综合久久| 久9热在线免费观看| 操操碰| 婷婷五月天免费视频| 91九色熟女| 婷婷狠狠干| aⅤ79成人片| 久久视频在线| 国产婷婷色综合AV蜜臀AV| 小色小蛇伊人婷婷色香五月| 涩涩涩.com| 五月激情小说| 翔田千里 50岁 无码| 五月丁香狠狠| 亚洲欧洲中文日韩久久AV乱码| www.精品99| 亚洲婷婷激情五月天| 六月综合婷婷开心伊人| 艹色18p| 婷婷综合欧美| 五月婷婷深深爱| 久久免费高| 五月天开心激情网色欲无码| 久久99久久99精品免视看婷| 日日操夜夜操无码免费| 99免费热视频| 色五月婷婷在线观看第一页舔| 五月天婷婷基地丁香| 五月婷婷激情中文字幕| 九九伦子片| 人人色性网| 天天天天天日| 九九色影院| 九九精品视频在线观看| 婷婷五月五月丁香| 天天日夜夜草进麻麻的子宫| 九九视频这里只有精品| 亭亭玉月丁香| 久久久天天啊| 99精品女人天堂| jiqingliuyuetian| 五月婷婷婷色| 色狠狠色综合| 东北熟女视频99| 五月丁香亚洲综合网| 999婷婷综合| 99啊精典免费视频| 亚洲va欧洲va国产va不卡| 色色色999| 九九久久99精品免费观看www| 婷婷噜噜| 99热国品| 婷婷综合五月天激情| 99久.| 九热免费视频| 五月丁香啪啪| 综合色网站| 26uuu欧美激情另类| 无码一区精品一区视频| 米奇影视资源777狠狠色婷婷五月天激情网 | 亚洲综合五月天| 九月大香蕉| 久久美女五月天| 99免费青青蜜臀| av人人干| 91色在线/日韩| 99热国产精品| 深爱激情网五月| 色五月综合| 婷婷丁香五另类网站| 日本少妇裸体做爰高潮片 | 五月丁香 六月婷婷a| 天天爱天天操| 五月色导航| 日本人人超碰| 深爱五月日韩| 九色在线观看91av| 五月天婷婷影院| 日韩婷婷| 国产无遮挡又黄又爽免费网站| 天天cha成人综合网| 伊人五月婷| 精品五月天| 91精产一区三区免费观看| 久久92| 玖热精品综合视频| 99ER热精品视频| 五月婷婷精品无在线| 婷婷五月丁香综合网| 老司机伊人| 日本三级毛片| 五月亭亭六月天| 1024国产| 搡BBBB搡BBB搡18 | 欧美激情综合五月色丁香| 日本123区日韩欧美不卡在线看| 久久久免费精彩视频| 强伦轩人妻一区二区电影| 日韩AV大全| 丁香婷五月天| 丁香六月婷婷色XXXXX| 91丨九色丨丰满人妖| 五月婷俺去也| 少妇人妻人伦A片| 天天做天天要天天爽| 五月婷婷香| 26uuu国自产精品| 久久综合99综合| 婷婷五月天激情文学| 成人av在线网站| 亚州美女| 99色在线| 另类综合激情| 人人操人人看97干| 丁香啪啪| 色综合色| www.五月天性.com| 密视AV综合在线| 碰97久久| 99在线视频在线观看| 婷婷六月综合基地| 成人无码精品1区2区3区免费看| 五月天久久综合婷婷丁香| 99热综合在线| 九九婷婷五月天| 天天搞天天色综合| 婷婷五月综合在线视频| 欧美日韩123| 日韩黄色影院| 婷婷在线精品| 伊人深爱综合| 亚韩在线视频| chaopeng在线人人| 囯产精品久久欠久久久久久九大| 丁香五月电影| 天天人人天天爽| 丁香花成人区| 精品久久穴| 久久在这里99| 这里只有精品2| 人妻自慰在线| 丁香五婷婷| 91男人操女人视频| 婷婷五月色播放| 欧美啄木乌丝袜人妻系列| 色玖玖| 狠狠色九月| av国产精品| 台湾无码A片一区二区| 丁香六月成人网| 天天久久人人| 久久婷视频| 91狼友视频网页更新| 五月激情六月综合| 99爱视频| 日本色色色| 青青草a在线| 大香蕉99热| 国产女人十八水真多1| 久久五月视频| 99久久婷婷| 色色色热| 丁香五月电影| 丁香五月欧美色综合| 婷婷伊在线| 九洲一级A片| 免费成人中文字幕| 操逼电影免费看| 精品一二三区久久AAA片| 深夜男女福利刺激影院一区完整| 99网99热| 婷婷五月天天天| 六月婷婷五月丁香首页| 色五月婷婷基地| 色五月婷婷1| 啪啪视频99| 免费超碰在线观看| 无码少妇高潮喷水A片免费| www.99视频| 亚洲成人av在线| 激情综合五月婷婷丁香| 亚洲99精品欧美一区| 色婷婷五月天堂资源| 激情综合网五月天天| 亚洲思思热久| 丁香色色网| 99在线免费视频| 激情五月天婷婷播播久久综合91| 五月婷婷综合视频| 51国精产品自偷自偷综合 | 超碰免费人| 婷婷五月天AV| 深爱婷婷网| 五月综合激情| 婷婷五月综合久久中文字幕| 婷婷国产成人| 能看的av| 97色色视频| 欧美日韩AAA| site:xmssd.com| 99操逼视频| www九九| 成人在线网| 牛牛色av| 97日在线视频| 九月影院義母在线播放| 91美女被操| 超碰av在线| 婷婷五月综合社区| 丁香六月啪| 日本三级韩三级99久久| 99色精品视频| 丁香婷婷丁香五月欧美人| 丁香狠狠| 色综合综合网| 天天骑天天操| 九九热自拍| 色婷婷www| 久久婷婷激情| 99久久99九九99九九九| 无码免费人妻A片AAA毛片西瓜| 色五月婷婷777| 成人AV片播放| 超碰在线超碰| 色五月丁香六月资源站| 天天日夜夜草进麻麻的子宫| 巴基斯坦粉嫩无码视频| 99热成人| 五月综合视频| 久草热8精品视频在线观看| 婷色天堂| 狠狠情色| 久久婷婷五月国产色综合激情| 国产丁香五月天婷婷| 丁香五月天BBw| 五月天婷久精视频| 丁香五月成人社区| 610018岁成人视频| 欧美亚洲成人在线| 区区久久妻| 狠狠狠人妻| 狠狠草狠狠草| 99热这里有精力| 亚洲精品又粗又大又爽A片| 久久综合五月| 国产熟女一区二区三区五月婷| 天天爽天天爽| 色婷婷精| 我爱大香蕉| 午夜性爱影视一区77| 午夜九九电影| 97九色视频| 五月色丁香| 狠狠色噜噜狠狠亚洲A∨| 五月天久久婷婷| 亚洲mm色| 99九九综合久久九九| 婷婷五月花| 狠狠久久婷| 久草五月婷婷| 呦呦v线| 国产综合婷婷| 高潮毛片又色又爽免费| 青青日韩| 青青草蜜臀| 99热成人| 久久9热好| 五月婷婷性爱视频| 六月亚洲婷婷6月中文字幕| 麻豆123区| 丁香激情四射| 久久婷婷老| 久久新地址| 婷婷五月精品中文字幕| 99热这里有精力| 久色大香蕉| 婷婷激情五月天7| 色香欲综合| 蜜桃成语时李时珍 免费| 九九中文色色| 深情六月婷婷综合久久| 五月天婷婷久久| 精品亚洲国产成AV人片传媒| 色5月婷婷色| 色五月婷婷婷婷| 五月婷在线| 狠狠干狠狠操狠狠爱| 思思99精品视频在线观看| 99成人小视频| 日本乱子人伦在线视频| 大香蕉婷婷五月| 六月婷婷激情小说网| 97人妻碰碰中文无码久热丝袜| 97男人天堂| 婷婷丁香五月天综合网| 91久久久久久久久| 五月天婷婷色播综合在线| 热99视频精品在线| 婷婷五月天久久| 色爱亚洲| 91碰碰视频在线观看| 天天狠天天狠| 91色色色18| 五月丁香 狠狠爱| WWW五月婷婷| 日本天天操| 91久女| 国产成人VA| 婷婷婷婷色| 久久婷五月综合| 婷婷六月啪啪| 香港九九六区八区99| 5月丁香婷婷| 激情九月婷婷| 色色激情五月| 丁香五月天的网址。| 一点色成人网| 天天玩天天摸| 婷婷五月丁香欧洲| 婷婷成人在线| 黄色AAAAA| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | AV九九| 亚洲AV成人无码电影| 丁香五月六月久久综合| 日本色色色| 一起草无码| 丁香五月婷婷网| 五月Huangsewang| 天天草狠狠擦| 天天综合色| 26uuu国自产精品| 色色婷婷五月天| www.久久久.com| 丁香五月 无码| 四月婷婷丁香| 无码少妇高潮喷水A片免费| 久热这里只有精品性色AV| 超碰精品在线| 久久三级视频| www.五月.com| 91婷婷丁香五月天免费视频网站| 久久婷婷亚洲| 99热99在线| 97五月久久丁香婷婷| 97精品自拍视频| 在线只有精品| 大天天伊人| 久久99精品久久久久久三级| 五月天丁香综合久久国产| 色婷婷五月天在线观看| 成人资源在线| 一区视频网站| 亚洲天堂热| 色五月婷婷老师| 五月天色婷婷激情综合| 激情综合婷婷| 99re思思精品视频在线观看| 国产精品久久久久久亚洲毛片| 亚洲天堂啪啪| 日韩啪啪网| 2015好吊操| 丁香五月影院| 99热这里只有精品一| 色青青电影色五月| 五月婷婷乱| 情欲禁地| www.五月激情红色| 亚洲字幕AV一区二区三区四区| 99热这里精| 精品香蕉99久久久久网站| 另类图片五月天婷婷| 久久人人看| 91狠狠色| 五月婷丁香| wwwC0maV五月花| 久青草大香蕉| 久操激情| 色五月丁香五月五月婷婷| 91丨九色丨东北熟女| 夜夜涩涩涩| 婷婷五月天A V| 色五月婷婷很很操| 99热这里都是精品| 五月丁香| www.久久66| 四色五月视频| 中文字幕永久在线| 天天日夜夜草进麻麻的子宫| 日本操B片| 99啪| 丁香六月天婷婷在线| 琪琪色五月婷婷老师| 激情五月五月婷婷| 91久久久久久| 亚洲偷| 超碰99资源站| site:xiongshengzz.com| 精品欧美性爱超级爽| 色婷婷丁香AV综合| 日本天堂免费99| 激情五月综合婷婷| 婷婷十月丁香| www..999热久| 第四色在线观看| 色五月婷婷亚洲最大| 激情第四色| 99热在线这里| 99色激| 久操乱| 激情四射五月天| 欧美又粗又大一区二区在线观看| 激情五月天婷婷丁香| 五月色亭丁香| 91精品丝袜久久久久久久久粉嫩| 99热这里只有精品1| 天天夜天天色天天| 色综合综合色| 成人看片网站| 人人爱人人添| 激情网站五月| 996热re视频在线观看视频| 天天操人人干| 五月丁香婷婷成人网| 色色五月婷婷| 五月天婷婷丁香人人操91| www.99视频| 成人精品亚洲性爱| 婷婷婷色五月| 九九人人精品| 第九色区AV在线| 日日夜夜干| 久久婷婷五月综合色播| 亚洲av网站在线观看| 日本美女97在线视频| 大香蕉九九| Www.婷婷五月| 婷婷五月天AV| 99资源在线| 精品成人无码A片观看香草视频| 激情五月婷| 丁香六月亭亭久久综合| 天天狠天天狠| 色天堂在线| 激情综合五月丁香六月婷婷| 久久激情五月| 人人97碰| 五月丁香婷婷五月| av婷婷丁香 六月| 欧美色色色色色色| 久久婷婷丁香花综合网| 五月天开心网| 欧美日韩成人一区二区| 五月婷婷伊人在线| 色五月激情五月丁香五月婷婷啪啪综合 | 色播播婷婷| 青青草日本亚洲| 六月丁香婷婷拍拍| 久99综合婷婷| 亚洲第一av| 色综合视频在线| 日韩成人电影AV| 97碰碰视频在线观看免费| 无码 色| 伊人六月无码视频| 欧美狠狠草| 成人在线精品| 9色小视频在线观看| 精品久热| 这里只有精品在线观看视频| 五月婷婷激情久久| 久久婷婷视频| 五月丁香六月婷婷无码| 五月丁香啪啪啪免费看| AAA久久久AAA久久久AAA| 日本色色色| 91丨九色丨白浆秘| 亚洲人妻五月丁香婷婷| 在线不卡视频| 色久女| 国产在线视频1234| 九九色video| 五月美女婷婷风骚| 五月开心网| 六月激情婷婷| 色综合久久888| 97人人搞| 亚洲成人网在线观看| 日本不卡五月婷婷丁香| 26uuu91| 中国AV性爱观看| 激情5月婷婷狠狠干| 爱爱色五月天| 侠女刀之记忆电影在线看免费| 99视频超级精品| 丁香五月婷婷激情小说| 欧美色色干| 99热这里都是精品| 婷婷在线视频| www.久久爱.com| 色色色色综合| 天天天天天天操| 狠狠操狠狠操| 婷婷六月花| 色五开心五月五月深深爱| 精品三区影院| av中文网站| 激情综合色婷婷六月天| 激情五月六月婷婷| 六月丁香社区| 五月激情婷婷女| 九九在线这里只有精品视频 | 性爱激情综合网| 婷婷五月天久草在线| 超碰99热精品在线| 婷婷五月激情欧美大胆视频| 婷婷五月丁香五月基地| 国产97在线日韩亚洲女人被黑人巨大| 超碰69天堂| 91精品视频男人的天堂| 综合网啪| 久久9精品| 婷婷在线观看五月天在线视频| 电影《战争与艾拉》免费观看| 99久久这里只有精品免费官网| 99re热精品视频国| 香蕉综合网| 亚洲精品乱码久久久久99| se99在线| 婷婷五点亚洲| 丁香激情综合| 人妻视频在线| 九九性视频| 九九热最新| 久草免费福利视频| 免费成人网在线观看| av在线中文| 丁香九月综合| 五月婷婷插一插| 婷婷色五月丁香六月欧美啪| 五月天激情图| WWW.婷婷| 99久久久99久久91熟女| 亚洲激情久久| 中文不卡av| 日熟女| 凹凸7777操操操| 天天视频亚洲| 色婷婷成人网| 99国产精品久久久久久久久久久| 五月四色激情| 免费播放片大片| 色噜噜狠狠色综合AV兰草影视| www激情网| 可以免费看AV网站| 五月久视频| 青青草激情网| 亚洲六月色| 黄色片久久| 999热在线观看视频| 激情五月天色色色| 国产精品成人在线| 99久久99热这里只有精品| 丁香五月a| 亚洲综合九九| 五月丁香婷婷成人网| 碰碰人人漕| 在线网黄| 国产熟女日日骚五月丁香爱| 天天爽夜夜操| 色播五月婷婷| 色情五月| av在线观看免费| 久色五月婷婷综合| 色婷婷五月色| 亚洲乱码日产精品BD| 亚洲乱码w在线观看| 五月香婷婷| 婷婷开心六月| 天天玩夜夜操| 97狠狠碰| 丁香五月亭亭六月综合激情网| 天天操夜夜肏| 成人亚洲精品| 精品九九九久| 九九综合网色全集 | 婷婷色六月| 色色色网站| 大大香蕉综合在线| 在线国产精品色| 夜夜爱网站| 99热在线观看| 9精品在线| 日日鲁鲁夜夜爽爽| 99热亚洲| 九月停停| site:picc-up.com| 99精品久久久久| 在线日韩视频| 蜜桃婷婷狠狠久久| 综合网五月天123| 久久性爱视频网站| 成人无码髙潮喷水A片| 中文字幕第四色.999| 无码九九| 日日操天天爽| 色综合色| 67194线路二在线观看| 婷婷丁香五月色偷偷| 五月天久久婷婷婷| 欧美这里只有精品| 香蕉综合网| 在线日韩av| 五月激情丁香五月| 激情五月婷婷开心网| 激情五月天色色| 伊人婷婷大香蕉| 五月婷婷人妻| 九热免费视频| AA片在线观看视频在线播放| 草草视频91| www.五月天| 鲁鲁色五月| 天天 青草 制服丝袜 在线| 97色欧美| 综合激情sV| 五月天色婷婷小说| 日韩AAAAA| 丁香五月婷婷av| 五月天婷婷在线AN| 综合网天天| 色综合久久88| 欧美日韩aaaa| 婷婷亚洲天堂| 欧美色五月| 九九re精品视频在线观看| 精品无码片| 婷婷激情小说网| 九九精品丁香花| 超级久久久| 黄色av高清| 婷婷五月天成人在线视频| 五月久视频| αV电影| A久网| 内射爽无广熟女亚洲| 任你草| 99这里| 99原创自拍视频在线观看| 亚洲五月色| 九热久| 久久99网站| 97韩国久久电影院| 免费看无码视频A级| 一级性爱视频| 色狠狠色综合久久久绯色AⅤ影视| 婷婷五月天激情小说| 色五月婷婷婷婷| 激情熟女网| 欧美25p| 婷婷五月综合激情小说| 丁香五月婷婷久久久| 中出内射的人妻视频| 婷婷色在线播放| 久久久免费精彩视频| 丁香社区婷婷五月| 97操碰视频| 51精品国自产在线| 国产精品国产| 99热欧| 亚州婷婷五月激情综合| 色综合五月天| 激情五月天开心总和网| 怡红院 久久| 99在线视频操999| 玖玖色综合网| 婷婷成人小说综合| 91视频一起草| 激情久久伊人| 久久超级碰碰| 青青草六月丁香| 婷婷五月激情图片| 婷婷中文字幕网站| 91碰碰视频| 青青五月天婷婷| www狠狠com| 中文字幕欧美日韩VA免费视频| 色色色色色综合| 99热只有精品在线播放| 五月开心网| 欧美亚洲999| 婷婷WWW久久| 五月丁香影视| 99re热视频这里只精品| 久久激情视频99| 色综合中文综合网| 激情图片五月天| 夜夜操,天天撸| 中文网AV| bukadeavzaixian| 另类图片五月天| 丁香六月婷婷色播| 激情伍月 欧美| 色七七九九| 婷婷五月综合性爱| 丁香五月电影| 99热99热在线| 5月婷婷视频网站综合| 97操碰人免费| 日日色综合| 99热国产在线| 天天做天天爱天天摸| 4399精品一区二区| 高清无码网址| 国产97色在线 | 日韩| 六月婷婷网站| 91久热| 99热99| 国产偷人爽久久久久久老妇APP| 色色色婷婷| 丁香婷五月天| 五月色色色| 青青999| 婷婷五月天伊人| 玖玖99免费视频| www激情五月天| 五月婷亚洲精品AV天堂| 五月天综合网| 丁香五月先锋| 国语精品探花| 婷婷五月天无码熟女| 色欲色天天香综合| 婷婷五月娱乐在线| 免费观看全黄做爰的视频| 色啪网| 婷婷五月在线观看| 人人综合五月人人婷婷| 色999五月色| 超级碰碰碰久久网站| 婷婷激情图片| 色五月天丁香婷婷| 操操操AV| 超碰com| 99免费超碰在线| A在线观看| 狠狠色丁香婷婷综合久久97AV| 99爱爱网| 午夜天堂一区人妻| 激情五月天色播| 青青草搞屄视频网站| 天天爽天天爽| 999婷婷综合| 日本一级淫| 一区视频网站| 亚洲国产成人裸舞| 69精品人妻不卡视频| 91蜜桃婷婷狠狠久久综合9色| 色噜噜五月天| jiujiu无码五区| 久久婷婷人人| 琪琪色综合网站| 亚洲激情AV| 欧州色色| 国产VA播放| 99九九在线视频| 日韩成人影片网站| 大香蕉九九| 99免费在线| 久久婷婷五月| 婷婷丁香大香蕉| 狠狠干狠狠色| 久久久精品人妻录| 丁香五月电影| 好叼操在线观看| 五月天色色色| 色高清无码视频| 色激情五月| 婷婷五月花| 久草A片|