欧美成人午夜精品久久久,国产?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
返回資訊列表
99无码精品| 超碰av在线| 丁香玖玖视频大全| 久久最新色| 久久东京热婷婷五月| 九九这里都是精品| 激情五月天影院| 香蕉国产2013| 在线99精品| 天天操无码| 九九热这里精品| 月丁香久久久| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 超碰在线视屏| 99爱在线视频| 激情五月综合网最新| 婷婷欧美综合| 91久久九色| 色玖玖| 婷婷色五月天在线| 五月婷婷m| 色五月婷婷影院| 大香蕉九九| 九九99精品视频在线观看| 午夜激情婷婷| 99re久热只有精品6在线直播.com| 色婷婷香蕉| 欧州色色| 77799热| 人人操人| 碰碰碰97国产| 婷婷成人基地| 欧美性猛交 XXXX 乱大交| 九九成人| 97色在线观看视频| 亚洲天堂大香蕉| 婷婷久久六月天| 国产激情在线| 99九九综合久久九九| 精品久久久久成人码免费动漫| 色五月超碰| 人人视频色| 超碰91av| 婷婷爱在线观看| 强壮的公次次弄得我高潮A片日本 | 色色com| 亚洲色色精品| 色婷婷五月综合网| 五月激情婷婷女| 被强行糟蹋的女人A片| 色五月天综合网| 色五月婷婷久久大| 99色爱| 婷婷丁香五月天在线视频| 91|九色|动漫| 日本啪啪天堂| 视频综合网| 99在线公开视频| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 五月婷视频| 日韩欧美成人片| 日本色色色| 狠狠干思思热| 中文AV网站| 啪到高潮激情丁香五月| 色综合视频| 天天肏天天肏| 色综合丁香| 激情丁香九九五月综合网| 国产精品天天狠天天看| 成人做爰A片免费看视频| 91热在线| 内射爽无广熟女亚洲| 色色色色网| 色五月婷婷久久| 色情综合网| 国产操碰| 日日干四虎| 日本不卡一区二区三区| 九九精品系列| 99久久婷婷| 激情久久丁香| www.激情五月天。com| 久久香蕉网| 99热在线观看| 婷婷九色| 操逼福利视频| 亚洲综合五月天| 99色在线观看视频| 成人综合网站| 大香蕉欧美在线| 夜夜资源站| 色婷婷久久| www.综合久久.com| 婷婷丁香五月天综合网| 丁香色婷婷| 99热热这里只精品996小说| 超碰操网| 日本大人久久| 亚洲色五月| 久久久久久草黄色片AV在线观看| 色色色色五月| 九九在线视频| 狠狠色综合网| 中文字幕日产A片在线看| 天天操九九插| 久久98| 亚洲欧洲另类| 9热在线观看| 91一起操| 丁香婷婷月| 久久激情视频| 色婷婷色综合激情91| 另类激情五月天。| 人妻久久久久久久 | 超碰97在线观看免费| 婷婷影院欧美| 高清无码中文字幕aVDV| 色婷婷www| 久久se 综合网| 日本久久性| 日韩一66精品| 综合婷婷六月| 五月天亚洲综合网| 丁香五月狠狠在线观看| 久热精品视频在线观| 五月婷婷亞洲中文| 91人人人人人| 天堂爱爱| 日本欧美成人片AAAA| 一级无码作爱片| 丁香五月六月久久综合| 色婷操逼| 五月天婷婷色色网| 婷婷五月天视频免费在线观看| 我爱大香蕉| 91丨人妻丨国产丨丝袜| 欧美美美女性色视频| 99爽视频| 99啪啪网| 台湾无码A片一区二区| 日本社区五月天激情| 色色热| 日本色色色色色色色色一色二色| 乱女乱妇熟女熟妇综合网站| 色五月 五月婷婷| 五月狠狠| 啪啪婷婷五月天激情| 久久探花91swag| 色婷婷WWW| 五月丁香好婷婷A片网| 日本久久九| eeuus五月婷| 欧美色九| 色5月婷婷| 欧美狠狠色| 91干99| caopeng97日韩| 国产精品色色| www婷婷亚洲| 激情五月天在线视频| 综合久久97| 九九精品9| 亚洲 在线 性爱 | 99国产99| 天天摸天天做天天爱天天爽| 9久久精品视频| 丁香五月激情在线| 亚洲秘 无码一区二区三区妃光/1| 密乳视频| 成人国产网站| 91se在线视频| 久久五月天精品视频| 99精品亚洲| 狼友视频在线观看18| 五月婷婷 激情五月| 中文AV网站| www,五月天激情| 欧美成人一区二区三区在线视频| 色亭亭五月天网扯| 91热久| 国产资源在线视频| 日日撸夜夜操| 国产在线另类五月婷婷| 久久久久久久久久久月丁| 99热这里只有精品3| 九九热99在线视频| 99热8| 中美日韩成人在线| 亚洲亚洲人成综合网络| 激情六月天婷婷| 少妇婷婷五月天| 婷婷六月综合基地| 99热在线免费观看精品| 99小视频在线观看| 亚洲激情四射| 天天日天天色| 亚洲精99| 超碰不卡在线| 99噜噜噜在线播放| 久青操| 丁香五月1页| 色综合天天| 襙比视频| 在线网黄| 激情五月天.色网| 九九一综合精品| 亚洲成人AV一区在线观看| 5月丁香婷婷激情网| 欧美久久婷婷| 丁香五月婷婷视频| 婷婷五月天视| 亚洲色综合| jiujiuxiangjiaowang| 日韩成人av在线| www.人人操人人看人人想人人摸 人人人人操,COM | 深爱激情av| 色综合久久综合| 久99久视频| 五月天婷婷色播综合在线| 色色热日| 国产精品A成V人在线播放| 婷婷丁香五月亚洲| 天天插天天日天天爽| 久久精品一区二区三区四区| 久热欧美| 99综合视频| 九九sese| 婷婷视频网| 91色五月在线观看| 俺也去色| 色五月激情综合网| 婷婷色片| 五月婷婷在线播放| 婷婷激情网五月天| 丁香五月婷婷丫| 丁香五月天婷婷91| 天天干天天干天天| 五月天偷拍| 狠狠色综合精品视频在线| 亚洲第一影院高清无码网站| 天天日日综合| 台湾佬天天日丁香婷婷五月天 | 人妻久久久久久久 | 丁香五月婷婷激情蜜桃| 色综合综合色| 亭亭五月激情亚洲在线| 99久久国产宗和精品1上映| 99色日本| 色五月欧美| 伊人大香蕉毛片| 色色色热| 九九九九热99超碰| 丁香五月激情啪啪啪| 久久婷婷免费| 色情五月| 色播综合| 日本在线免费中文com.| 色情激情五月| 五月天婷婷激情在线色图| 丁香五月天天高清在线| 五月婷婷五月天| 深爱五月婷婷| 五月丁香狠狠爱| 日本狠狠干| 99re久久| 中文字幕丰满乱孑伦无码专区| 五月天综合在线网| 很很色丁香久久停停| 久久久五月天网站| 99热婷婷| 五月丁香久久激情网| 婷婷五月天,影院| 丁香五月综合在线| 99热这里只有精品首页| av人人干| 久久探花91swag| 激情国产五月| 超碰免费99| 伊人婷婷五月天| 六月亚洲婷婷6月中文字幕| 无码一区二区日韩| 色色综合色| 综合激情视频| 国产午夜精品AV一区二区麻豆| 九九九九精品精| 荷兰av一级| 国产激情av| www.狠狠| 久久99久久99www| Caop在线| 免费久久这里只有精品99| 99热这里只有精品最新| 九九热最新地址| 日欧一片内射VA在线影院| aaaa久久| 五月丁香六月婷婷综合在线| 色色色色av色色色色| 丁香五月天.com| AV电影在线播放| 婷婷桃色网| 激情综合99| bbwcuckold精品熟妇| 狠狠色噜噜色狠狠狠综合久久成人波| 深爱综合网| 久久五月天激情| 五月激情婷婷综合| 天天婷婷色六月| 欧美色色色色色| 玩熟女五十AV一二三区| 97色碰| 婷婷激情网五月天| 日本天天色| 开心五月婷婷伊人| www.99热最新视频8| 亚洲欧美另类在线23p| 天天爱天天做天天舔| 久久久精品色色色| 亚洲电影在线观看| 开心婷婷中文字慕| 99热久草| 69人妻人人澡人人爽久久| 玖玖资源部在线播放| 色99在线| 亚洲无码激情| 激情99在线视频| 五月婷婷激情| 丁香五月激情六月欧亚激情综合导航| 婷婷成人AV| 91黄色五月天视频| 天天成人综合视频| 日本色色影片| 亚洲婷婷丁香五月亚洲| 婷婷五月天影院| 亲子乱AV一区二区三区下载| 丁香五月综合激情性爱| 午夜福利8055| 五月婷婷av| www.97视频| 天天日天天添| 五月天精品视频| 99狠狠色| 亚洲愉拍99热成人精品| 99人碰碰碰| 亚洲色频| 五月激情射| 开心婷婷五月中文字幕组| 婷婷色综合| 俺也去婷婷五月天第五色| 成人av在线网站| 91丁香婷婷综合资源| 五月久久丁香| 日韩AV一区二区三区| 色狠狠色噜噜噜a天堂一区| 婷婷97狠狠成人网站| 亚洲国产婷婷色五月| 丁香五月香蕉| 99色婷婷| 99爱精品| 五月天激情婷婷丁香| 国产精品99久久久久久久女警| 婷婷五月黄色激情在线| 无人区码一码二码三码医生系列| 婷婷五月色综合| 清纯唯美 激情四射| www.夜夜夜| 欧美性做爰大片免费看办公室| 色婷婷五月天天天天天| 韩日另类| 五月六月婷| 99精品高潮| 婷婷操超碰| 操日本三片99| 国产无套精品一区二区| 欧美综合丁香网| 黄色片avv| 五月丁香在线综合| 五月丁香色| 婷婷开心激情| 久久久五月婷婷| 91熟妇大香蕉| 亚洲综合色婷婷| 激情com| 激情综合五月| 日韩精品二三区| 九九热在线99| 免费看欧美成人A片无码| 草婷婷在线| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 婷婷五月天激情文学| 久久九⑨| 色色综合网站| 99在线观看视频| 六月婷婷色色色| 婷婷色在线| 九九这里精品| 美欧日韩国产成人在战| 国产精品久久久久久久久久免费| 99精品色| 五月丁香久久久日婷婷久久婷婷日| 五月天开心色色网| 变态另类9| 韩国情人在线电视剧免费观看高清版全集 | 五月天久草| 欧美99热| 综合五月网| 99久久99九九九99九他书对| 北条麻妃伊人| 9l视频自拍9l九色成人| 婷婷五月天六月丁香| 99色这里| 91久久九久久九久久九久久九久久| www.minyis.com【JT】实力收量可预付QQ2101460746 | 久久精品9| 日本精品人妻无码77777| 国产VA亚洲VA96| 五月婷婷激情刺激| 日韩欧美一道四区中文字幕| 淫五月停停| 91综合国免费久入| 开心五月婷婷婷美女| sesesesezonghe| 99资源人人| 亚洲综合五月天| 天天干天天操天天拍| 五月综合激情久久| 婷婷五月丁香六月| 毛片蕉地一二| 久久久高清| 五月婷婷激情| 激情av| 狠狠做婷婷| xx综合网| 夜夜躁狠狠| 久久精品婷婷五月丁香| 伊人影院久久网| AA片在线观看视频在线播放| 直接看的av| 26uuu成人网| 婷婷丁香五月天狠狠| 亭亭五月丁香综合欧美| 国产脫衣舞一区二区三区| 久久九九99视频| 亚洲精品无码一区二区| 99久久婷婷国产综合| 色五月婷婷操逼| 日本va欧美va欧美精品88| 久久五月丁香综合17C| 97福利视频| 五月天婷婷綜合院| 五月丁香婷婷色色色| 色综合色综合色综合| 午夜成人片400| 五月天婷婷综合| 中文无码婷婷| 久久婷婷激情| 九九这里都是精品| 久久精品这里只有精品免费首页| 大香蕉九九| 色婷婷久久综合| 丁香色六月婷婷| 人妻视频在线| 九九色色| 777影视理论片大全在线观看| 久久久精品人妻| 热99这就是精品视频| 99久久99九九九99九他书对| 婷婷久久综合久| 超碰在线91| 婷婷五月色情天| 99自拍视频| 五月丁香六月激情欧美综合| 九九成人| 中文字幕在线视频播放| 99色视| 一本色道久久88加勒比—| 丁香五月网| 任我肏视频精品| 国产亚洲精品久久久久久郑州| 人妻无码精品一区| 少妇熟女视频一区二区三区| 中文超碰视在线| 丁香五月很很肏| www.99热精品| 99亚色色色| 99热这里只有精品98| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 色色色.COM| 欧美黄色韩日网| 色五月五月婷婷| 五月天综合婷婷| 99精品网| 亚洲视频1区| 六月丁香婷婷综合狠狠爱夜夜爱| 永久的网站AAAA | 精品一二三区久久AAA片| 日本欧美成人片AAAA| 新激情婷婷| 亚洲另类毛片| 五月丁香在线视频观看| 五月丁香狠狠| 9久热| 国产69久久久欧美黑人A片| 91干99| 亚洲成人网在线观看| 夜夜骑日日操| 婷婷五月天美女21p| 99热在这里只有精品| 99热热热99精品丁香| 97爱综合| 丁香婷婷免费| 亚洲午夜电影| 九月婷婷在线视频| 五月丁香狠狠爱| 第一区久久网站| 91九色丨国产丨爆乳| 性做爰1一7伦| 91se在线视频| 一级操逼内射在线视频| 97色色婷婷| 日本天堂久久| 青草视频在线播放| 日韩超碰在线| 久久人妻高清中文| 免费精品99| 停停六月 综合| 77799热| 婷婷五月天社区| 色婷婷成人做爰A片免费看网站| 久久九九re热| 色综合综合网| 国产SUV精品一区二区6| 婷婷丁香色五月亚洲| 深爱婷婷丁香五月激情| 国产美女无遮挡裸体毛片A片| 夜夜躁婷婷AV| 天天日天天干天天爽| 亚洲无AV在线中文字幕| 色婷婷亚洲婷婷| 欧美成人色婷婷| 欧美激情性做爰免费视频| 91狠狠色色丁香婷婷综合久久| www.婷婷,com| 少妇大叫太大太粗太爽了A片| 99九九玖玖| 99亚洲色色| 欧美五月丁香在线观看| 久久三级视频| 天天色图| 国产免费一区二区三州老师F1F1| 色五月婷婷天堂| 婷婷亚洲五月色综合| 色五月成人| 色色五月天丁香| 五月婷婷色播| 天天综合网~91综合网| 热久精品| 91丁香| 激情五月天电影| 综合色七七| 久久五月丁香综合17C| 九九热在线观看视频| 色色丁香婷婷| 久久xx| 黄色AV日韩| 中文字幕av在线| 超碰在线9| 五月丁香另类图片| 激情久久五月天| 亚洲在线操| 91干视频| 欧美在线视频99| 久久五月丁香| 亚洲婷婷五月天综合| 六月婷婷综合| 婷婷大美在线| 九九九干精品| 婷婷综合在线| 大香蕉久艹| 婷婷综合网| 色婷婷五月天亚洲| 综合AV网| 色婷婷五月在线| 五月丁香婷婷99| 天天综合色丁香| 亚洲综合视频在线| 大香蕉久久| 97干婷婷五月天| 五月婷婷影视| 欧美性猛交99久久久99| 亚洲成人综合在线| 成人无码髙潮喷水A片| 99热只有这里才是精品| 高清成人综合| 激情综合久久| 丁香成人视频| 日韩九九视频| 97人人操人人插| 天天舔天天爽| 狠狠色婷婷在线| 91色色五月天| 99啪啪网| 欧美天天综合网站上去吧| 99在线视频操999| 亚洲色婷婷| 狠狠大香婷婷爱| aV直接看| 91ncom.色| www.狠狠操.con| 俺去婷婷 丁香| 99在线精品观看99| 婷婷亚洲色| 51XX午夜影福利| 91精品综合久久久久久五月丁香| 激情婷婷五月社区| 欧洲亚洲免费视频9| 久久青草国| 日日夜夜干| 五月草视频| 五月丁香日本一抹本| 色操综合| 97久久视频| 操一操干一干| WwW天天干| 99热精品观看| 五月婷婷综合天天操| 99久久婷| 婷婷丁香人妻天天| 五月天激情偷拍| 另类国产区| 人妻内射一区二区在线视频| 99热播放| 五月天伊人综合| 噜噜噜噜婷婷五月天| 白度黄视频| 99综合网| 99人妻碰碰碰久久久久禁片| 五月丁香在线看| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 婷婷干五月综合在线播放| 婷婷五月丁香基地在线视频官网| 亚洲AV永久无码影院黑人 | 99热婷婷| 久久草人妻| 停停六月 综合| AA片在线观看视频在线播放 | 日韩成人综合网| 深情五月天| 激情丁香五月激情婷婷| 丁香色六月婷婷| 亚洲成人av在线| 97综合视频在线| 99精品偷自拍| 91色色色| 五月天综合在线| 九色无码| 婷婷中文字幕网| 天天色,天天日,天天做| 婷婷综合伊人丁香| 天天射天天射一道本日本社区| 538午夜激情| 99热偷拍| 日韩综合网络男女香蕉a片| 碰碰碰97免费精彩视频| 久久99精品久| 波多野结衣成人作品在线| A片试看120分钟做受图片| 丁香五月成人| www激情| 国产 码在线成人网站| 激情人妻综合| 在线视频另类| 婷婷五月丁香香蕉| 五月婷婷无码| av人人干| 国产又粗又大又爽又黄| 亚洲日本韩国| 五月婷A V在线| 欧美色片中文字幕久久久久| 婷婷五月天桃花网| 国产免费av网站| 开心久久网婷婷| 日本理论久久| 91超级碰在线视频| 99久热| 国产成人综合电影| 国产毛片操B| 97在线日韩| 中文字幕亚洲-区久久99婷婷| www.无码com| A1片久久久| 综合色99| 五月丁香婷婷久久| 99成人免费热视频| 可以免费观看的AV| 国产精品大香蕉| 久久五月婷| 丁香五月亚洲综合丝袜| 日本 色综合| 色婷婷狠| 激情六月五月婷婷综合网| 色高清无码视频| se99视频| 国产成人av在线| 丁香五月综合| 狠狠色婷| 日韩无码专区| 婷婷日日天天| 超碰人人干| 五月天开心网| 97sese婷婷| 丁香五月综合婷婷| 亚州日本欧州韩美高青高潮一| 99re这里| 丁香五月天社区| 无语停婷丁香网| 五月丁香免费视频| 亚洲十月婷婷综合| 久久婷婷网站| 色五月色综合| 五月天激情视频| 天天草女人| 久久精品99久久| 五月天婷婷丁香蜜桃91| 26uuu| 97色色视频| 婷婷九月丁香天堂丁香天堂| 深爱五月激情综合| AV性爱网| http:色情日本com| 热久国产| 操一操| 五月天com| 久热伊人在91| 99热99免费| 亚韩在线视频| 午夜丁香久久久久久| 五月天色色色| 五月天狠狠| 97在线观视频免费观看| 99热国产| 九九99热久久精品66中文字幕| 少妇人妻偷人精品无码视频新浪| 婷婷丁香97| 狠狠做深爱婷婷久久综合一区| 综合激情婷婷| 欧美色色色色色| 婷婷五月六月丁香| 激情五月婷婷老师| 色色色视频| 九色视频91| 欧美日韩国产一区二区| 五月丁香婷中文| 久久久久人妻网址| av国产精品偷| 久久婷婷五月综合| 日韩在线一级| 亚洲成人av中文| 丁香六月婷婷综合麻豆| 色五月婷婷在线| 色碰碰视频| 99久在线精品99re5热视频| 日韩青青| 丁香五月丁香伊人| 最近免费中文字幕大全高清大全1| 婷婷五月天久久久| 九九色99| 97视频91| 亚洲激情婷婷| 91大神操美女| 久久久ww| 日本不卡中文字幕| 九九精品综合| 色婷婷成人网| 91se在线视频| 91碰| 99这里只有精品|v| 丁香婷婷六月激情文学 | 玖玖婷婷五月天| 久久五月视频| 99在线免费视频| 激情五月天激情网| 99在线精品免费视频| 色色色99韩| 在线另类| 天天干天天干天天干天天干天天干天天 | 亚洲乱码日产精品BD| 婷婷五月天六月综合| 嫩草AV久久伊人妇女超级A| 欧美午夜乱妇午夜福利| 五月色婷婷综合丁香精品无遮挡| 国产肥白大熟妇BBBB视频| 丁香五月婷婷激情123| 亚洲精品国产A久久久久久| 久久这里只有精品无码| 色99久草在线| 婷婷五月激情图片| 婷婷五月大香蕉| 婷婷综合网| 99热这里有精品6| 国产成人精品一区二三区熟女在线 | 99久久网站| 在线成人网址| 五月婷在线| 久色中文| 激情九九六月激情免费视频| 色婷婷888| 综合激情啪啪| 亚洲va久久久噜噜噜久久天堂| 中文在线视频久1| 97香蕉久久超级碰碰高清版 | 激情第四色| 九九热视频免费| 亚洲色图81p| 色香欲综合| 婷婷五月天com| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 久久无码成人| a久久| www久久五月com| 久久免费少妇高潮99精品| 激情都市丁香婷婷| 99精品无码视频| 五月天婷婷综合色| 久婷婷婷| 五月噜噜| 日韩欧美成人片| AA丁香综合激情| 色色网站在线| 五月丁香激情综合网| 婷色天堂| 大香蕉九九| 婷婷丁香激情五月天色色| 涩综合网| 狠狠婷婷综合| 五月婷婷激情久久| 亚洲色无码| 全亚洲最大的婷婷五月天网站COM| 中字幕视频在线永久在线观看免费| 久久久免费精彩视频| 五月花综合网| 草草影院爱爱| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 最新午夜理论片| 六月婷婷网| 强辱丰满人妻HD中文字幕| 91久久五月天| 五月婷婷丁香狠狠撸久久| 九热视频| 久久亚洲天堂| 九九色网专区| 91九色首页| 久热一本| 99色免费观看全部| 婷婷激情五月| 日韩 中文 欧美| 九一99| 久一这里有精品国产| 五月丁香啪啪综合| a毛片二逼wwwwwwwwww| 97天堂| 久久激情综合| 久久婷婷视频| 天天日夜夜帕| 天天射天天射一道本日本社区 | 亚洲激情亚洲激情| 五月天天综合| 日韩无码性爱| 久久这里只有精品视频15| 五月丁香影院| 婷婷色色五月天| 操逼巨乳91| 丰满熟女人妻一区二区三| 丁香五月六月婷婷自拍| 婷婷99狠狠躁天天躁| 亚洲色图81p| 色综合久久无码| 婷婷丁香18| 天天射天天插天天干| 91丨九色丨大屁股| 婷婷五月天开心网| 人妻AV在线| 变态另类9| 欧洲不卡视频| 91久久| 99久.| 日韩在线视频网站| 亚洲综合视频网| 色色亚洲| 区美毛片子| 欧美啪啪9| 五月丁香成人| 啪啪婷婷五月天激情| 五月天色色网站| 亚洲网视屏| 九九激情综合| 五月丁香六月婷婷精品| 丁香五月天在线观看视频| 中文字幕成人| 韩日在线熟女| 婷婷五月天777| 日本天天综合| 五月丁香婷婷婷婷综合网| WWW、日本色丁香、co m| 色青青视频| 99久久99热这里只有精品| 91啪级电影| www.婷婷,com| 99精品小视频| 婷婷玖玖五月天| 91狠狠综合网| 俺去也综合| 人人操AV| 激情综合网婷婷五夜| 99视频综合网| 91成人电影| 亭亭玉立国色天香| 亚洲色小说在线综合| 天天色激情| 日熟女| 五月开心激情| www.97视频| 牛牛色av| 超碰97人人操| 91热er| 99色免费观看全部| 超碰免费大香蕉| 色综合色综合网| 精品热青草| 99热费观看| 亚洲精品va| 视色综合| 婷婷射丁香| 国产成人精品一区二三区熟女在线| 久久久久久久久18久久| 五月天色色婷婷| 色VA| www,99热| er99免费视频在线| 夜夜夜夜夜操| 99热这里只有精品3| 日韩在线看AV| 婷婷色操| 婷婷五月情色| 丁香五月天激情综合| 日日噜噜夜夜狠狠久久丁香五月| 亚洲狠9| 久久东京热婷婷五月| 亚洲人人干| 色综合久久88色综合天天看| 五月天精品| 亚洲热久| 人人色性网| 久久婷婷人人| 丁香香蕉射射射| 六月丁香综合| 久久99成人性爱高清视频| 日本精品99| 中文AV网站| 五月色婷婷亚洲 | 97干干干丁香| 精品久久久999| 五月婷婷精品无在线| 久久99久久久久久| 婷婷国产五月天17c| 激情q青青草在线婷婷| 天天做天天爱| 国产精品天天狠天天看| 成人午夜无码视频| 激情综合五月婷婷六月丁香| 啪啪啪大香蕉| 婷婷丁香五月麻豆| 天天爽夜爽| 无码激情AAAAA片-区区| 色色色色五月天| 久久色五月天激情小说| AA片在线观看视频在线播放| 六月丁香av| 丁香桃色网| 丁香五月激动深爱欧美| 婷五月丁香俺| 亚洲综合在线播放| 丁香五月 无码| 激情WWW| 九九RE视频在线精品| 久久久婷丁香五月天激情综合| 9超碰在线| 激情丁香五月婷婷啪啪| 亚洲精品字幕在线观看 | 嫩BBB搡BBBB榛BBBB| 婷婷五月天成人网| 棕合影院色色| 亚洲色五月婷婷| 99热这里只有精品最新| 国产偷人爽久久久久久老妇APP | 这里只有精品久久| 久久东京热婷婷五月| 97五月天| 婷婷亚洲久久| 丁香五月天激情视频| 91狼友视频网页更新| 森林影视大全,最好看的2019年视频 | 曰曰久久| 婷婷九月亚洲| 激情五月,激情综合网| 五月天综合久久| 99久久色| 五月婷婷丁香婷婷| 国产婷婷五月| 99视频这里有精品| 综合爱久久| 99热97| av成人在线播放| 另类小说色婷婷| 欧洲精品爱爱| 丁香六月激情四射| 国产操B视频| 激情五月天综合网| 97干视频在线| 综合久久综合| 超碰免费人人| 思思99热| 激情合网婷婷| 中文av网| www. 五月. com| 婷婷色导航| 婷婷丁香五月天影院 | 麻豆科斗777| 日产精品一线二线三线芒果| 丁香婷婷久久激情| 99re8热精品免费视频| 天天爽天天日天天舔| 成人在线观看一区| 精品网站:999WWW| 久99视频| 99无码| 99热这里只有精品官网| 婷婷五月天丁香久久| 久久激情五月| 超碰在线成人| 无码日本精品XXXXXXXXX| 玖玖精品资源| 日韩五月婷婷| 婷婷天堂站| 亚洲色婷婷婷婷人人爽| www.韩日视频| aaa久久| 9999热精品在线免费播放| 久久激情中文| 五月激情天| 婷婷四月 成人 狠狠干| 2050人人操免费工开爱 | 婷婷九月丁香| 久久五月激情网| 亚洲色情网站| 99热国内| 67194中文在线| 色婷婷五月天成人网| 日 日干 日日做| 99久久成人| 五月婷婷激情| 婷婷五月天Av| 99碰碰中文| 九九热AV| 五月丁香六月花| 开心五月综合激情网| 思思久久99热只有频精品66| 色五月婷婷五月天激情综合| 色婷婷九月| 久热9| 色综合五月天| 成人在线综合| 欧美精产国品一二三区| 类似婷婷激情综合网站| 丁香六月婷婷开心婷婷网| 极品 少妇 内射| 99免费| 亚洲色图五月丁香| 玖久精品视频9| 男男野外做爰全过程69| 婷婷激情肏屄网| 99九九在线视频| 色色色五月婷婷| 美女91一起草| 五月天综合在线观看视频| 色视频2025| 久久99精品久久久| 成人做爰高潮A片免费视频| 色欲婷婷五月天丁香| 九九爱看亚洲| 91久久久久久久久| 99热99思午夜精品| 99精品国产在热久久| aa久久| 色色色色色网站| 天堂爱爱| 婷婷亚洲影院| 伊人久久大香天蕉亚洲特级| 亚洲亚洲人成综合网络| 丁香五月自拍| 五月婷婷开心五月| 久色网五月| 色噜噜狠狠色综合伊人| 久久激情五月婷婷| 婷婷六月久久| 高清资源站日A美A欧亚…| 色色操| 久热99热| 五月天婷婷丁香| 丁香五月婷婷欧美成人色图| 欧美色狠婷久| 97在线综合| 五月丁香婷婷啪啪综合| 丁香五月天91| 不卡在线超碰| 亚洲日本韩国| 嫩草AV久久伊人妇女超级A| 天天干天天色综合| 97超碰综合| 一月婷婷色色| 9热在线观看| 日本va欧美va欧美精品88| 五月天婷婷深深爱| 26uuuu精品一区二区| 精品色情一区二区三区四区| 亚洲精品国产成人AV在线| VA色婷婷| 五月丁香激情综合啪啪| 亚洲热综合| 婷婷免费视频| 久久激情五月| 99人妻碰碰碰久久久久视| 婷婷五月天视频亚洲| 婷婷色五月天在线| 99热免| 在线1青婷| 日本va欧美va欧美精品88| 五月丁香淫淫婷婷婷| 婷婷瑟瑟五月天| 久久成人人妻| 99视频在线观看网址| 中文字幕 中文字幕明步| 青草五月天| 国产性爱一级| 五月丁香六月香香蕉| 丁香久久| 大香蕉久操| 丁香综合久久| 久久99久久99精品免观看软件 | 丁香五月婷婷手机| 亚洲色情在线| 五月色影院| 婷婷色片| 九九碰九九爱97| 性色五月天| 亚洲超碰在线| 日本操B视频| 99精彩视频在线观看| 毛v一区二区视频| 亚洲五月激情| 五月丁香| 26UUU亚洲欧美| 手机免费福利视频| 五月丁香六月| 亭亭玉月丁香| 日本色色色色色色色色一色二色| 无码字幕中文| 色天堂A| 五月婷婷激情综合| 五月丁香激情综合网官网| 天天干天天操天天爱| 99精品视频免费观看| 99爱爱| 亚洲亚洲人成综合网络| av婷婷丁香| 玖玖激情五月天| 26UUU一区二区| 女力报到正好爱上你| 五月丁香大相交| 五月天色五月| 日本一区二区三区精品视频| 91成人电影| 婷婷五月色影视先锋| 精品成人a v无码内射| 亚洲愉拍99热成人精品| 亚洲亚洲人成综合网络| 97香蕉人人在线观看| 永久无码色| www.狠狠干com| 亚洲综合网 665566| 丰满少妇乱A片无码| 五月婷婷婷| 精品网站99| 四月婷婷五月丁香| 九九热最新| 五月婷婷导航| 天天操天天爽天天爱| 97色综合| site:pzdcoin.com| 天天插,天天射| 狠狠爱综合网| 七七色色综合| 另类小说婷婷色| 五月天婷婷久久| 五月婷狠狠| 久久婷婷六月| 99九九视频| 男人大jjc女人免费视频| 亚洲精品成人| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 中文字幕人妻AV| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 97资源碰碰| 5月婷婷激情网| 色色色五月婷婷| 丁香五月综合激情性爱| 99热99这里有免费的精品| 色色色色五月天| 国产1区2区| 五月丁香啪啪啪啪| 夜夜操夜夜操| 五月丁香九九| 伊人9999| 嫩草AV久久伊人妇女超级A| 免费国产视频| 噜噜精品| 久久婷婷午夜| 久热2025无码| 色色婷婷五月天| g00d人体西西| 色婷婷视频综合| 人妻熟人中文字幕一区二区| 色情综合网| 色噜噜狠狠色综合成人网| www.九九婷婷| 韩国三级五月天婷婷。| 无码AV免费精品一区二区三区| 97碰碰人人| 91九色在线视频| 国产精品成人网站| 日本欧美国产| 一级片操逼视频| 久色视频首页| 91九色网| 亚洲无码成人网| 777色色色| 超碰人人操人人干| 丁香五月最新地址| 色五月天丁香婷婷色| 99热99色| 国产精品成人网址| 。久久久久久久久久久久久久人妻| 欧美成人AAA片一区国产精品| 欧美狠狠草| 99热这里全都是精品| 色播丁香| 玖玖热视频| 亚洲精品色色| 超碰国产在线| 99热6这里只有精品6| 二色av| 99热99思午夜精品| 精品一区二区三区四区五区六区| 亚洲色爽| 欧美性生交XXXXX无码小说| 日日操日日射|