99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜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
返回資訊列表
亚洲熟女乱色综合亚洲网站| 夜夜爽日日躁| 在线播放人妻| 深爱激情六月天| 婷婷五月天成人基地| 色色色1网址| 天堂久久精品| 99热官网| 九九性视频| 日韩在线视频中文字幕| 五月天激情图片网| 婷婷五月欧美综合| 乱精品一区字幕二区| 激情五月色婷婷| 99re热| AV在线不卡网站| 久久综合99| 99综合视频| 新99思思视频| 综合激情伊人影视在线| 91超级碰| 久久久久99精品成人网站| 五月丁香另类图片| 超爽内射| 玖玖爱伊人网| 国产 码在线成人网站| 色婷婷丁香A片区毛片区女人区| 色色色婷婷五月| www.91五月| 色欲丁香| 99热1| 久久婷婷五月天综合| 玖玖综合网| 亚洲视频在线网| 亚洲亚洲人成综合网络| 五月丁香色综合| 99在线免费视频| 在线看片h站| 激情五月天婷婷五月天| www.日日夜夜.com| 六月丁香久久| 久久久www| 深爱激情五月网| 五月天婷婷开心| 120分钟婬片免费看| www.无码com| aaa久久久| 国产精品久久久久久久久久| 曰韩少妇内射免费播放| WW婷婷五月天com| 91久久久久久| 在线播放成人网站| 午夜精品人妻无码一区二区三区| 熟女人妻一区二区三区免费看 | 激情综合五月婷婷丁香| 激情综合网五月婷婷| 九九久久综合网站| 四色五月婷婷在线观看| 可以看的av网站| 天天情色五月天| 黄色99网| 婷婷五月综合视频免费播放| 婷婷欧美激情综合| 九月婷婷| 国产一区二区三区影院| 99热九九九九| 亚洲AV网站在线观看| 亚洲综合五月天| 日本颜色视频人人爱| 2020久久婷婷五月| 成人精品99| 五月天色婷婷基地| 这里只有精品久久| 丁香六月激情| 欧美大肥婆大肥BBBBB| 五月天成人在线视频网站| 五月婷婷激情五月| 色呦呦在线| 中文字幕网伦射乱中文| 操婷婷久久| 久热丁香| 一区二区中文字幕| 99亚洲日韩| 久久免费婷婷视频| 91精品综合久久久久久五月丁香| 蜜乳av一级av| 69久久99精品久久久久婷婷| 亚洲视频在线观看99| 久久码久久无清| 六月婷婷操逼| 伊九九三级区| 婷婷成人丁香色情基地30 | 五月激情视频| 欧美激情2025| 丁香六月激情四射| 五月天丁香啪啪综合| 五月丁香色婷婷婷基地| 亚洲成人噜噜| 色综合色| 久久日韩婷婷五月| 超碰91在线| 婷婷五月天最新综合你懂的 | 中文中文在线| 99色人| 亚洲色夜| www.lingjunshare.com| 91综合国免费久入| 亚洲日比视频| 人人爽在线视频综合网| 伊人五月综合网| 秋霞AV淫| 日本久久九| 高潮毛片又色又爽免费| 五月天婷婷在线观看精品男人| 国产AV一区二区三区日韩| 久久日九九| 婷婷丁香五月激情图片| 免费视频这里只有精品| 99热这里只有精品2| www.久久9| 九月丁香五月婷婷| 日韩欧美颜射| 五月婷婷丁香在线| 天天操天天插| 91色在线/日韩| 激情五月网站| 色婷婷五月综合| 大学生高潮无套内谢视频| 999热在线视频| 精品人妻午夜一区二区三区四区| 色欲五月婷婷| mmm1717.6dbm人人爱人人操| 婷婷在线视频| 91啦丨九色丨刺激中文| 婷婷五月激情网| 天天爽夜夜爽| 五月丁香综合| 91婷婷色| 色婷婷狠狠18| 狠狠色噜噜狠狠狠777奇米| 91碰超| 国色天香伊人狠狠色| 久久9久| 香港九九六区八区99| 日韩啪啪视频| 九热精品| 亚洲综合另类| 亚洲另类日本| 九九久久精品國產| 色 色 色综合com| 丰满人妻妇伦又伦精品国产| 五月丁香六月激情| 99热在线观看| 97色永久免费视频| 久Se视频在线观看| 激情五月天啪啪| 六月丁香婷婷爱| 深夜婷婷五月丁香| 天天综合精品| 五月婷婷高清| 五月婷丁香| 婷婷色在线播放| 五月涩涩网| www.天天干| 97欧美在线| 五月天婷婷无码视频| 另类激情中文| 天天色综合天天| 黄网免费观看| 草一草avb| 五月天激情视频| www...com黄在线观看| 狠狠做五月婷婷| 一级性爱视频| 天天色天天搡| 9久久精品| 亚洲综合无码| 激情视频网址| 亚洲视频在线观看99| 99久久久久| 色综合av超碰| 久草A片| 中美日韩成人在线| 丁香五月色| 天堂爱爱| 精品夜夜澡人妻无码AV| 五月色天五月色| 中国丰满熟女A片免费观| 五月天婷婷xxx| 婷色五月| va婷婷在线| 天天操天天爽天天爱| 免费视频WWW在线观看网站| 中文网AV| 国产黄色在线| 可以看的av| www.久久久久久| 久超超碰| 人妻性爱| 精品自拍97| 婷婷五月视频| 9l视频自拍九色9l视频自拍九色9l社区 | 久久这里只有欧美| 丁香五月天婷婷91| 婷婷五月天久久久| 无码激情精品色婷婷久久久久| 牛牛澡牛牛爽| 精品香蕉99久久久久网站| 九九色大香蕉| 九九色精品| 欧美在线看| 亚洲av网站| 婷婷综合亚洲| 强壮的公次次弄得我高潮A片日本 | 天天干天天干天天干天天干天天干天天| 午夜伊人大香蕉| 99热精品在线免费观看| 这里只有精品免费在线视频| 黄色网址五月婷婷| 九九99精品视频| 97人人操人人干| 激情五月婷| 激情五月婷婷色播网| 九月丁香八月婷婷久久综合久97| 噜噜噜久久| 色婷婷五月天小说| 婷婷五月天播| AV中文网| 成人AV在线电影| 亚洲久久日| 国产成人亚洲综合A∨婷婷| 激情五月综合网| 九九色热| 色综合日日| 99精品人人| 九色婷婷| 亚洲婷婷五月天| WWW色综合| 成人精品网站在线观看| 精品人妻伦九区久久AAA片| 亚洲色综合性| 日日操夜夜爽白洁| 91ncm视频| 无码一区精品一区视频| 97色婷| 丁香六月视频| 99九九在线观看免费| 欧美精品在线观看| 高清无码视频网址| 开心婷婷五月| 亚洲综合婷婷六月丁香五月| 五月花综合网| av在线播放网址| 人妻第九页| 另类图片色五月| 伊人色综在线| 无码G高清天| 超级碰碰91| 五月婷婷天天色| 性爱五月丁香| 五月婷婷精品| 色婷大香蕉| 色综合久久888| 射区导航| 婷婷综合网| 草综合网| 色婷婷五月色| 色娸娸综合网| 色婷婷影| 激情久久 婷婷| avh片在线观看| 日本综合久久| 五月婷婷中文字幕| 99人碰碰碰| 综合伊人狠狠| 九九久久五月天综合伊人| 五月丁香激情综合| 五月丁香啪啪啪综合网| 亚洲性爱电影| 偷拍91九色| 亚洲视频码| 成 人片 黄 色 大 片| 99人碰碰碰| 99热综合网| 亚洲 无码 中文字幕 中出| 亚洲激情网| 亚洲天堂色| 大香蕉七区| www.久久99热地址发布| 国产欧洲欧洲精品久久| 亚州日本欧州韩美高青高潮一| 99热福利| 99视频超级精品| 亚洲天堂啪啪| 九九RE视频在线精品| 五月亭亭六月天| 中国激情网| 婷婷五月天熟妇| 69五月天视频| 免费的日逼视频| 国产一级片| 综合久久9| 欧美va视频| 五月丁香花激情综合网| 中文字幕 码精品视频网站| 丁香五月在线自慰| 人人澡天天色天天做| 在线播放中文字幕| 五月丁香色婷婷婷基地| 欧美综合在线五月天色婷婷| 综合五月婷婷| ww久久| 久99视频在线观看| 久久激情网| 婷婷久久五月| 日本久久色| 人妻六月天| 日韩xx在线| 六月婷婷视频| www.粉嫩av.com| 激情伍月 欧美| 色婷婷六月精品| 丁香婷婷五月基地| 亚洲性视频| 九九热中文| 亚洲99热| 日本www免费九九| 日本97人人| 九九超碰人人| 99久久精| www.av骚货| www.狠狠艹| 婷婷五月激情图片| 天天干夜夜想| 琪琪色综合网站| 一级韩国产精品毛| 在线色色| 婷婷五月天手机版视频| 性热视频99精品| 91超级碰碰碰| 9 7总站超级碰免费视频| 9999热精品| 91婷婷搞| 伊人午夜综合色啪| av色婷婷| wuyuedingxiang| 亚洲成人另类| 天天成人综合视频| 色播婷婷大香蕉| 成AV人片一区二区三区久久| 99久久婷婷五月| 国产操B视频| 大波美女VA网站| 色色网站在线| 丁香五月色| 国内精品免费一区二区2009| 丁香五月综合| xxx.色婷婷| 五月天色社区| 99色在线免费观看视频| 99热欧美在线观看| 六月婷婷激情| 亚洲欧洲中文日韩久久AV乱码| 久操人| 激情五月丁香婷婷夜夜操| 五月婷婷综合潮喷| 五月丁香啪| 怡红院91a√| 美女亚洲五月丁香| 大香蕉久久久| 91a片爽| 丁香五月天导航| 国产精品热搜丁香五月婷婷| 狠狠操狠狠| 五月婷天堂视频| 色婷婷导航| 99性感视频| 国产成人网| 99热在线播放精品| 亚洲综合网激情五月天| 五月天综合网| 99碰网站| 五月综合视频| 亚洲人成网站999综合| 天天日天天干天天爱| 天天干,天天日| 超碰人人摸人人操| 色婷婷在线综合色播网| 思思热99热| 日hao1区| 五月丁香六月综合激情无码软件亮点| 蜜乳av一级av| 97婷婷丁香五月天激情图片| 婷婷中文字幕| 视频综合网| 成人婷婷| 婷婷操超碰| 99性色| 黄色激情网站在线观看| 99久久综合精品五月天| 清纯唯美 激情四射| www.狠狠| 激情六月天| 五月婷婷丁香大陆免费| 色婷婷a| 久久婷婷六月综合综合| 婷婷色色欧美| 久久国产高清| 99国产精品久久久久久久久久久| 久久五月婷婷视频| 激情六月婷婷| 色色色在线观看| WWW.婷婷| 天天色99| 色色免费网站| 超碰成人免费| 天天综合网在线| 色欲丁香| 成人va在线播放| 日本综合久久| 亚洲综合五月天| 青青热视频| 色五月av| 久久五月天黄色五月天色网址| 超碰av在线| 色婷婷中文字母五月丁香| 色99色| 香蕉久久国产AV一区二区| 亚洲色夜| 九色七七| 少妇AB又爽又紧无码网站| 激情婷婷综合| 又大又粗九一在线| 婷婷爱五月天| 九色视频91疯狂| 丁香婷婷六月| 天天综合亚洲综合| 国产探花一片区| 亚洲视频99| 九九99男女视频在线观看| 激情婷婷五月天| 操操熟女| 亚洲视频99| 天堂色婷婷| 久久久ww| 99热在这里只有免费精品| 26uuu精品国产| 五月婷婷中文字幕| 久久99热这里只频精品6学生| 欧美激情丁香五月天久久婷婷一区| 丰满少妇猛烈A片免费看观看| 最新精品视频99| 人妻第九页| 五月开心色| 老师把我爽高潮了免费A片| 色在线99| 五月婷婷视频啪啪美女| 成人短视频免费| 综合视频久久| 99精彩视频在线观看| 伦乱人妻| 色播五月天激情| 思思久久96热在精品国产,| 九久九精品| 人人爱摸视频| 亚洲第一色色色| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | ww久久| av国产精品偷| 国产精品18久久久| www.99热在线| 婷婷久久六月天| 色青五月天| 色婷婷电影网| 97婷婷五月| 一区二区免费看| 天天爽天天| 色婷婷另类| 天天射美女| www.五月天。com| 亚洲婷婷五月| 激情5月婷婷| 久操97| 婷婷丁香午夜综合影视| 欧美性爱一区| JlZZJlZZ8JlZZ亚洲熟女| www色五月| 亚洲性受XXXX五月丁香| 丁香五月婷婷亚洲另类| 99婷婷狠狠成为人免费视频| 欧美六月| 婷婷五月天激情免费在线观看| 婷婷色综合| 中文字幕人妻AV| 99热这里只有精品2| 一级二级香港秋霞欧美欧美秋霞| 日本老女人黄页在线播放| 大香蕉婷婷婷| 国产日韩精品SUV| 涩综合网| 天天干天天干天天操| 99在线观看精彩视频| 综合网网欲色| 日韩啪啪视品| 成人看片网站| 欧美激情综合色综合啪啪五月| 激情五月亚洲| 天天激情视频| 丁香五月激情综合| 久久综合影院| 久久99久久久久久久噜噜| 成人做爰高潮A片免费视频| 欧美五月婷婷| 五月亭亭开心网| 狠狠五月天婷婷激情网。| 五月婷婷六月丁香免费| 啪啪婷婷五月天激情| 黄色AAAAAAA| 精品色色| 久色网| 91成人性爱视频| 开心五月激情网| 天天色综合网1| 色婷婷狠狠爱| 99无码超碰| 高清国产AV| 91丁香婷婷综合久久欧美| 日日日日日| 久操大香蕉| 噜啊噜在线| 六月婷婷久久| 婷婷五月天电影区小说区| 99re26视频| 色丁香综合影院| 精品无码色| 最新日本A片| 丁香六月激情综合| 超碰在线国产| 五月色情婷婷| 久久亚洲精品成人无码网站导航| 99热思思在线观看| 色999五月色| 婷婷五月天激情偷拍| 丁香五月花婷婷开心| 亚洲国产精品成人免费一区久久久在线观看AAAA | 中文字幕有多少字| 日逼影音先锋男人AV资源站| 影音先锋91在线资源站| 狠狠爱深色婷婷综合| 免费看欧美成人A片无码| 国精产品一区一区三区免费视频 | 久9久视频精品| 激情综合色婷婷啪啪五月天| 婷婷五月丁香性爱| 国产精品岛国片在线观看免费| 嫩草视频。| 99热在线网站| 91打屁股视频网站| 九月婷婷久久| 有码人妻久久| 五月婷婷黄色视频| 婷婷色五月色| 五月综合激情| www.天天干| 农村熟妇高潮精品A片| 天天日天天久久青青| 69热91天堂| 久久婷婷青青草| 久久涩视频| 五月丁香久久婷| 色婷婷色九月| WWW.激情| 中文字幕婷婷五月天在线观看| 日韩在线婷婷五月天综合| 激情综合五| 色五月激情综合网| 黄桃AV无码免费一区二区三区 | 久久er免费视频| 天天成人五月天| www.ppypp| 亚洲一区二区无遮挡A片| 五月婷婷久久综合| 情欲禁地| 婷婷九月丁香天堂丁香天堂| 99久热在线精品| 五月 丁香 欧美| 丁香五月亚综合图片| 五月婷婷色播| 欧美丁香六月激情视频| 亚洲va欧美va天堂v国产综合| 丁香五月网址| 久久久天堂国产精品女人| 岛国操B不卡在线| 色欲久久综合| 天天天天色天天天天天干| 七七九色| 热思思九九| 婷婷色色欧美| 五月丁香六月婷婷在线小说视频| 五月婷婷六月丁香色| 亚洲免费看片| 九月婷婷综合色干| 色色色色欧洲| 性日本精品| 婷婷久草| #NAME?| 五月婷亚洲精品AV天堂| 天天摸夜夜夜| 丁香六月婷| 东北黄色一级| 丁香五月婷婷色综合基地| 97色啪| 日本少妇裸体做爰高潮片 | www.夜夜操.con| 夜夜爱爱亚洲| 97色伦另类图片小说视频 | 日日天天操| 麻豆雪千夏| 黄网在线免费观| 成人视屏在线观看| 激情五月综亚网| 久久九色| 91在线操| 精品无码视频| 性做爰1一7伦| 亚洲精品乱码久久久久久按摩观| 色亭亭五月天丁香综合AV - 百度 - 百度| 久久久天堂国产精品女人| 97久人人| 五月婷婷六月开心| www久久久久久久久久久| 婷婷五月情| 直接看的av| 伊人丁香在线| 色情性爱视频网址| 91丨九色丨熟女| 色婷婷AV久久| 五月丁香无码视频| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 日本视频99| 日本在线观看aaa 99| 9久久久久久久久久久| 99免费偷拍视频| 激情五月婷婷综合网| 亚洲丁香花色| 色色日韩| av色色国产| 久久婷婷婷| 五月婷六月丁香| 丁香婷婷激情| 婷婷激情五月天网站| 色婷婷电影网| 婷婷精品在线| 日本超碰在线| 伊人久久婷| 99热这里只有免费精品| 色色综合五月| 亚洲成人人人操| 天天干天天av天天射| 综合在线丁香五月| 国产成人片| 丁香五月婷婷啪| AV人人操| 天天综合久久| 亚洲激情综合| 九九精品片一| 99国产精品久久久久久久久久久| 五月丁香综合网色欲| 99这里只有精品视频| 久热综合| 伊人五月天在线| 亚洲成人av在线| 色婷婷A| 久热黄色| 天天日,天天插| 婷婷五月在线免费| 五月婷婷色色| 天天综合图片| 色激情网| 五月天激情小说| 亚洲 视频 导航 一区| 国产在线黄色| 成人天天爽| 九九热在线视频观看| 婷婷色五月亚洲| 超碰成人公开| 国产视频婷婷| 久久网日本| 五月婷婷综合在线| 五月花婷婷最新| av五月天婷婷丁香| 五月天激情综合| 五月丁香婷婷综合网| 26uuu欧美| 青青草a在线| 五月婷色色| 色婷婷丁香社综合| 99热这里只有精品18| 国产色99| 99热最新网址| 五月婷婷深爱六月| 婷婷成人在线| www.婷婷五月| 五月天欧美激情| 操人精品| 色色激情五月天| 五月丁香基地| 欧洲综合视频| 成AV人片一区二区三区久久| 十月色综合| www狠狠| 任你躁XXXXX麻豆精品| 欧美黄色AA片哗啦啦啦| 色情综合网| 色婷婷很很十八禁| 激情四射网| 3p日韩网站视频| 在线99精品| 婷婷色婷婷| 六月丁香激情最新更新| 97婷婷狠狠久久综合9色| 国产日韩欧美性爱| 99热国产这里只有精品| 天天做天天爱天天爽夜夜揉| 91国产精品视频播放| 色综合久久天天综合网| 久久婷婷五月国产激情综合片| 99久久終合| www色婷婷| 色色色色色色网| 丁香五月在线视频| 亚洲综合另类| 日本不卡高字幕在线2019| 久99久精品视频| 午夜婷婷五月天在线| 超碰在线人妻| 91猫咪国产在线播放| 天天操天天操天天操天天操天天操 | 婷婷六月天| 一區四區歐美日韓| 国产成人在线不卡AV| 9热网站| 九九婷婷综合| 丁香 婷婷 亚洲 熟女| 激情五月婷黄版| 六月综合婷婷开心伊人| 最近中文字幕2019视频1| 99riAV国产精品视频| 欧美激情综合色综合色| 色婷婷基地在线| 丁香婷婷性久久| 激情小说色五月| 婷婷丁香五月激情| 97碰碰在线观看视频| 99 频99热国里只有精品| 婷婷五月花.97| 91丨九色丨43老版熟女| 婷婷五月AV| 99性色| 97超级碰| 国产毛片欧美毛片久久久| 日韩AV片| 久久久这里有精品| 婷婷五月天狠狠搞干| 亚洲性图一区二区三区| 伊人干综合| 情一色一乱一伦一91A| 玩熟女五十AV一二三区| 久久九九综合| 色婷婷五月在线| 久婷婷婷| WWW99热| 五月激情小说网| 99re热精品视频国| 丁香无五月网| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 久久色天堂| 91女人18毛片水多国产| 欧美久久九九| 日韩乱轮AV| 麻豆WWWCOM内射软件| 99ri视频| 五月天激情四射| 五月激情六月综合| 天天狠天天叉| 五月天婷婷丁香| 99色精品| 人妻少妇色综合| 色婷婷综合网| 丁香激情五月天| 五月丁香影院| 国产精品人成A片一区二区| 婷婷综合久久| 欧美大片| 五月婷婷香蕉视频| 日本三级日本黄色| 色丁香五月婷婷综合久久| 色综合婷婷99| 午夜九九九九九九| 99日本视频| 91免费试看| 在线成人视频免费| 色综合久久综合中文综合网| 97婷婷狠狠| 五月丁香啪啪网| 狠狠色丁香五月婷巨| 天天干夜夜操A片| 久久aaa| 5月婷婷激情6月| 久久久全国免费视频| 99噜噜噜在线播放| 色综合激情| 专区无日本视频高清8| AA片在线观看视频在线播放 | 丁香五月婷婷欧美性爱| 琪琪狠狠干| av在线不卡播放| 激情图片99| 超碰在线91| 婷婷久久婷婷| 婷婷综合网性| 国产一区18| 久九色| 婷婷五月中文在线| 五月开心婷婷| 久久激情综合| 国产资源91在线| 26UUU在线观看| 天天爽,夜夜爽| av网址在线| 国产精品美女久久久久AV超清| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 久草热8精品视频在线观看| 激情婷婷丁香| 大香av| 色情·com| 六月丁香影院| 中文无码婷婷| AV成人在线网站| 天啪色| 天堂综合久久| 四虎婷婷五月天| 色五月五月婷婷| 天天草天天爽| 久久综合55| 成人五月丁香社区| 五月婷婷综合色拍| 激情av在线| 五月激情婷婷丁香| 色色丁香婷婷五月天| √天堂资源在线人妻熟女| 中文字幕丁香五月| 丁香六月婷婷综合欧美| 99热在线观看精品| 一本久婷婷综合| 97干97色| 这里只精品热在线18| 婷婷丁香在线| 任我干视频在线观看| 五月亭久久无码视频| 婷婷月五天在线在线看| 色婷婷色五月天| 婷婷色五月天在线| 五月婷视频在线观看| 免费国产VA国产免费| 激情五月天色婷婷综合| 99久re热视频精品98| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 噜噜视频| 99精品国产在热久久| 一级精品999WWW| 我爱宗和色| 综合色播| 91人人人人人| 涩玖玖免费视频| 日本精品。999| 日韩性视频| 久久日本wwww色| 天天爽日日搞| 丁香五月天堂网| 九九人人看| 天天操夜夜爱| 色爱亚洲| 亚洲AV综合在线观看| 最新丁香六月婷婷| 久久一级AV| 这里只有精彩小视频视频网站| 99无码视频| 国产av网| 天天插轮理| 五月激情在线| av久热| 久久思思精品| 欧洲电影在线观看免费版英语版| 久综合网| 久久大香蕉视频| 夜夜操,天天撸| 色婷婷亚洲婷婷| 婷婷激情综合| 色婷婷69| 涩玖玖免费视频| 国产精品成人av在线观看春天| 这里只有精品久久| 6月丁香婷婷| 九九无码| 激情综合网站| www.久久av.com| 337久久| 色婷婷六月精品| 超碰免费在线| 婷婷伊人| 五月天啪啪啪| 欧美丁香婷婷五月天| 色婷婷狠狠| 激情精品久久| 日韩欧美骚货| 国产精产国品一二三在观看| 色国产五月| 天天操天天插| 日本天天综合| 激情五月综合网| 色婷婷五月基地在线| 免费观看的av| 五月婷人妻| 日韩成人精品中文字幕| 久久香蕉影院| 五月丁香色综合| 99免费热在线精品| 色婷婷基地| 亚洲激情免费久久| AA丁香综合激情| site:jszngf.com| 欧美激情性做爰免费视频| 99热这里只有精品手机在线观看| AV性爱网| 婷婷五月大香蕉| 色综合丁香| 久久五月丁香婷婷| 婷婷大香蕉| 黄色99网| 五月婷婷黄网站大全| www夜夜操com| 99精品高潮| 99re思思热久久| 九九热只有精品6| 五月天激情小说网| 涩涩网五月天| 东京热人妻一区二区三区在线| 婷婷播播五月天| 中文AⅤ大全| 婷婷婷婷婷婷婷婷| 1024手机在线观看看片_日韩精品| 五月丁香亭亭| 狠狠色婷婷在线| 国产又爽又猛又粗的视频A片| 天天檫天天爽| 9热在线视频精品| 91超碰九色| 热99热| 九月婷婷人人操人人舔人人爱| 色综合久久五月天| 婷婷日本在线| 99热综合网| 婷婷第六色| 610018岁成人视频| 婷婷婷婷婷开心无码播放| 欧美日本综合网| 亚洲操逼网| 五月丁香婷婷色色色| 噜噜色五月| 婷婷五月在线影院| 色五月播五月| 狠狠干婷婷| 久色网| 五月天激情视频网站| 婷婷丁香色情| 激情六月丁香| 欧美精品在线观看| 激情综合丁香五月| 伊人久久艹| 丁香六月丁香婷婷激情| 日本色久| 管管補管管紱| 精品国产乱码久久久久夜深人妻| 丁香五月天精品| 婷婷99丁香| 久久精品4| www.激情在线| 日日夜夜干| 字幕网AV中文字幕| 五月丁香激情综合啪啪| 99热这里只有在线播放| 成人久碰| 天天插综合| 久久九九视频| 蜜桃婷婷五月| 99久热精品在线| 伊人综合网站| 久青操| 亚洲激情综合五月婷婷啪啪| 人妻激情综合| 97操碰人免费| 能看的av网站| 五月婷婷二月丁香| site:xmssd.com| 亚洲免费av观看| 亚洲乱码日产精品BD| 九九re精品视频在线观看| 99.色| 欧美网站视频4399| 中文字幕免费高清电视剧| 9l视频自拍9l视频自拍九色学生| 久久成人精品视频| 成人日韩欧美| 欧美日韩一区二区三区四区| 天天肏夜夜肏| 丁香五月天婷婷中文字幕| 狠狠色五月激情| 超碰2021| 色五月婷婷网| www.久久| 亚洲色五月天是什么| 性欧美日本| 日韩 mm 不卡| 五月综合视频| 久久九九视频| 婷婷丁香色五月久久88| 天天草天天爱| WWW.天天日| 婷婷婷久久久| 九九美女视频| 超极99精品| 涩涩五月天| 综合色五月| 久久综合五月天| 六月丁香婷婷在线波多 | 久久婷婷五月激情网站| 婷婷五月色播网| 色在线免费观看| 牛色色碰| 激情网五月天| 激情婷婷| 色久九| 亚洲成人在线综合| 亚洲热综合| 骚。com| 久久激情五月网| 天天草天天日| 久久精品爱爱| 成人中文字幕在线| 色婷婷综合久久| 亚洲国产精品SUV| 九月色婷婷综合| 亚洲a色| 五月色影院| 六月香五月婷| 婷婷五月天熟妇| 天天噪夜夜爽| 色在线五月天免费| 99国产小视频免费观看| 视频这里只有精品| 最新热中文字幕| 99re免费在线视频| 五月做爱| 久久五月婷综合网| 色色亚洲99com| 麻豆AV一区二区三区| 92久久精品一区二区| 99自拍视频在线| 99九九综合久久九九| 99精品视频偷拍| 久久久99视频| 香焦网五月天| 五月丁香六月婷婷啪啪| caop在线视频| 午夜一区| 丁香 婷婷 激情 综合 五月| 欧美成人无码一区二区三区| 久久五月天婷婷视频| 丁香五月天激情婷婷丁香六月 | 欧美男女婷婷| 国产精品扒开腿做爽爽爽A片唱戏 亚洲爆乳无码精品AAA片蜜桃 | 亚洲av网址| 99热性色| 97久久久久| 欧美狠狠草| 伊人六月无码视频| 色色色色色色综合| 日日日日操| 狠狠操天天干| 欧美日综合| 免费91久久精品| 欧美激情综合色丁香婷婷五月天| 色五月婷婷久久| 日本操碰碰| 九九久久精品| 97色婷| 99在线资源视频| 99视频在线看| 久久曰曰| 激情五月无码| 综合亚洲六月婷婷在线| 2013AV天堂| 五月婷婷六月丁香在线| 国产激情视频在线观看| 极品少妇XXXX精品少妇偷拍| 五月婷婷操操| 天天操精品| 综合大香蕉| 99久久久国产大片区| 久久 这里只有精品1| 婷婷天天色| 丁香五月婷婷色| 爱久久小说下载网| 啪精品| 99热99操| 日日操夜夜爽白洁| 天天在线久久综合| 五月天亭亭俺也| www.操.com| 免费色婷婷| 婷婷大香蕉| 天天色综合网吨吧| 99re在线精品视频| 天天干,天天日| 亚洲亚洲人成综合网络| 97在线视频 欧美| 玖玖资源站国产| www、色色色| www.久久爱| 亚洲天堂婷婷| 91色五月| 丁香六月婷婷高清| 色日本网| 99操视频| 日韩欧美成人网| 99色色热热| 人草人人| 99久在线精品99re8热| 亚洲字幕AV一区二区三区四区| www.99热在线| 99色色热| www.狠狠| 天天干天天干天天操| 影音先锋男人AV资源站| 日韩色色色色色| 狠狠xx| 国产人妻人伦精品一区二区| 国产精品人妻在线网址| 激情五月天婷婷视频| 91丨九色丨熟女高潮| 久久精品国产AV一区二区三区 | 大胆伊人久久| 91艹人| 五月天堂婷婷| 偷拍99在线视频观看| 色蜜婷婷| 免费色色色| 色五月综合激情| 九九九九成人| 天天艹天天色| 婷婷五月色天| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 婷婷综合爱| 亚洲视频在线观看| 丁香五月激情婷婷| 久热这里只有| 岛囯综合激情网| 欧美日韩一a.无| 97色色色色色| 久久六月婷婷| 丁香五月婷婷深五月| 综合激情在线| 天天舔天天操| 成人五月丁香花| 五月丁香美女| 东京热伊人| yw国产AV| 婷婷激情5月| 极品少妇XXXX精品少妇偷拍| 五月久久丁香| 九九免费视频| 五月天久草| 五月婷婷九| 香蕉久久av一区二区三区 | 九九热99热| 黄色国久久| 99热日韩这里只有精品| 噜噜色婷婷| 在线综合91| 丁香六月婷婷姐网| 色色五月丁香| 婷婷五月天激情四射| 亚洲成人在线免费| 日韩影院三级| 亚洲丁香网| 久热一区| 亚洲XX日本| 97精品人人A片免费看| 色五月天丁香| 26uuu最新地址| 97色色婷婷| 99热这里只有精品22| 婷婷丁香97| 99视频激情四射| 丁香五月综合久久| 婷婷丁香五月天在线| 丁香六月婷婷缴情欧美| 婷婷免费无视频| 五月开心久久| 天天日天天插天天操| 五月婷婷丁香| 天天免费成年人视频| 99这里有精品视频| a色色色色色| 中文字幕成人| 丁香婷婷偷拍| 久超超碰| 另类视频综合| 色综合天天| 人妻丰满精品一区二区A片| 五月花综合| www.狠狠| 色一区高清| 九九热精品| av一区免费看| 狠狠狠狠狠狠狠狠草| 色五月丁香五| 婷婷丁香成人在线视频| 五月婷婷影院| 婷婷五月天播| www久| 99小精品| 熟女色色一区二区| 思思热在线免费视频| 思思99热| 色五月视频无码播放| 久久3级片| 日韩一级网站| 国产特黄色精品一区二区三区精品无广告| 五月婷婷六月丁香在线视频| 日韩综合久| 激情五月婷婷综合| 亚洲av网站| 1024成人在线观看| 任你搞网站| 蜜乳.comcom| 国产精产国品一二三在观看| 五月婷婷色综图片| 国产成人综合网| 色婷婷在线视频久| 激情网 久久| 熟女激情五月天| 婷婷五月综合在线| 色噜噜狠狠色综无码久久合欧美| 亚洲AV成人片无码网站| 99热这里只有精品在线观看| 91狠狠色色丁香婷婷综合久久| 婷婷丁香色情| 六月欧美综合色情| 国产婷婷婷| 欧美日本另类| 五月丁香婷婷俺| se99热久久一本| 亚洲成人婷婷| 久久五月天综合视频网站|