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
返回資訊列表
五月丁香六月色| 97人人干人人操| 狠狠va| 免费三级黄色| 国产这里只有精品| 97碰碰视频在线观看| 婷婷六月丁香久| 综合色网站| 另类少妇人与禽zOZZ0性伦| 99这里有精品视频| 激情五月,婷婷五月,丁香五月| 天天狠狠婷婷在线| 91精品婷婷国产综合久久| 五月天开心色色网| 蜜乳久AV| 久久婷婷免费| 激情丁香五月综合| 九九九午夜视频| 久久黄色片| 色九九综合| 天天操婷婷| 五月天色视频| 99re最新地址| 欧美黄色韩日网| 色欲日日躁| 天天开心婷婷丁香五月| 91在线日| 玖玖爱资源站| 啪啪激情综合| 亚洲激情五月| 国产精品色色| 疯狂做受XXXX高潮A片动画| 一区二区免费看| 99精品大片| 天天色天天色天天色天天色天天色天天色| 九九碰九九爱97超碰| 综合九九日本| 人人操人人干AV| 亚洲视频在线网| 国产肥白大熟妇BBBB视频 | 久热婷婷综合| 久cao香蕉影院| 久久精品一区二区三区四区| ztEJj| 无人区码一码二码三码医生系列| 九九热青草| 六月丁香五月婷婷| 五婷婷综合网| 色蜜婷婷| 99热精在线九九久久保| 五月婷婷免费视频| www、色色色| 色久免费| 九热...av| 超碰在线免费9| 色婷婷综合网| 99热国产| 婷婷五月亚洲激情| 亚洲色vA| 久久精品99| 五月天开心色情网| 激情婷婷丁香| 熟妇国产| 欧美99热| 亚洲色a| 婷婷综合伊人丁香| 欧美视频五区| 97色 五月天丁香| 91嫩草国产线观看亚洲一区二区| 五月丁香九九| 色色色视频免费无码 | 天天做天天爱天天日| 亚洲综合网区| 天天日天天干天天插天天射| 五月婷婷黄色| 色色色五月天激情资源| 六月丁香花婷婷| 色999五月色| 99热在线这里| 婷婷久久久| 亚洲综合色婷| Av大香蕉| 色五婷婷开心缴| 丁香五月综合婷婷| 色婷婷啪啪综合网| 亚洲色婷婷激情| 五月婷婷开心亚州在线| 国产在这里只有精品| 成人在线观看精品| 五月激情丁香五月| 久久99精品久久久久久噜噜| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 久久综合99| 久久免费精彩视频| www.五月婷婷| 五月丁香婷婷成人网| 亚洲情色一区| 丁香五月ⅤA久久久| 九九热精品| 丁香五月婷婷乱| 五月激情小说| 激情五月最新网址| 激情婷婷综合| 色色色色色色色色综合网| 亚洲中文字幕AV在线| 欧美性爱日韩性爱| 国产婷婷五月色情综合| 91热视频| 天天日夜夜操五月| 色色热| www.91AV.com| xxx日本东京热| 五月天伊人综合| 久久99最新地址| 99热免费精品| 丁香五月天综合| 九九亚洲视频| 色七色九九| 人人色婷婷| 五月天激情小说| 国产综合视频婷婷| 婷婷操久久| 婷婷五月丁香第四色超碰在线| 国产熟女一区二区三区五月婷| 麻豆五月丁香婷婷| 九九九九操逼| 丁香六月爱综合| 色婷婷www| 91操屁股| 久9热视频| 五月天婷婷激情四射综合| 五月亭亭六月色| 五月久久婷婷| 丁香五月综合高清在线| 在线观看的av| 婷婷四色五月| 激情小说五月天| 婷婷五月激情中文字幕| 色婷婷AV在线| 激情AV在线| 99干在线| 99久在线观看| 婷婷丁香五月亚洲欧美| 五月天婷婷色| 日韩婷婷五月天| 婷色五月| 激情五月,深深爱五月| 99爱视频| 丁香五月激情图片| 九热视频精品| 可以看的av| 《诡秘之主》在线观看 | 丁香五婷婷| av在线免费网站 | 丁香五月激情啪啪综合| 狠狠干综合网| 亚洲av成人在线| 九九色大香蕉| 99精品在线| 99视频精品| 久久婷婷五月天蜜桃| 人人摸人人澡人人| 99精品视频免费在线播放| 丁香婷婷五月| 清色五月天| ztEJj| 五月天婷婷高清无码| 天天天久久久| www.婷婷| 五月婷婷丁香六月| 久久这里在精品视频| 99热免费| 五月天桃色深爱网| 五月久久五月激情| 五月婷婷综合色啪首页| 婷婷五月天av| 色综合日日| 色色丁香五月天社区| 99re这里只有| 日本天天综合| 操操自拍| WWW嗯嗯啊啊啊啊| 色婷婷五月天不卡| 91操操| 99re在线播放| 看全色黄大色大片| 五月天婷婷黄色| 婷婷激情啪啪| 一本道在线电影| 久狠日av| 美女亚洲五月丁香| 久久婷婷五月综合成人d啪| www久久99| 五月情婷婷五月| 丁香五月www| 色优久久| 激情综合五| 国产乱码久久| 96精品久久久久久久久| 99草在线免费观看视频| 欧美交换配乱吟粗大25P| 中文字幕色色| 婷婷五月天综合蜜桃| 亚州婷婷五月激情综合| 日本精品人妻无码77777| 丁香六月欧美| 五月婷婷欲色| 五月丁香色婷婷伊人| 67久久| 亚洲AV成人片无码网站| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 开心激情婷婷| 激情五月六月丁香| caopeng超碰| 一起操 91N.com| 久99视频| 色情综合网| 人人草人| 色婷婷五月中文字幕在线dvd| 色欲久久综合| 欧美啪啪9| 婷婷五月天丁香综合网| 屁股翘好撅高迎合跪趴| 久久亚洲婷婷| 激情五月天婷婷五月天| 日韩啪啪视频| 碰碰91| 99热久久这里只有精品2010| 狠狠干在线视频| 色婷婷网| 日韩色色小视频| 99热国产婷婷| 99热这里有精品首页10| 久久伦乱| 国产9色在线/日韩| WWW.99热| 99热最新精品| 无码毛片992367| www.粉嫩av.com| w婷婷五月婷婷w| 综合 蜜月 婷婷| 五月丁香色停停啪啪啪| 婷婷五月天成人视频| 日日躁夜夜躁狠狠久久AV| 色999;丁香五月| www.91在线观看| 色综合伊人网| 99色综合网| 久久98热re| 天天综合精品| 超碰人人在线| 久久久久9999| 丁香五月天久久| 四川女人毛多水多A片| 国产日比| 色婷网站| 久久婷婷丁香视频网| 伊人热婷婷| 亚洲情欲久久| 五月婷婷偷拍| 五月天色播网| 六月丁香激情综合| 日本九九网| 色在线99| 免费无码毛片一区二区A片| 五月丁香影院| 婷婷六月丁综合| 9 大屁股在线视频精品| 五月天婷婷影院| 丁香六月久久| 狠狠狠人妻| 天天干-天天日| 婷婷五月天激情五月天| 色停停五月,在线观看| 激情九九六月激情免费视频| 思思久久精品| 婷婷五月天性色| 无毒黄色网址| 影音先锋一区| 婷婷五月激情丁香激情| 色婷婷五月在线| 午夜成人AV在线| 丁香色色网| 精品影院| 日本久久婷婷| 日日夜夜爽爽| 五月丁香婷婷色色| 婷婷五月天久草在线| 亚洲人成网站999久久久综合| 激情五月综合久久| 五月丁香激情婷婷综合字幕| 色五月亚洲| 国产超碰在线| 久色大香蕉| 丁香九月婷婷综合| 久久久五月婷婷| 无码色| 91丨九色丨43老版熟女| 大香AV| 婷婷色色丁香五月天| 激情五月丁香五月| 操比激情五月| 狠狠干总合| 久久99网| 综合AV网| 9久久精品| 五月天激情图| 夜夜干夜夜操| 婷婷五月a| 天天开心婷婷丁香五月| 超碰人人91| 热91久| 香蕉婷婷色五月| 丁香五月亚洲综合| 国产这里只有精品| 五月婷婷中文字幕| 丁香五月激情啪啪| 婷婷久久色五月婷婷久久久| www.五月丁香| 色五月婷婷综合在线| 九九这里只有精品| 26uuu精品一区二区| 天色综合网站| 婷婷99狠狠| 色九综合| 九九色综合九九色| 香港九九六区八区99| 丁香 婷婷 激情 综合 五月| 九九99九九99九九99视频网| 婷婷刺激综合| 亚洲综合99| 色婷婷呢狠禁久禁| 五月天性色| 午夜五月天| 99超碰人人| 五月天狠狠干| 97日本在线播放| 五月六月激情婷婷| 欧美人与性动交CCOO| 91久久99久久91熟女精品| 婷婷六月综合基地| 任你操精品免费| 亚洲另类视频| 六月综合婷婷开心伊人| 草综合14| 婷婷伊人75| 五月天激情亚洲| 青青草大香| 久久停停超碰| 日本99在线视频| 婷婷午夜天| 97碰 在线视频观看| 91dy.av| 亚洲欧美婷婷五月色综合| 久久婷婷啪啪视频| 99精彩视频| 99操视频| 欧美性生交XXXXX无码小说| 熟女色专区| 久操大香蕉| 色三级色三级| 六月天婷婷| 五月婷婷综合网| 五月天天天色| 丁香五月激情站| 国产精品久久久久久久久久免费| 色婷婷色情| 丁香久久在线| 日本天天色| 激情综合网色五月| 天天做天天爽| 色播丁香婷婷五月激情| 欧美久人人| 97色97干| 日韩一66精品| 自拍视频在线观看9| 五月丁香六月激情欧美综合| 亚洲五月婷婷| 五月婷A V在线| 色综合久久88色综合天天| 玖玖九九9999在线观看视频精品| 色私五月婷婷| 深爱激情AV| 久操乱| 色偷偷五月天| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 99热久久这里只有精品| 五月婷婷免费在线视频| 97色婷婷| 变态另类色图| 婷婷色五月天在线| 人妻精品久久久久久久| 久久婷婷啪啪视频| 操日本99| 色色色色色色网站| 人人噜天天上| 五月情丁香色| 激情伊人网| 六月婷婷激情| 色婷婷激情| 五月婷俺去也| 色天堂操| 亚洲精品国产A久久久久久| 精品51XX| 99综合视频在线| 万月丁香狠狠爱| 色偷偷五月天| 亚州日本欧州韩美高青高潮一| 欧美日本高清视频99| 天天插天天插天天插天天插| 影音先锋777xfplay色资源网站| 97视频91| 九九超碰人人| 狠狠色婷| 无码一区精品一区视频| 91丨九色丨大屁股| 六月婷婷激情图片| 天天操综合网| 日本欧美国产| a69在线视频| 激情爱爱网站超大免费| 国产精品成人网址| 国产AV一区二区三区最新精品| 91久久电影| 婷婷五月激情在线| 五月婷婷就去色| 影音先锋色婷婷| 中文字幕欧美精品久久| 色哟呦av| 免费视频WWW在线观看网站| 中文资源在线a | 久久五月激情| 婷婷久久伊人| 一级黄色操B| 免费观看18视频网站| 七七九色| 98永久精品| 丁香五月激情鲁| 色婷婷导航| 丁香五月综合网亚洲综合欧美狠狠| 婷婷五月天成人导航| 成人网站av免费网站推荐| 日日操夜夜擼| 午夜天天精品视频| 人妻熟女一区二区AV| 久久久性爱视频| 偷偷操99| www.91在线观看| 色停停五月,在线观看| 欧美va亚洲va在线播放| 开心五月婷婷99| 五月婷庭丁香在线| 色五月五月丁香| 777.色色| 99精品久久久久久久婷婷久久| 九九爱这里只有精品| 三级三久久线久久99久目本WW| 九九色之九九色之88| 五月开心啪啪| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | www.夜夜騎夜夜狠| 五月天激情小说婷婷基地| 五月天无码视屏播放| 综合在线网| 噜噜色五月| 综合五月草 | 九九亚洲天堂| 色婷婷激情五月天丁香| 色亭亭丁香五月天| 91chinese 在线| 六月婷婷综合久久| 丁香六月激| 99免费成人网| 五月天激情综合10p| 婷婷五月天综合中文| 天天天日天天天干| 婷婷免费视频| 婷婷开心激情| 成人做爰黄A片免费看直播室男男 A片试看120分钟做受图片 | 色五月开心五月激情五月| 天天爽天天爽天天爽天天爽天天爽| 6月丁香婷婷| 月婷婷亚洲| 亚洲色a| 亚洲精品午夜国产va久久成人| 日本色爽| 人妻AV在线| 99精品偷自拍| 热久久色| 五月婷成人网| A久久| 26uuu欧美日本| 五月婷婷色| www.金莲av| 殴美日韩成人| 欧美色六月婷婷| 丁香五月婷在线| 成人丁香五月天Av| 国产99久久久国产精品免费看| 亚洲中字AV电影在线网站| 久久无意婷婷| 激情综合啪啪啪| 这里只有精品在线免费视频| 中文字幕,综合,91| 狠狠爱综合| 久久婷婷五月综合网| 色婷婷19| 五月草影视| 在线中文av| 免费无码毛片一区二区A片| 影院久久久| 久久色五月天| 热五月婷婷| 婷婷成人基地| 超碰在线观看99| 开心五月综合| 激情综合五| 变态另类色图 | 伊人久久五月天| 99久久婷婷国产综合| 欧美成人AAA片一区国产精品| 婷婷五月六月丁香| 草婷婷在线| 日本啪啪天堂| 综合久久久婷| 久久精彩视频| 99热欧美偷拍| 五月激情婷婷六月| 久久久国产精品黄毛片| 午夜婷婷丁香| 国产激情AV| 伊人丁香五月婷婷潮吹| 色欲资源网| 色综合五月天| 日本色色网| 综合XX网| 日韩无码系列| 婷婷激情社区| 五六月婷婷久久| 激情欧美婷五月| 国产67194| 久久综合五月婷婷| 天堂草在线看www| 香蕉AV777XXX色综合一区| 五月天大香蕉| 99热9| 日韩 中文 欧美| 99热都是精品| 91激情五月开心| 情趣视频66| 91男人资源站| 人妻久久久久久久久久| 亚洲欧美成人在线观看| 思思热久久久在线| 67194线路二在线观看| 婷婷五月天.com| 色综合色综合网| 激情婷婷五月久久| 久热这里只有精品6| 久久资源网五月婷| 亚洲色综合| av在线观看免费| 四色永久成人网站| 第四色婷婷日本| 激情五月天丁香| 亚洲网视屏| 欧美色色色| 91九色网| 三男玩一女三A片| 深爱五月中文字幕| 丁香五月天成人| 婷婷丁香综合| 一婬一伦一区二区三区| 色婷婷国产精品综合在线观看| 六月丁香激情| 婷婷五月天色色| 亚洲精品99| 99热这里只有精品8| 激情五月深爱五月观看| 青青草视频免费观看| 久久伊人大香蕉| 五月婷婷五月丁香综合| 六月成人网| 婷婷五月激情视频| 五月天婷婷免费| 二色AV| 丁香五月激情啪啪| 精品国产乱码久久久久久免费| 五月四色婷婷| 伊人碰碰婷婷| 国产激情久久久| 亭亭五月天黑人2014| 久婷视频| 亚洲精品婷婷| 天天爽天天摸| 亚洲国产成人在线| 草草女人亚洲| 天天操天天插| 热的国产,热的综合,热的有码| 激情五月天天| 色婷婷免费观看| 这里只精品| 色播色丁香五月| 97人妻碰碰中文无码久热丝袜| 激情文学天天| 久久加勒比| 色五月激情网| 久久金品黃色| 日本五月婷婷久久久六月丁香| 亚洲av另类在线观看| 日韩成人电影在线播放| 五月色精品| 91美女被操| 99热传媒| 五月丁香影院| 六月丁香五月天| 一夜福利不卡| 9热在线观看| 99精品视频在线观看| 色婷婷电影网| 26UUU精品一区二区Com| 97在线视频观看| 1024久婷| 九九99九九精品免费 | 狼人婷婷综合| 成人av在线网| 五月色网| 五月丁香久久网| 97五月天婷婷| 五月婷婷播| 91丨九色丨熟女|老版| 免看黄大片AA | 99热在线精品观看| 欧美色爱五月天| 99激情视频热| 99热青青草| 五月天婷婷激情六月久久| 亚洲色热| 欧美色五月| 五月丁香六月婷婷网| 爱草视频在线| 天天 青草 制服丝袜 在线| 99色五月| 久久九精品| 久久综合66| 99无码视频| 亚洲天堂久久| 亚洲AV人人操| 久久综合中文字幕| 九九色图| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 日本五月天一页| 森林影视大全,最好看的2019年视频 | 精品九九九久| A短视频免费在线观看| 这里有精品| 五月天大香蕉| 九九免费视频| 亚洲无码99| 91丨九色丨大屁股| 另类激情综合| 亚洲人妻av| Av九九| 92久久| 五月丁香久久网| 日本激情91| av在线免费网站| 色播播五月天| 亚洲精品在线视频| 色私五月婷婷| 日韩视频99| 热九九精品| 精品久久99| 色婷婷视频| 性爱久久| 日韩人妻AV在线| www,setingting| 丁香五月桃花在线激情综合| 99久久天堂婷婷| 国产1区2区| 91免费看片| 久久久久久久97| 激情五月婷婷| 色小说婷婷五月天天天| 性生活久久朋友人妻| 色五月丁香网| 久婷婷| 大香蕉综合| 国产亚洲精品久久久久久豆腐| 日本欧美成人片AAAA| 97成人丁香| 婷婷5月九九| 亚洲精品激情| 五月婷中文字幕| 五月婷婷激情网| 超碰成人黄色网| 久久婷婷的综合色丁香五月| 超碰免费成人| 五月在在观看| 婷婷五月免费视频| 欧美色频| 99ri视频在线观看| 免费黄色视频网址| 丁香五月激情性色郤| 五月丁香六月激情视频| 99激情视频| 日本婷婷激情四射中文字幕在线观看| 日本99视频精品免费播放| 久草大| 操逼123网| 六月婷婷色色色| 开心激情站| 91九九热| 婷婷激情伍月网| 99热这里只有精品最新| 激情伊人| 日本综合99| 五月色网| 久久色五月天综合网| 五月伊人网| 天天日中文| 超碰9| 五月天成人在线| 五月天激情图片| 婷婷五月丁香五月基地| 色情五月婷婷| 色XX综合网| 丁香五月综合| 夜夜躁婷婷AV| 日本AAAAAAAAAAAAAA片| 五月天偷拍| 久久婷综合网| 天天夜夜操| av人人干| 九热久| 婷婷五月骚厕所| 色色热| WWW.久久久久久久| 噜噜久| 双性美人被调教到喷水A片| 91超级碰在线视频| 五月婷婷激情综合视频| 天天爽天天爽| 婷婷五月天久久久| 五月狠狠| 噜噜五月天综合| 五月天婷婷丁香花| 久草热在线视频| 无码动漫av| 五月婷婷丁香瑟瑟视频| 国产麻豆视频| 婷婷色播综合五月| 亚洲综合在线视频| 婷婷亚洲天堂| 欧美人人操| 色色九九五月天| 五月激情综合美女久久| 久热re视频在线观看网站| 五月天·www·com| 婷婷久久五月| 婷婷丁香77777| 五月香婷婷| 亚洲天堂啪啪| 久久婷婷五月丁香网| 亚洲成片在线观看| 五月婷婷六月丁香在线视频免费在线观看| 亚洲中文AV| 九九精品在线网| 色色色九九九五月婷婷| 日韩综合大黄| 五月丁香亚洲婷婷| 婷婷新网址| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | www.99热视频| 美国不卡视频| www热久久yy9| 日韩AV片| 夜夜操夜夜操| 亚洲性爱99| 九九热最新| 久久婷婷人人| 性 色 婷婷| 国产成人精品一区二三区熟女在线| 色五月婷婷天天干| 国产伦亲子伦亲子视频观看| 五月婷婷亚洲综合网| 亚洲欧洲中文日韩久久AV乱码| 天天操天天操| 国产一级黄色影片,| 99免费热视频| 狠狠色丁香久久| 99热自拍| 婷婷综合五月激情| 日韩av在线播放综合网| 五月婷婷五月丁香| 久久色五月| 天天操天天干天天日| 五月丁香激情婷婷综合字幕| 久久久91精品| 色五月五月天色婷婷色五月| 婷婷精品视频| 欧美槡BBBB槡BBB少妇| 国语精品探花| 97人人操| 欧美精品99久久久| 俺去也在线视频| 九伊人网| 亚洲综合激情五月久久| 色婷綜合网| 99热久久日本| 色五月天综合网| 99色视频在线观看| 日韩无码人妻一区二区| 五月天激情亚洲| www.操逼comm| 无码yw| 色999亚洲人成色| 这里只有精彩视| 99热大香蕉| 欧美性生交XXXXX无码小说| 26uuu最新地址| AV九九| 99色人| 99热都是精品| 五月天婷婷黄色| 久久婷婷五月综合色奶水99啪| 99色在线视频观看| 天天干天天日蜜臀av| 人妻久久婷婷| 另类综合国产| 99爱视频精品| 丁香六月色| 成人做爰A片免费看网站找不到了 噼里啪啦在线观看免费完整版视频 | 日日操日日撸| 91午夜激情| 人人舔人人色人人高潮| 久久久久久久久久久月丁| 亚洲久热| 人人九色| 色综合天天天天做夜夜| 99久久丝| 99久久精品国产色欲| 欧美成人AAA片一区国产精品| 99国产精品久久久久久久久久久| site:minyis.com| 综合色网站| 99热在线中出| A久久| 8区视频在线| 毛片毛片毛片毛片| 婷婷丁香高潮了| 久久人操| WWW久| 中文AV网站| 中文字幕日产A片在线看| 99热主页日本| 热久精品| 色五月婷婷色五月| 丁香五月激情综合网激情五月| 五月停停色色丁香| 奇米网大香蕉| 久久亭亭电影| 天天日天天久久青青| 99热首页| 婷婷色色五月| 任我肏| 91九色欧美| 99久久激情视频| 久久人妻系列| 狠狠999| 思思99热在线| 热的国产99热| 久久五月天色婷婷| 综合AV在线| 天堂久久婷婷| 婷婷激情人妻| 五月丁香六月婷婷久久| 国产女人十八水真多1| 99热草草| 色色9 9| 丁香五月激情图片婷婷| 欧美成人AAA片一区国产精品| 五月丁香婷婷色| 天天弄天天操| 超碰免费人人| 97色碰| 婷婷五月影院| 国产精品涩涩涩视频网站| 97婷婷色| 亚洲精品白浆高清久久久久久| 性做久久久久久久免费看| 中文字幕成人| 六月婷婷激情| 少妇水多A片太爽了| 99免费超碰在线| 大香蕉久久视频久久视频 | 色色性爱视频| 五月香婷婷| 五月丁香综合网| 人妻熟女一区二区AV| 亚洲AV在线免费看| 31色区视频免费看| 99视频久久久| 99热老网站| 色狠狠综合| 99色在线视频| 婷婷久久久| 操操操97| 婷婷激情四射五月天| 色色色色色五月丁香| 美女网黄| 亚洲激情无码久久| 天天色综合网吨吧| www.狠狠操| 国产成人99久久亚洲综合精品| 婷婷天堂站| 国产黄大片在线观看画质优化| 99婷五月| 激情五月,激情综合网| 婷婷久久五月| 综合久色五月| 婷婷噜噜| 亚洲天堂99| 中国女人做爰A片| 日韩久操婷婷| AV在线资源| 色婷婷综合五月| 六月综合在线| 久久ab| 久久婷婷丁香花综合网| 97自拍99| 久久国产精品乱子伦_靑青草…| 操熟女成人网| 色婷婷www| 99精品偷自拍| 操日视频| 一个色的综合| 停停五月色宗合| 丰满少妇猛烈A片免费看观看| 五月天婷婷色综合| www.激情| 日日狠狠久久偷偷四色综合免费| 狼人婷婷久久| 激情都市另类| 日本操碰碰| 99久久er| 99热在线只有精品| 婷婷伊人綜合中文| 五月丁香色色综合| 九九成人视频| 欧洲MV日韩MV国产| 五月久久婷婷丁香| 开心五月婷婷在线| 色色色成人网| 日韩av网站在线观看| 天天操天天爽天天爱| www.91九色| 中文字幕91,综合| 国产五月丁香在线| 久久3p| 国产精品成人网址| 激情深爱综合| XX久久| 人妻有码乱操| 热99精品视频观看| 啪啪综合| 久久久香港| 丁香五月aV| 大香蕉520| 人人爽欧美婷婷久久久五月丁香| 激情综合婷婷| 激情图片五月天| 欧美人人女女精品综合五月天| 五六月丁香激情视频| 婷婷天天日婷婷| 亚洲婷婷婷| 久色欧美| 97色五月婷婷在线| 26uuu淫色| 亚洲热久久| 色吊丝永久访问网址| 久热A| 成人在线观看国产| 综合久色五月| 丁香六月综合激情| www.婷婷六月天| 色综合五月| 丁香九月综合在线| 色丁香影院| 人操综合| 开心五月婷| 色综合久久之分久久| 成人羞羞啪啪 全 视频| 久久这里只有精品热在99| 97碰| 人人摸人人操人人爽| 色九九九九| 婷婷五月免费视频| 亚洲爱婷婷| www.minyis.com【JT】实力收量可预付QQ2101460746 | 99精品热| 狠狠操狠狠爱| 婷婷色色网| 国产亚洲99久久精品| 9l视频自拍九色9l视频自拍九色9l社区 | 激情亚洲色图片丁香综合| 色色五月婷| 99这里只有精品8| 婷婷五月成人| 久久综合热17c| 精品人妻伦九区久久AAA片| 性爱在线播放av| 六月婷婷激情| 婷婷六月激情丁香| 久久久久久99日本| 激情婷婷综合五月少妇| 丁香五月天日韩无码| 色色色色av色色色色| 色婷综合| 色久影院| 91精品91久久久中77777| 五月天婷婷丁香| 色婷婷成人丁香| 中文字幕 中文字幕明步| 天天狠狠色| 俺去婷婷 丁香| 影视av久久久噜噜噜噜噜三级| 99热大香蕉| 色综合久| 99热这里只有精品一区| 日韩天堂久久| 五月丁香 啪啪| 亚洲色精彩| 久久婷婷五月天激情新地址| 这里精品| 天天操无码| 婷婷五月花| 色99欧洲色19| 婷婷六月综合| 亚洲综合色婷婷| 婷婷色情小说| 伊人玖玖精品| 狠狠干狠狠干| 丁香狠狠色婷婷久久无码视频| 99热加勒比| 色婷婷亚洲婷婷| 婷婷五月天a| 五月99久久| 久久激情五月| 欧美日韩一区二区三区四区| 久天综合| 一本色道久久88加勒比| www.激情五月| 天天五月香欧美| 9久9久9久女女女九九九一九| 久99视频在线观看| 丁香五月激情六月综合| www.97干视频| 亚洲精品又粗又大又爽A片| 五月丁香六月婷婷久久| 色99视频| 东北熟女高潮99综合99| 人妻av在线| 六月丁香婷婷五月| 玖玖国产视频一区| 欧美日韩国产成人在线| 26uuu精品一区二区| 色丁香久久久| 激情五月综合网| 久久33视频| 欧美操人| www.夜夜操| 中文字幕丁香五月| 色婷婷免费观看| 在线观看视频1区| 婷婷五月天久久| 操一操干一干| 亚洲另类婷婷五月综合| 色色色色综合网| 欧美六月婷婷| 欧美性生交XXXXX无码小说| 色婷婷中文在线| 3www激情| 安息电影在线观看完整版| 超碰在线中文字幕| 九九九干精品| 涩五月婷婷| 久久9视频欧美| 五月色色激情网| 五月丁香999| 五月丁香六月香香蕉| www. 五月. com| 春色激情| 99re6在线视频精品免费| 99久在线观看| 亚洲天天操| 欧美综合激情五月| site:wpjngj.com| 99日本黄站| 五月婷婷导航| 97操男人的天堂| 日韩成人精品中文字幕电影| 色婷婷六月| 欧美影院婷婷| 综合99视频| 免费在线观看欧美激情xx小视频| 五月丁香婷婷伊人| 亚洲激情电影五月天色婷婷丁香一起草 | 99精品偷自拍| 99热在线只有精品| 婷婷性爱网| 五月婷婷AV| 亚洲五月天激情| 五月激情久久| 婷婷色爱| 欧美啄木乌丝袜人妻系列| 天天日,夜夜爽| 婷婷五月天日逼| 五月亚洲激情| 99热99思午夜精品| Av性爱网站| 六月亚洲婷婷6月中文字幕| 97人人超| 色婷婷狠狠| 色性综合| 五月色婷婷亚洲| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 色情综合网| 久久人妻视频| 欧美性生交XXXXX无码小说| 国产又黄又爽又色的免费| 国产亚洲在线观看| 亚洲精品久久久久久久久久吃药| 丁香六月综合激情| 日本精品久久久久中文字幕| 中文字幕无码人妻少妇免费视频| 婷婷久久综合| 国产免费性爱| 精品国婬伦V无码久久久| 97自拍视频网| 在线看黄色| 色5月婷婷色| 欧美天天草人人草| se色99| 伊人狠狠综合| 国产日韩亚洲欧美在线观看| 天天日天天爽夜夜爽| 五月婷视频在线| 殴美日比视频| 欧美在线干| AA片在线观看视频在线播放| 久久五月天激情| 五月综合激情图片| 高清国产AV| 97色在线视频| 色婷婷婷婷成人网| 色婷婷丁香五月综合| 少妇综合网| 任你草| 精品亚洲国产成AV人片传媒| av婷婷丁香| 91热视频色网站| 9九热视频| 97五月天婷婷| 丁香狠狠色婷婷| 久操热| 五月色亭丁香| 亚洲视频二区| 婷婷六月插屄激情| 色五月人妻| 亚洲激情五月天| 激情五月成年| 色九月婷婷丁香| 欧洲亚洲免费视频9| 久久色五月天综合网| 五月婷婷啪啪啪| 97精品人人A片免费看| 天天透天天干| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 大香蕉伊人久久| 日本va视频| 人妻久久婷婷| 亚洲色无码A片一区二区麻豆| 国产1区2区| 色五月开心婷婷| 99热这里只有精品2| www.日日夜夜.com| 婷婷色色色| 99视频色在线观看| 天天色综网| 99无码精品| 99色五月| 久久久久99精品成人片| 香蕉国产2013| www.lchjjc.com| 亚洲色五月| 婷婷五月天亚洲| 亚洲精品久久久无码| 久久婷狠狠色| 99色免费视频| www.yw尤物| 久久免费操| 色婷婷五月天天天干天天操天天爽 | 五月丁香龟婷婷| AV在线中文| 狠狠色噜噜狠狠| 久久久中文| www.久久爱.c n| 无码婷婷五月天| 五月激情婷婷丁香| 激情五月天福利| 五月亭亭六月激情| 亚洲激情AV| 97艹| www激情网| 99色综合| 色色色地址| 五月色天情| 国产精品久久久久久亚洲毛片| 色婷婷9| 99在线小视频| 久草婷婷网 | www.97干视频| 激情小说之五月| 色色亚洲| 337p大胆噜噜噜噜噜91Av| 五月丁香六月激情视频| 久久婷青青草原| 婷婷综合五月天激情| 色欧洲| 激情久久综合| 久久久久久97| 很很色丁香久久停停| 99热在线成人网站| seav天堂| 五月丁香av在线| 大香蕉五月天婷婷| 无码色色色色色| 91超碰人人操| 8区视频在线| 激情深爱五月天| 激情色情五月天| 婷婷五月成人系列| 日韩五月婷婷久久| 婷婷五月综合啪| 五月天网址在线刘玥| 久色姿源| 99ER热精品视频| 亭亭色天香| 免费看欧美成人A片无码| 亚洲第一色网站| 少妇性按摩无码中文A片| 丁香五月综合激情久久潮喷| 国产无套精品一区二区| 99热这里有精品首页10| 1区2区视频| 激情人妻综合| 97资源欧美日韩大香蕉超碰一区| 久久五月天色婷婷| 五月天婷婷操逼视频| 久碰久操| 91成人性爱视频| 丁香亭亭久久| 亚洲精品久久久久久久久久吃药| 五月丁香婷婷五月色| 日本熟妇乱妇熟色A片蜜桃|