免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
丁香五月天激情小说| 五月丁香六月婷婷在线播放| 久久久久久五月天| 丁香五月日韩| 激情5月天天天| 婷婷五月综合免费在线| 天天操天天操天天操天天操天天操天天操| 97操在线视频| 婷婷五月六月丁香| 日韩成人中文| 丁香五月六月综合激情| 五月激情六月综合| 思思久久96热在精品国产,| 狠狠婷婷综合| 99精品视频在线观看| 玖玖@三月天天丁香婷婷| 五月六月激情| 亚洲激情电影五月天色婷婷丁香一起草| 在线看片h站| 精品无吗va视频免费观看| 久久网站免费亚洲| 九九九九综合| 日本97人人| 欧洲色色| 99热这里只有精品中文字幕| 激情黄色小说五月天| 亭亭玉月丁香| 久久久潮喷-久久久九九-成人AV| 嫩BBB搡BBBB榛BBBB| 久久婷婷五月综合伊人| 夜夜久久综合网| 五月婷婷综合色拍| 婷婷五月精品在线| 99热永久在线观看| 公的粗大挺进了我的密道| 99精品22| 无月播播激情在线观看视频| 五月天欧美 另类小说| 欧美激情综合色综合啪啪五月| 影音先锋91网站在线观看| 色五月欧美| 五月综合六月婷婷| 激情婷婷亚洲五月| 9999热精品在线免费播放| 欧美久久网| 禁片二区| 久久婷婷亚洲无码一起| 97干视频在线| 99久久99九九99九九九| 九九久久综合| 日韩在线99| a片在线免费观看一区| 九九在线这里只有精品视频| 激情婷婷综合五月少妇| 婷婷婷婷婷婷婷五月丁香| 五月天色综合服务平台| 色色COm| 亚洲欧洲色色| 久热视频这里只有精品68| 99九九在线观看免费| 91人人操人人看| 色色999三级片| 丁香五月天视频| 狠狠操狠狠爱| 熟妇内谢69XXXXXA片| 丁香婷婷色五月| 五月天婷婷综合网| 久久全意婷婷| 91精品综合久久久五月天| 31色区视频免费看| 手机旧版看人妻1025| 97人人爱人人操| 人人草人人舔| 91操碰| 色色婷| 婷婷五月丁香综合| 久久人妻熟女一区二区| WWW色色色COM| 超碰不卡在线| 亚洲五月六丁香激情| 九九热九九| 色婷婷网| WWW,色五月| 亚洲中文无码成人| 婷婷五月天堂一本在线| 99热1| 婷婷五月天久久| 五月天综合视频| 玖玖在线视频| 激情五月综合网丁| 情色五月天网站| 可以免费观看的av| 综合久久8| 久久99久久久久久久噜噜| 一级性感毛片| 深爱五月激情综合| 五月亭亭开心网| 欧美婷婷丁香五月社区| 日本www免费九九| 五月色婷婷夜色| 99碰视频| 婷婷五月综合视频| 热久精品| 日韩欧美成人片| 高清无码.com| 九九色热| 国产精品色情AAAAA片软件| 九九Y精品热播| 亚洲乱码w在线观看| 超碰99在线观看| 丁香色情五月天| 九色在线五月婷婷网址| 五月婷婷综合激情| 丁香五月婷婷网| WWW,五月| 人妻视频在线| 婷婷五月天堂一本在线| 五月丁香色综合| 久热精品9999| 五月色 亚洲| 丁香五月在线观看| 狠狠婷婷色| 97超碰在线免费观看| 99爱在线| 丁香六月五月天| 丁香五月婷婷av影院| 亚洲婷婷久久综合| 五月人妻婷婷视频| 31色区视频免费看| 26uuuu精品一区二区| 亚洲AV成人无码久久精品老人法拉利| 九九色影院| 99噜噜噜| 狠狠色噜噜狠狠狠狠综合| www,色中色| 五月天丁香成人| 99热10在线高清播放| 五月色婷婷影院| 大香蕉院线| 婷婷五月六月丁香| 7超碰自拍| 26uuu欧美激情另类| 五月天激情国产综合婷婷婷| 日本久久久97| 超碰丁香五月| 久热播这里只有精品| 五月婷婷激情综合网| 伊人久久大香线蕉综合网站| 色停停五月天| 丁香青青五月天| 婷婷五月偷拍| 久久ri精品视频| 五月婷婷成人网首页| 九九香蕉网| 色色色色色色色色综合网| 午夜天天精品视频| 最新亚洲色色网| 成人短视频在线观看| 欧美久久网| 国产婷婷五月天| 久久激情网| 91超级碰| www.婷婷五月天| 五月丁香综合啪啪| 内射爽无广熟女亚洲| 色婷婷久久综合| 丰满熟女人妻一区二区三| 精品成人无码A片观看香草视频| 久久丁香五月天| 色五月天激情| 99热这里只有精品2| 色播播婷婷| 五月天综合在线观看视频| 99热最新国内| 国产精品VA在线| 9999热精品| 久草热视频在线观看| 97碰碰草| 婷婷色五月开心五月| 成人丁香五月婷| 99性爱| 99热网址| 丁香五月婷婷基地| 久久九九在线视频| 四色五月婷婷| 99这里| www.com亚洲网站在线免费| 天天插综合| 久久婷婷精品| 视频这里只有精品16| 99热6这里只有精品| 香蕉久久国产AV一区二区| 亚洲综合色色色| 深爱女色婷婷丁香五月亚洲图区| 操97在线观看| 激情AV在线| 爱的综合网| 三区激情四射av| 天天干一干| 久久黄色免费视频| 伊人婷婷福利网| 色色欧美色色| 另类激情五| 色综合激情| 精品在线| 中文字幕高清av| 99婷婷综合| 色色色区| 五月天婷婷爱| 五月婷婷综合网在线播放| 无码 av电影| 丁香五月激情在线| 五月丁香色色综合| 久久大大香| 丁香婷婷社区| 六月天六月婷| 2014天天爽| 97久久超碰| 亚洲欧美另类在线23p| 婷婷综合97| 婷婷啪啪| 丁香色六月婷婷| 五月激激网w'w'w| 日本情色一区二区| 五月桃花网综合| 91久久综合亚洲鲁鲁五月天| 五月天色婷婷网| 天天爽在线视频| 激情久久伊人| 久久人妻精品| 色色99色色| 丁香九月色| 婷婷丁香五月综合| 98色花堂98t.R| 九九草热在线观看| 婷婷五月亚洲激情| 激情黄色小说色五月| 欧美成人在线观看| 激情又色又爽又黄的A片| 99精吕视频在线观看了| 久久成人天| 热99这里只是精品| 五月久熟女| 人人操超碰| 99激情网| 欧美精品99| 色五月婷婷五月天激情综合| 狠狠干狠狠干狠狠干狠狠干| 婷婷五月色花丁香社区| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 99色最新在线视频网站| 亚洲无码成人性爰网| 色五月天堂| 国产美女主播vip| 风流少妇A片一区二区蜜桃| 日本高清久| 天天激情| 色停停五月,在线观看| 天天干、天天日日| 久久这里只有精品视频1| 五月激情精品视频| 亚洲人人干| 天天干,天天舔| 大香蕉婷婷五月| 美国不卡视频| 插逼综合网| 五月婷婷黄| 日产精品一线二线三线芒果| 久久久国产精品黄毛片 | 在线你懂的亚洲欧| 久久曰曰| 爱之国产色情综合| 91婷婷五月天综合视频| 丁香五月亚洲无码| 天天操天爱综合| 欧洲高清免费久久| 精品人妻一区二区三区四区不卡在| 热的无码综合视频| 天天操夜夜玩!| 色综合性视频| 99热在线观看这里只有精品| 国产密乳av一区二区三区四区| 五月丁香在线观看| 综合色播| 五月婷婷色| 综合婷婷| 久草视频大香蕉99| 九九热中文| 中文字幕av在线| 噜噜噜噜噜久| 丁香五月天婷婷中文| 天天干天天干天天干天天干天天| 五月丁香亚洲综合| 色色五月天网站| 深夜男女福利刺激影院一区| 日产精品一线二线三线芒果| 激情综合丁香| 婷婷射丁香| 99视频这里只有免费精品| 久久激情综合| 入口五月婷婷六月香| 丁香五月天导航| 婷婷成人在线| 人人色婷婷| 色色婷| 五月丁香六月激情| 99热日本| 日本精品。999| 26UUU精品一区二区c〇m| 丁香五月综合网亚洲综合欧美狠狠| 久久久五月四色| 九九性爱网| 婷婷五月天成人| 色色色香蕉五月婷| 久热9| 色情丁香五月天| 久久精品性爱| 欧美顶级少妇做爰HD| 日韩精品一区二区刘| 99视频内射三四| 怡红院精品视频久久久久久久久| 日本久久婷婷| 色9999综合久久| 欧美 日韩 成人 在线| 国产熟女大叫受不了| 26UUU成人网| 亚洲天天| 色综合99无码| 五月丁香好婷婷姑娘综合网| 九九热10| 欧美月久久| 婷激情五月天视频导航| www.色婷婷.com| 极品少妇XXXX精品少妇偷拍| 日本久久精品| 97热精品| 久久综合五月| 色播五月婷婷五月| 美女久久婷婷| 国产成人AV人人爽人人澡Va| 欧美99热| 182TV亚洲| 五月天成人在线| 九月丁香| 中文字幕视频在线播放| 丁香六月婷婷色播| 在线91日韩| 国产一级婬片毛片| 九九视频在线观看视频6 | 99热99精品| 婷婷综合精品视频97| 精国产品一区二区三区A片| 91亚洲视频| 综合激情五月丁香| 国产看真人毛片爱做A片| 五月天丁香网站| 激情内射p| 国产毛片精品一区二区色欲黄A片| 婷婷射图| 天天看A片| 久久五月情| 亚洲婷婷五月天激情综合| 9久久久久| 久久中国毛毛片爱久久| 丁香五月另类小说| 狠狠综合久久综合| 久久婷婷六月综合| 欧美一线视频| 天天综合网站| 任你日视频| 欧美日韩成人高清在线| 九月丁香亭亭| 99热99色| 日夜夜天天| 九九热精品| 九九国产视频| 国产伦亲子伦亲子视频观看 | 超91在线视频| 成人AV中文字幕| 99热999| 婷婷丁香五月天激情| 色色色色色色色色色色色色色色,网站| 五月社区丁香| 色操综合| www.久久久久久久| 九九热色视频| 96精品成人无码A片观看金桔| www.sd-xiangsu.cpm| 久久99热这里只频精品6学生| 五月婷婷色播视频| 亚洲精品白浆高清久久久久久| 五月情综合| 激情网 久久| 色噜噜婷婷| 婷婷五月a| 五月丁香六月婷婷激情视频在线观看免费 | 五月婷婷综合网| 激情影院内射| 久9热视频在线| 热99热9| 日日操天堂| 男女久久婷婷五月天| 婷婷五月激情综合网| 婷婷激情小说| 五月丁香综合激情在线观看| 9超碰在线| 丁香5月激情网| 免费看欧美成人A片无码| 亚洲亚洲永久无码777777| 日韩肏屄网| 91久操| 色色草97| 天天操天天干天天日| 成人婷婷五月天| 操97在线观看| 99热这里只| 伊人丁香婷婷东京| 成人av中文字幕| www.狠狠| 五月婷婷,狠狠操| av 一区三区四区| 思思热精品在线| 激情五月丁香在线观看直播| 五月丁香六月婷婷啪啪| 97日韩无套内| 欧美精品999| 色色色色av777| 婷婷六月综合| 五月天大香焦| 九九碰九九爱97| 97 A I色色| 五月伊人网| 噼里啪啦完整版中文在线观看| 26uuu最新地址| 丁香五月性| 97碰碰叉| AA丁香综合激情| 日本三久久| 在线1青婷| 五月婷婷久久综合| 天天肏屄夜夜爽| 91丨九色丨白浆秘| 五月丁香久久呀| 欧美一黄一色一乱一伦| 97日本操| 亚洲正能量欧美| 精品一二三区久久AAA片| 色综合久久888| 91九色欧美| 婷婷深爱五月丁香| 日韩1区2区| www.sezonghe| 色人妻五月| 米奇激情婷婷| 99综合99| 五月婷导航| 秋霞簧片| 欧美狠狠地| 综合五月天天天天天五月| 热久久思思热思思| 色欲丁香久久| 五月丁香婷婷中文网| 色婷婷婷综合五月天| 9九热视频| 丁香五月香蕉在线| 五月婷高清视频| www..com色爱| 色婷婷在线视频综合| 五月开心婷婷| 99视频在线精品免费观看2| 色性日本| 五月天丁香婷婷社区| 狠狠操狠狠| 天天综合精品| 99久久极情精品一区| 色色婷婷五月天| 亚洲热综合| 久久女婷| 色九月丁香婷婷蜜桃在线观看| 色亭亭丁香五月天| 五月天激情网址| 99在线观看视频| 久久九九99| 深爱五月婷婷开心中文字幕| 天天爽夜夜爽| 亚洲熟女色| 99免费在线| 婷婷五月花| 超碰99热精品在线| 久久精品夜色噜噜亚洲a∨| 精典久久| 天天撸夜夜爽| 丁香 久久| 成年人丁香五月| 丰满少妇乱A片无码| 久久性都花花世界成人免费视频| 久9精品视频| 精品在线| 色香欲综合| 99久视频| 五月天激情亚洲| 亚洲综合视频网| 五月天合网| 欧美丁香五月| 天天草天天爱| 五月婷婷六月丁香五月| 狠狠狠狠狠干| 99九九视频| 玖玖99福利| 五月丁香色| 国产激情综合五月久久| 日韩精品无码AV| 婷婷五月天色色| 91人妻视频| 91婷婷丁香五月| 男男野外做爰全过程69| 大香蕉婷婷久久| 狠狠色无码| 色吧婷婷| 在线亚洲综合网| 丁香五月婷婷亚洲人| 五月天激情视频五月天| 亚洲免费婷婷| 久久六月天| 9视频在线成人网站| 丁香五月婷婷啪| 丁香五月婷在线| 色9999日韩国产| 狠狠爱五月婷婷综合六月| 91精品丝袜久久久久久| 精a品a| 乱精品一区字幕二区| 色色色婷婷| 噜噜噜噜在线| 国产精产国品一二三在观看| 婷婷99狠狠躁天天| 九九无码| 亚州第一A片| www.日韩艹| 久久一热| 成人五月天丁香| 五月播播| 婷婷干| 激情网第四色| 中国女人做爰A片| 色色五月丁香婷婷| 日韩在线9| 久久五月天 91| 激情五月综合ì香亚洲| 国产成人网站在线观看| 激情五月综合网最新| 99色视频在线| 五月丁香婷婷99| 婷婷激情五月综合丁香社| 免费黄色片子| 精品视频这里只有精品| 中文av网| 思思热久久阴99| 五月丁香六月香香蕉| 五月婷婷丁香啪啪| 99爱爱网| 午夜成人综合| 26UUU欧美激情一区二区| 激情五月天福利| 丁香五月停停av| 中文字幕成人网站| site:ornaments52.com| 色爱爱综合网| 国产密乳av一区二区三区四区| www.99操.com| 五月天狠狠网| 婷婷五月天AV在线| 91久久综合亚洲鲁鲁五月天| 综合另类视频| 99re99热| 日韩成人中文| 俺也高清无码高清视频| 婷婷中文网站| 超碰在线人人| 欧美丁香婷婷天天操| 婷婷五月色播| 5月色亭亭视频| 天堂伊人干| 综合五月激情网| 婷婷久久婷婷色五月| 天天操天天曰| 日韩性视频| 色五月激情网| 色5月婷婷| 五月亭大香蕉| 狠狠干狠狠色| 久久婷婷在线| 激情亚洲网| VA五月激情在线| 天天色综网| 色爱五月天| AV网站免费在线| 六月婷婷五月丁香| 丁香五月天视频在线播放| 97人妻人人| 久月婷婷| 色婷婷六月精品| 五月亭亭欧美女人| 亚洲综合五月天| 久久人妻高清中文| 超碰91av| 99se丁香| 久久激情网| 丁香婷婷久久老熟女综合网| xxxx久| 99色在线观看| 五月停停色色丁香| 久久这里只有精品07 | www.玖玖婷婷在线| 99热这里只有精品 搜| 综合综合网| 日日色综合| 色婷婷影音| 色九月欧美| 国产毛片欧美毛片久久久| 亚洲日日操| 九九av| 亚洲岛国电影| 五月丁香啪啪啪| 这里只有精品免费视频| 国产色色网址网站| 色欲影香| 99视频日韩| 五月丁香影视| 99热天堂| 欧美色五月天| 天天在线天天综合网色| www.久久爱.com| 久久综合26p| 深爱开心激情| 激情五月天婷婷| 天天噪夜夜爽| 6月丁香婷婷| 亚洲午夜Av| 日韩黄色中文字幕| 激情五月天婷婷| 色婷婷激情| 五月花亭亭| 婷婷五月丁香六月伊人网| 色情开心五月| 91人人爽久久涩噜噜噜| 在线观看玖玖资源免费观看| 婷婷97狠狠干| 丁香五月婷婷六月婷婷| 婷婷久久综| 国产婷婷久久| 五月天大香蕉视频| 欧美 色婷婷| 色婷婷影院| 久久99久久99精品免视看婷婷| www婷婷| 五月天,激情四射,婷婷频道| 激情美女五月天激情在线| 婷婷丁香视频在线观看免费| 9久精品| 97人人操人人| A片一曲| 小骚穴电影| 婷婷伊人视婷婷婷| 青青草婷婷久久| 操日本99| 成人国产网| 96丁香婷婷九月蜜桃综合久久| 成人国产欧美大片一区| 另类少妇人与禽zOZZ0性伦| 天天拍天天操| 婷婷97狠狠成人网站| 五月丁香六月婷| 亚洲五月婷婷| 伊人无码高清| 亚洲深喉aV| 色级停停| 9色在线视频精品观看| 大香蕉视频99| 9久9久| 亚洲操逼网| 激情六月婷婷| 日日撸夜夜操| 免费看欧美成人A片无码| 大战熟女丰满人妻AV| 欧美性生交XXXXX无码小说 | 久久性爱视频这里只有精品| 丁香五月天网友自拍啪啪啪视频| 情久久综合五月天| 26uuu精品一区二区| 色五月成人| 激情深爱五月天| 亚洲另类在线观看| 午夜在线成人网站免费观看| 国产操肏网站| 热九九精品| 5月婷婷6月丁香aV| 婷婷五月天激情综合深爱激情| 亚洲激情婷婷| 综合婷婷| A短视频免费在线观看| 久久玖玖99| 激情丁香九九五月综合网| 啪啪综合网| 开心五月色婷| 久久婷婷五月天激情| 九九热视频精品| 性生生活大片又黄又| 热996精品在线观看| www.91色| 99综合免费视频| 久久婷婷网站| 亚洲网在线观看| 九九热在线99| 亚洲舔观看| 精品亚洲国产成AV人片传媒| 丁香综合伊人| 亚洲另类视频| 五月天色色色| www,超碰| 99热青青草原| 亚洲天堂爱爱| 91精品91久久久久77777| 日本三级毛片| 午夜九九电影| 97婷婷丁香| 久色精品| 99er6免费视频热播| 五月丁香激情欧洲啪啪| 成人看片网站| 涩 五月 婷婷 狠狠| 这里有精品99| 狠狠色大香蕉| 99色在线观看视频者| 99热网站| 深爱激情五月天| 人与禽A片啪啪| 日韩九区| 五月天另类激情在线| 亚洲字幕AV一区二区三区四区 | 91九色小视频| 中文字幕婷婷五月天在线观看| 色色激情五月天| 久久网址99热| 五月天婷婷永久免费视频| 精品色| 欧美日韩国产一区| 思思国产99| 欧洲MV日韩MV国产| 狠狠草天天草| 激情丁香五月婷| 99操免费视频| 超级碰91| 天天干com| 免费无码毛片一区二区A片 | 一级性爱视频| 激情综合视频| 五月丁香狠狠爱婷婷综合| 四色99久久| 99免费热视频在线| 久色大| 激情色情五月天| 色综合网综合| 久久小说网| www.minyis.com【JT】实力收量可预付TG@LXSPSW8 | 99热6这里之有精品| 亚洲综合九九| 久久资源网五月婷| 99热这里都是精品| 99碰网站| 色综合丁香婷婷| 日韩国产在线免费观看| 色播五月| 青青日韩| 色在线99| 五月天丁香婷| 日本91在线| 在线中文字幕视频| 91久久久久久| 国产片天天爽夜夜爽| 久热这里只有精品99re| 丁香五月天AV在线| 国产精品成人在线| 五月花成人网| 九月激情婷婷丁香| 五月婷婷丁香综合网| 婷婷在线激情| 久久精品系列| 五月天堂色| 思思99热这里只有精品| 五月天婷婷成人网| 狠狠va| 色.五月综合网| 中国激情网| 成人AV综合在线| 色噜噜狠狠色综无码久久合欧美 | 婷婷在线播放av| 五月婷丁香| 色婷婷丁香特级性爱视频| 曰韩五月丁香色婷婷无码| 狠狠色噜噜色狠狠狠综合久久成人波| 天天色凹凸| 精品99在线观看| 丁香六月啪啪啪| 激情丁香五月| 久久婷婷一级片| 中文字幕婷婷在线| 99日本黄站| 六月丁香啪| 丁香五月婷婷综合激情哟哟哟| 五月在线| 五月婷婷黄色| 丁香五月婷婷啪啪视频| 色色国产| 五月婷六月综合在线观看| 黄桃AV无码免费一区二区三区| 五月成人综合| 色五婷婷| caop视频| 狠狠干综合网| 久草五月天电影网| 综合色婷婷| 激情五月天婷婷| 涩涩网五月天| 欧美性爱日韩性爱| 97自拍视频在线| 99日在线观看视频| 天天精品视频免费观看| 天天爽夜夜爽| www.色婷婷| 91热视频| 日韩成人精品中文字幕| 丁香五月在线看| 特黄三级片| www.第四色99| 九九热只有精品| 婷婷 月 丁香| 99热免费精品热久久66| 久热re在线视频| 日本三级日本三级99| 五月激情综| 五月天激情站| 人妻视频在线| 久综合4| 久久视频这里有精品99| 亚洲日日操| 天天上天天爽| 啪啪激情综合| 亚洲成人精品三区| 丁香五月天社区| 丁香激情五月| 。久久久久久久久久久久久久人妻| 黄网免费看| 91制片厂久久久国产电影| 欧美性爱五月天| 婷婷五月天网| 国产婷婷五月天| 六月丁香五月激情亚洲AV| 色九月婷婷丁香| 色婷婷8| 狠狠狠狠狠狠| 亚洲精品视频在线播放| 天天操天天操天天操天天操天天操 | 操骚货在线| 人人草碰| 九九成人电影婷婷| 99热超碰在线| 亚州色色色| 青青草原伊人网| 九九热视| 丁香六月天堂| 婷婷五月天伊人网在线观看视频| 99热这里是精品| 婷婷内射视频在线| 久久99精品久久久| 久久五月热| 97碰碰九九视频| 亚洲欧美在线观看| 九色PORNY9l原创自拍| 99性视频| 久久婷婷网| 五月丁香婷婷爱| 四色五月婷婷| 五月婷婷在线免费| 色婷婷狠狠18| 色色色色色色色色综合网| 日本不卡五月婷婷丁香| 亚洲成人乱码av网站| 婷婷五月天深爱| 亚洲色欲欧美一区二区三区| 99成人网站| 99久久国产成人精品| www.av视频xx999.com| 久久婷婷五月天激情新地址| 91久久婷婷| 五月婷婷综合激情| 欧美狠狠一在草| 久久亚洲色导航| 黄色99网| 丁香五月网在线观看| 99re最新地址| 99热国产这里只有精品| 五月丁香六月情| 丁香五月婷婷六月丁香| 99干日本| 亚洲色频| 粉嫩AV久久一区二区三区| 51精品国自产在线| 婷婷综合中文| 丁香六月激情国产| 欧美色图天堂网| 99热这里只有精品99| 丁香色色网| 一本色道久久88加勒比| 婷婷六月成人| 在线观看996精品| 婷婷五月天综合网| 久久久久久草黄色片AV在线观看| 色的色综合| 五月天俺去也| 婷婷月综合| 99热这里只有精品4| 国自产拍偷拍精品啪啪一区二区| 亚洲欧洲另类图片| 色综合久久综合| 99日韩| 天天色五月| 五月婷六月| 色婷五月| 不卡在线中文字幕无| 另类图片五月天激情| 96精品久久久久久久久| 午夜理论片最新午夜理论剧 | 伊人久久五月天| EEUSS鲁片一区二区三区| 99视频在线精品免费观看2| 嫩草AV久久伊人妇女超级A| 色五月婷婷天堂| 成人日韩欧美| 秋霞三及片| 97av在线视频| 久久加勤综合| 婷色五月天| 五月婷婷免费视频| 8区视频在线| 无码 av电影| 久久99综合网| 五月婷婷香蕉| 久99久精品| 五月婷婷色在线| 亚洲综合色色| www.成人婷婷综合| 这里只有精品视频99| 色九月综合| 五月婷婷干干干| 99久在线精品99re8热| 欧美激情VA永久在线播放| 激情六月天| 图片区 小说区 区 亚洲五月| 亚洲人成网站999久久久综合| 色婷婷五月天亚洲| 99久在线精品99re8热| 欧美交换配乱吟粗大25P| 亭亭玉月丁香| 69激情小说| 天天色综网| 日本视频欧美观看免费| 久久综合伊人综合在线| 丁香五月婷婷激情网| 高清a片基地| 深情六月婷婷综合久久| 日熟女| 在线超碰免费| 色五月丁香激情视频| 亚洲欧美综合7777色婷婷| 97自拍视频网| 激情黄色五月天| 婷婷五月激情五月激情| 啪啪操操| 婷婷.com| 久久大香蕉丁香| 五月丁香激情片| 五月丁香婷婷久久| 综合超碰熟| 天天肏天天爽夜夜爽| 亚洲综合激情五月久久| 激情综合区| 97碰碰在线观看视频| 日本nghangse中文字幕| 六月香五月婷| 99视频在线精品| 午夜天堂啪啪| 激情五月婷| 99热99天堂| 亚洲另类视频| 碰久久精品w| 五月涩涩网| 亚洲春色奇米影视| 亚洲综合干| 搡BBBB搡BBB搡18| 久鲁鲁色网 | 婷婷五月综合婷婷| 天干夜夜操| 激情综合久久| 丁香婷婷啪啪| 啊V视频在线观看| 丁香婷婷六月激情文学| 九九99免费理论| 色六月婷婷| 婷婷午夜激情| 国产91视频| 伊人啪啪网| 久热精品视频在线观| 色五月av| 玖玖在线资源视频| 国产毛片精品一区二区色欲黄A片 国产人妻777人伦精品HD | 第九色区av天堂| 五月天三级| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 婷婷亚洲在线| 久久5 9视频免费观看| www.婷婷五月天,com| 99热6精品| 婷婷久久精品| 老司机日日夜夜青草| 婷婷成人网五月天| 国产乱妇无乱码大黄AA片| 夜夜做天天爽| 91久久久久| 天天澡天天狠天天天做| 98永久精品| 婷婷综合激情| 色欲Av五月天| 91色综合网站在线| 99热8| 粉嫩av蜜桃av蜜臀av| 99爱在线免费视频| 色婷婷综合五月| 色综久久久| 五月天丁香婷婷社区| 九九久久精品| 国产肥白大熟妇BBBB视频| 色欲AV导航| 大香蕉婷婷久久| 五月天婷婷基地| 天天夜夜操| 亚洲综合视频网| 激情婷婷五月天| 色欲资源网| 久久婷五月综合| 99爱视频| 婷婷丁香五月亚洲| 成年人夜夜喷水| 一本道在线电影| 婷婷六月综合激情| www.99视频| 亚洲六月综合激情久久下卡| 色五月成人| 天天五月香欧美| AV大片在线观看| 丁香五月婷婷动漫视频| 色九月综合| 日本久久天堂| 26UUU精品一区二区c〇m| 99色五月| 双性美人被调教到喷水A片| 狠狠人人婷婷| 婷婷色五月亚洲| 伊人三级激情| 少妇高潮呻吟A片免费看软件| 天天日,天天插| 国产99美少妇| 九伊人网| 国产特级毛片AAAAAAA高清| 天天干电影| 六月色狠狠色| 午夜亚洲国产精品av一区二区| 久久久av久av久片一区二区| 在线天堂9| 3www激情| 涩综合在线 | 亚洲久久婷婷| 超碰人人草| 92久操视频| 国产真人做爰视频免费| 色女人久久| 天天干天天爽天天操| 伊人春天av| 黄色片精品| 色婷婷亚洲综合天堂| 99热网站| 91色五月| 婷婷五月综合亚洲| caopeng97日韩| 日韩ac不卡无码| 久草丁香婷婷五月天婷| 色99综合色88| 五月丁香综合| 婷婷丁香五月亚洲| 久久五月天网| 丁香婷婷视频一区二区| 六月色色综合| 久久99热这里只有| 中文字幕九九九九| 伊人久热91| 国产99久9在线+|+传媒| 国产午夜精品一区二区三区嫩草| 久久99久久99精品免视看婷婷| 五月丁香中文| 天天做天天爱天天综合网| 婷婷六月色情| 久久婷五月综合色| 亚洲色色图片| 久久色五月| 另类激情五月天。| 色射影院| 51XX午夜影福利| 97色在线观看视频| 日韩美女羞羞网站在线观看| 1024在线视频| 五月丁香色色色| 久久一热| 99精品大片| 婷婷五月天欧美| 天堂草在线观看| 亚洲综合婷婷六月丁香五月| 丁香久久五月天视频在线观看| 九九九九九无码| 亚洲色爽| 欧美黑人巨大猛烈cuckold| 久久ER视频com| 色婷婷五月丁香在线观看| 激情五月图| 99热思思在线观看| 激情五月天综合图片小说网站| www.婷婷网| 色情丁香五月天| 丁香开心深爱| 99热最新网址| 天天日天天爱天天噪| www.色综合.com| 国产日韩欧美| 色伦专区97中文字幕| 夜夜爽77777妓女免费下载| 成人精品一区日本无码网| 激情五月天婷婷| 国产五月视频| 丁香花综合永久入口| 永久天堂日本| 天堂爱啪啪| 亚洲AV综合在线观看| 激情色播| 国产精品噜噜在线视频| 五月色婷婷AV| 亚艹艹| 日韩aaaaa| 色婷婷操逼| 超碰av在线| 久草丁香婷婷1024| 国产免费av网站| 激情综合99| 26uuu视频欧美| 夜夜夜夜做天天天做无码视频| 狠狠撸激情综合丁香五月天俺来啦| 日韩爱操视频| 久久五月天视频| 亚洲超碰在线| 婷婷天堂伊人| 91porn一起草| 久久五月天激情婷婷| 久久五月婷天天干| 婷婷五月天在线观看| 亚洲综合五月天婷婷| 日韩性爱AV| 黄色91在线观看| 大香蕉九九| 先锋av性爱成人电影| 国产精品色婷婷99久久精品| 色情综合网| 天天夜夜六月丁香五月婷婷老师| 日日日日日| 思思99热| 丁香五月婷婷久久久| 另类在线| 欧美激情凹凸丁香网| 久久婷婷国产| 丰满少妇猛烈A片免费看观看 | 五月婷激情| 色色五月天 亚洲| 91丨九色丨熟女|新版| 丁香五月综合福利视频导航| 九九在线精点品| 亚洲激情综合| 五月间天堂综合| 亚洲精品乱码久久久久久综合| 日日夜夜狠狠操| 九九99精品| 丁香五月黄色| 精品无码色欲AV| 婷婷六月天天| 草草色情综合网| 成人片在线播放| 999影院成人在线影院| 另类激情中文| 婷婷五月六月| 丁香五月综合图片在线观看| www.黄色片-久久成人国产精品在线播放-999AV| 天天爽天天爽| 日韩久热| 色狠狠色综合| 99热久| 丁香九月综合| 99免费视频网| 白人荫道BBWBBB大荫道| 综合久久高清| 91精品久久久久久综合五月天| 婷婷五月天激情网| 91精产一区三区免费观看| 欧美英丁香开心快乐六月天网| 婷婷综合网| 99re久热只有精品6在线直播.com| 亚洲AAAA网| 国产67194| 中文字幕av久久爽一区| 这里只有精品免费| 九九无码AV| 无码网| 91综合在线| 91视频人人做97| 五月丁香婷婷俺| AA片在线观看视频在线播放| 99五月丁香丁| 久久婷婷热| 激情爱爱网站超大免费| 丁香婷婷视频| 六月五月天婷婷涩播在线| 亚洲色激婷| 婷婷丁香五月天激情| 另类激情五月| 色色色在线观看| 久xxxx| 熟女激情五月天 | 国产精产国品一二三在观看| 99热99在线| 色婷婷导航| 久久刺激网| 亚洲啪啪网| 九艹在线| 五月天婷婷操逼视频| 97欧美在线| 日本色综合| 女人天堂久久| 热99在线精品| 99人人干人人| 久婷五月| 五月丁香999| 九九激情综合| 97干在线| 五月花综合| 久热9| 亚洲爱爱无码婷婷色五月| 国产69久久久欧美黑人A片| 五月丁香成人日| 91人久| 五月天婷婷在线播放免费| 日本久碰|