国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

Processing復刻FlappyBird:物理、碰撞與狀態(tài)機工程拆解

Processing復刻FlappyBird:物理、碰撞與狀態(tài)機工程拆解 簡介面向Processing初學者與視覺編程愛好者的類FlappyBird小游戲源碼包適合用來練習繪圖、動畫循環(huán)、碰撞檢測、鍵盤輸入與面向對象組織。項目將小鳥、管道和通用邏輯拆分為獨立模塊配合圖片與音效素材較完整地呈現(xiàn)角色運動、隨機障礙生成、得分判定與游戲狀態(tài)切換的實現(xiàn)思路讀者可在其基礎上調(diào)整參數(shù)、替換素材或擴展玩法借此理解小型交互游戲從繪制到邏輯閉環(huán)的基本結構也可作為課堂示例拆解。壓縮包共12個文件以4個pde源碼為主另有3張png圖像、3個mp3與1個wav音頻及1個properties配置文件整體約2.48MB源碼、素材與項目設置相對齊全。已有1041人學習適合Processing入門者自學練手也便于教師布置圖形交互作業(yè)時參考。1. 用 Processing 復刻 FlappyBird難的不是畫鳥用 Processing 寫一個類 FlappyBird 的橫版躲避小游戲網(wǎng)上能搜到的版本大多兩百行上下圖能跑、鳥能飛可真拿去給人玩十分鐘內(nèi)必然被問三句話我明明沒碰到管子怎么就死了重開一局分數(shù)怎么還掛著上一局的為什么在我機器上特別飄、換臺電腦又變得特別難這份源碼包正面處理的就是這三件事——重力、跳躍、管道、碰撞、狀態(tài)機各自拆成互不越界的幾塊參數(shù)集中在文件頭部改一個數(shù)字就能改手感。適合兩類人剛學完 setup/draw 想找個完整小項目練手的新手以及課程設計要做橫版躲避 Demo、需要一份能講清每行代碼為什么這么寫的骨架的從業(yè)者。下面按“先把物理立住、再讓管道可復用、最后把狀態(tài)和參數(shù)收干凈”的順序拆。2. 主循環(huán)與重力把“手感”拆成四個可調(diào)參數(shù)手感這東西聽起來玄學落到代碼里其實就是四個數(shù)字重力多大、點擊給多大沖量、最大下落速度多少、點擊有沒有冷卻。四個數(shù)字定死之前先得把數(shù)據(jù)結構和主循環(huán)擺對否則后面每加一個功能都在還債。2.1 為什么用 PVector 存速度而不是一個 float vyProcessing 的坐標系原點在左上角y 軸向下為正所以“向上跳”必須給負值——這個符號是最容易寫反的地方。我一般把方向直接編進常量名里JUMP_IMPULSE寫成 -7.6 并在旁邊注釋“負值向上”比事后查 bug 便宜得多。用PVector而不是三個 float理由有三條一是位置和速度天然成對重置時pos.set(...)、vel.set(0,0)一行解決二是以后想加橫向風、管道推速、震屏偏移直接pos.add(wind)就行不用再補一堆變量三是PVector是可變對象pos.add(vel)原地修改、不產(chǎn)生新對象在每幀都跑的 draw 里不會給 GC 添麻煩。唯一要小心的是別寫成pos pos.add(vel)這種看著像“產(chǎn)生新向量”的寫法容易讓后面接手的人誤判語義。// 坐標原點在左上角y 軸向下為正向上跳必須給負值 final float GRAVITY 0.42; // 每幀60fps 基準疊加到速度上的加速度 final float JUMP_IMPULSE -7.6; // 點擊瞬間的垂直速度負值 向上 final float MAX_FALL_SPEED 11.0; // 終端速度防止掉幀時一幀穿過管道 final float BIRD_X 120; // 鳥的橫坐標固定世界向左滾動 PVector pos; PVector vel; float gravity; // 用變量而不是直接用常量方便第 6 章在線調(diào)參 void setup() { size(480, 720); frameRate(60); gravity GRAVITY; resetBird(); } void resetBird() { pos new PVector(BIRD_X, height * 0.42); vel new PVector(0, 0); }邏輯說明pos只存位置vel只存速度重力永遠不直接改pos而是先進入vel、再由vel進入pos。這個“加速度→速度→位置”的兩級積分是所有運動的基礎骨架順序寫反先加位置再加加速度會讓鳥在低幀率下出現(xiàn)明顯的臺階感。resetBird()單獨抽出來是為第 4 章的重開邏輯留接口避免重開時到處復制兩行初始化。參數(shù)說明GRAVITY決定松手后的“沉”度0.35 以下像月球漫步0.6 以上基本救不回來JUMP_IMPULSE決定一次點擊抬多高絕對值越大越“彈”MAX_FALL_SPEED是安全閥后面碰撞那章會用到它BIRD_X固定不動因為滾動的是世界不是鳥這一點跟很多橫版卷軸的做法一致能讓碰撞判定只在一個方向上變化。提示frameRate(60)只是“請求”不是承諾。窗口被遮擋、圖片過大、后臺開了別的程序實際幀率都會掉這就是下一節(jié)要處理的問題。2.2 歸一化系數(shù)與固定步長兩種讓手感不隨幀率漂移的寫法如果直接寫vel.y GRAVITY; pos.y vel.y;在 60fps 下一切正??梢坏嶋H幀率掉到 30同樣的重力每秒只累加 30 次鳥的下落明顯變慢玩家會覺得“這游戲今天特別簡單”。這種隨設備漂移的手感是最難復現(xiàn)的 bug因為它在你機器上永遠不出現(xiàn)。寫法 A 是系數(shù)歸一化一行搞定void draw() { float k 60.0 / max(1.0, frameRate); // 以 60fps 為基準的縮放系數(shù) k constrain(k, 0.5, 3.0); // 卡頓太久時不至于一幀跳出去 vel.y gravity * k; vel.y min(vel.y, MAX_FALL_SPEED); // 終端速度 pos.y vel.y * k; }邏輯說明k的物理含義是“這一幀相當于幾個標準幀”幀率越低 k 越大重力累加得越多。constrain那行是后悔藥——窗口被最小化再還原時frameRate可能瞬間變成一個很小的值k 會變成幾十鳥一幀就飛出屏幕夾到 3 倍以內(nèi)基本能兜住。參數(shù)說明這種寫法有個理論缺陷重力和位移同時乘 k速度項實際被放大了 k2 量級的誤差幀率波動大時軌跡會有細微差別。對 FlappyBird 這種只有豎直一維運動的場景完全夠用但如果后面要加拋物線彈道、要算落點就得換寫法 B。寫法 B 是固定步長累加器把物理推進和渲染徹底解耦final float FIXED_DT 1.0 / 60.0; // 物理固定按 1/60 秒推進 float accumulator 0; int lastMillis 0; void draw() { int now millis(); float frameTime (now - lastMillis) / 1000.0; lastMillis now; frameTime min(frameTime, 0.25); // 防止窗口掛起后一次性補幾百幀 accumulator frameTime; while (accumulator FIXED_DT) { stepPhysics(FIXED_DT); accumulator - FIXED_DT; } render(); // 渲染每幀只做一次直接用 pos 畫 } void stepPhysics(float dt) { vel.y GRAVITY * 60 * dt; // GRAVITY 按“每幀”定義這里換算成每秒 vel.y min(vel.y, MAX_FALL_SPEED); pos.y vel.y * 60 * dt; }邏輯說明不管渲染幀率是多少物理永遠以 1/60 秒為單位推進一幀內(nèi)可能要跑 0 次高刷屏也可能跑 3 次卡頓但每一步的數(shù)值完全一致所以同一串點擊時間戳在任何機器上都能復現(xiàn)出同一條軌跡。min(frameTime, 0.25)是必須的否則斷點調(diào)試回來那一幀會一次性補上幾十步物理鳥直接穿模。參數(shù)說明FIXED_DT不建議小于 1/120否則一步的位移只有零點幾像素屬于浪費也不建議大于 1/45否則快速下落時單步位移過大配合第 3 章的碰撞會漏判。方案代碼量軌跡一致性適用場景系數(shù)歸一化3 行一般低幀率下有偏差單機小 Demo、只想快速跑通固定步長20 行強同輸入必同軌跡要做回放、要做自動測試、要交付2.3 跳躍沖量、終端速度與連點冷卻跳躍有兩種寫法差別比想象中大。vel.y JUMP_IMPULSE是硬置每次點擊后鳥的上升軌跡完全一致玩家能形成肌肉記憶vel.y JUMP_IMPULSE是疊加連點會累加速度鳥能一路竄到屏幕頂端。早期我圖省事用了疊加結果玩家全程狂點就能過管道形同虛設這是最典型的一次翻車。硬置還要配一個冷卻否則鼠標事件和鍵盤事件在同一幀里都觸發(fā)時等于白按一次int lastJumpMillis -1000; final int JUMP_COOLDOWN 90; // 毫秒防止同幀多輸入事件疊加 void doJump() { if (millis() - lastJumpMillis JUMP_COOLDOWN) return; lastJumpMillis millis(); vel.y JUMP_IMPULSE; // 硬置不是 } void keyPressed() { if (key ) doJump(); } void mousePressed() { doJump(); }邏輯說明冷卻窗口取 90ms 左右比人類最快連點間隔約 100ms稍短正常操作不會覺得卡但能把同一幀的重復事件吃掉。lastJumpMillis初值給 -1000 而不是 0是為了讓游戲開始時的第一次點擊不被冷卻擋住。再補兩個視覺細節(jié)。第一是終端速度它除了防止穿模還讓鳥在長時間不下落時有個穩(wěn)定姿態(tài)不會越掉越快變成自由落體。第二是傾斜角用速度映射旋轉玩家的操作反饋立刻直觀// 把速度映射成機身角度上升時抬頭下落時低頭 float angle map(vel.y, JUMP_IMPULSE, MAX_FALL_SPEED, -0.42, 1.45); angle constrain(angle, -0.42, 1.45); // -0.42rad≈-24°1.45rad≈83°這兩個數(shù)字-24° 和 83°是試出來的抬得太高像在倒著飛低得不夠又看不出俯沖。它們不影響任何邏輯純粹是讓判定和視覺對得上的心理暗示——玩家覺得“鳥頭朝下沖進管子”比“鳥平平地貼上去”更容易接受死亡。3. 管道生成與碰撞對象池、開口公式和一個收縮系數(shù)管道是這類游戲里唯一會持續(xù)增長的東西寫法不對就會出現(xiàn)“越玩越卡”和“明明沒碰到卻死了”兩大頑疾。前者是內(nèi)存問題后者是數(shù)據(jù)不同源問題兩個都得從數(shù)據(jù)結構層面解決。3.1 用對象池代替 remove/add最直覺的寫法是每幀pipes.add(new Pipe())、出屏后pipes.remove(0)。ArrayList的remove(0)會把后面所有元素整體搬移一位add在容量不足時還要擴容復制管道保持在屏幕上 3~4 根、每 2 秒輪換一次看著不頻繁但配合每幀的遍歷和第 4 章的碰撞實測每過七八根管子就有一次可感知的頓挫。改成固定長度數(shù)組加環(huán)形復用就干凈了class Pipe { float x; // 管道左邊緣的世界坐標 float gapY; // 開口中心的縱坐標 float gapH; // 開口總高度 boolean scored; // 是否已計分見 4.2 } final int PIPE_COUNT 4; Pipe[] pipes new Pipe[PIPE_COUNT]; float pipeW 78; // 管道寬度 float gapH 180; // 開口高度 float spacing 240; // 相鄰兩根管道的水平間距 void initPipes() { for (int i 0; i PIPE_COUNT; i) { pipes[i] new Pipe(); pipes[i].x width 120 i * spacing; pipes[i].gapY random(gapH * 0.6, height - gapH * 0.6); pipes[i].gapH gapH; pipes[i].scored false; } } void updatePipes(float dx) { for (Pipe p : pipes) { p.x - dx; // 世界向左滾動 if (p.x pipeW 0) { // 完全出屏才回收 p.x PIPE_COUNT * spacing; // 接到隊尾而不是 new 一個 p.gapY random(p.gapH * 0.6, height - p.gapH * 0.6); p.scored false; } } }邏輯說明回收時用p.x PIPE_COUNT * spacing而不是p.x width這是整個對象池能穩(wěn)住的關鍵。如果重置到width一旦某幀因為卡頓導致dx變大隊尾的管道會和剛回收的管道擠在一起甚至重疊加上“一整輪的間距”之后隊列的相對位置永遠均勻間距不會因為幀率波動而漂移。參數(shù)說明PIPE_COUNT取 4 是算出來的屏幕寬度 480 除以間距 240 約等于 2再多留兩根在屏幕右側待命保證任何時刻都有管子接上。pipeW取 78 是視覺寬度碰撞時用的是另一套收縮后的判定框兩者刻意不同源但共用x和gapY——只要繪制和判定讀的是同一份gapY/gapH就不會出現(xiàn)畫一套算一套的穿模。3.2 開口高度與水平間距難度曲線的三個旋鈕真正決定難度的是三個量gapH開口高度、spacing水平間距、dx每幀滾動像素。前兩個是空間后一個是時間三者可以換算成一個玩家能感知的指標——反應時間從管道進入屏幕右緣到抵達鳥的位置可用的秒數(shù) ≈ (width - BIRD_X) / (dx * 60)按 480 寬、鳥在 120、dx 取 2.2 計算大約是 2.7 秒當 dx 漲到 3.4只剩 1.76 秒。低于 0.8 秒基本就是背板而不是反應不適合作為起始難度。這個換算看著簡單但它把“我調(diào)了速度好像變難了”變成“反應窗口從 2.7 秒壓到 1.8 秒”調(diào)參時心里有數(shù)。難度遞增用一個 0~1 的進度量做線性插值30 分封頂void updateDifficulty() { float d constrain(score / 30.0, 0, 1); // 0~130 分后不再變難 gapH lerp(190, 140, d); // 開口 190 - 140 scrollSpeed lerp(2.2, 3.4, d); // 每幀像素 spacing lerp(250, 210, d); }邏輯說明lerp的三個參數(shù)是起點、終點、進度寫起來比手算start (end - start) * d清楚。注意這里只改“下一根被回收的管道”的參數(shù)已經(jīng)在屏幕上的管道保持原樣——如果每幀都去改所有管道的gapH玩家會看到管子開口像呼吸一樣收放那才是真正的玄學。參數(shù)說明gapH的下限 140 是硬邊界再低就會出現(xiàn)“鳥的判定框加上管道寬度已經(jīng)不允許任何操作余量”的情況理論上還能過實際全靠運氣。spacing的下限 210 是為了保證兩根管子不會同時在鳥的位置附近形成夾擊。3.3 碰撞AABB 加一個 0.75 收縮系數(shù)碰撞用軸對齊包圍盒AABB就夠了不要去做像素級檢測。像素級不但慢而且會把貼圖上的描邊、陰影算進去玩家看到的是“我貼著邊過去了”判定卻認為撞上這種不公平感比直接撞死更勸退。// 鳥的判定框比貼圖小 25%這是讓玩家覺得“公平”的關鍵 final float HIT_SCALE 0.75; boolean hitPipe(Pipe p) { float halfW 24 * 0.5 * HIT_SCALE; float halfH 24 * 0.5 * HIT_SCALE; // 橫向不相交直接返回省掉后面的縱向判斷 if (pos.x halfW p.x || pos.x - halfW p.x pipeW) return false; float topBottom p.gapY - p.gapH * 0.5; // 上管的底邊 float botTop p.gapY p.gapH * 0.5; // 下管的頂邊 if (pos.y - halfH topBottom) return true; // 撞上管 if (pos.y halfH botTop) return true; // 撞下管 return false; }邏輯說明先做橫向粗篩再做縱向判斷是因為橫向不相交的概率遠高于縱向提前返回能省掉大部分計算。上管的繪制高度就是topBottom下管從botTop畫到height判定和繪制共用這兩個變量所以只要gapY和gapH不被別的邏輯偷偷改掉就永遠不會出現(xiàn)“看著沒碰到卻死了”。參數(shù)說明HIT_SCALE是本項目里最值得單獨拿出來講的一個數(shù)。取 1.0 時判定框和貼圖完全重合玩家會覺得“擦邊就死”取 0.75 相當于允許鳥的像素邊緣壓進管道 3 像素左右視覺上有驚無險操作反饋立刻變好。低于 0.6 就反過來了看著撞進去卻沒死信任感崩得比撞死還快。注意判定框收縮只縮鳥不要縮管道??s管道會讓開口看起來比實際大玩家對距離的判斷會持續(xù)失準。4. 狀態(tài)機與計分READY / PLAYING / GAME_OVER 三態(tài)怎么切把狀態(tài)和計分單拎一章是因為這類小游戲的 bug 有七成出在這里重開不清零、一次過管加兩分、死亡后還在跑物理。用布爾量拼狀態(tài)是萬惡之源。4.1 用 enum 管狀態(tài)別用三個 boolean 拼boolean playing、boolean gameOver、boolean started三個變量一起用必然出現(xiàn)playing gameOver同時為真的中間態(tài)。我見過最典型的一次是重開時忘了清gameOver鳥在 READY 界面就開始自由落體玩家還沒反應過來已經(jīng)死了。enum加switch強制每次只走一個分支這類 bug 從結構上就不存在。enum GameState { READY, PLAYING, GAME_OVER } GameState state GameState.READY; void update() { switch (state) { case READY: // 待機時鳥做上下浮動不施加重力 pos.y height * 0.42 sin(millis() / 300.0) * 8; break; case PLAYING: stepPhysics(FIXED_DT); updatePipes(scrollSpeed); updateDifficulty(); if (hitAnyPipe() || pos.y height - 12) { state GameState.GAME_OVER; } checkScore(); break; case GAME_OVER: // 只落不飛掉到接近底部就停住 if (pos.y height - 20) { stepPhysics(FIXED_DT); } break; } }邏輯說明READY 狀態(tài)下完全不碰vel鳥的位置每幀由正弦函數(shù)直接給這樣玩家看到的是一只懸停的鳥而不是一只正在下墜的鳥。PLAYING 分支里先算物理再算管道再判碰撞順序不能反——先判碰撞再移動位置會出現(xiàn)判定用的是上一幀坐標的情況表現(xiàn)為“穿過去半根才死”。GAME_OVER 分支保留物理但不接受輸入鳥會繼續(xù)下墜一段再停住這個細節(jié)讓死亡有重量感。參數(shù)說明height - 12是落地判定的閾值取 12 是鳥貼圖半高配合height - 20的停止線讓鳥落在地上而不是陷進去。millis() / 300.0里的 300 是浮動周期改小變快、改大變得更慢。4.2 計分用 scored 標志位不要用距離閾值見過不少實現(xiàn)寫成if (abs(pos.x - p.x) 5) score;這行代碼在管道每幀移動 2~3 像素的情況下會漏判一幀跨過去了或重復判閾值太大連續(xù)兩幀都滿足。正確做法是給每根管道一個“是否已計分”的布爾位條件寫成“鳥已經(jīng)越過管道的右邊緣”天然冪等。void checkScore() { for (Pipe p : pipes) { if (!p.scored pos.x p.x pipeW) { p.scored true; // 置位保證一根管道只計一次 score; } } }邏輯說明pos.x p.x pipeW是“整只鳥含判定框都過了管道右邊緣”的意思比用中心點判斷更符合直覺。p.scored在 3.1 的回收邏輯里被重置為false所以同一根管道被復用后還能再計一次分整套流程閉環(huán)。參數(shù)說明score建議單獨維護不要復用frameCount或任何全局計數(shù)。分數(shù)一旦和幀數(shù)綁在一起重開就會出問題——frameCount是自 sketch 啟動以來的累計值永遠不會歸零。4.3 重開一局要重置的清單重開是這類游戲最容易留殘影的地方。我一般寫一個resetAll()作為唯一入口把所有會變的東西列成清單一條一條對著寫而不是散落在keyPressed里。void resetAll() { score 0; scrollSpeed 2.2; gapH 190; spacing 250; resetBird(); // pos / vel initPipes(); // 管道的 x / gapY / gapH / scored lastJumpMillis -1000; stateStartFrame frameCount; state GameState.READY; }邏輯說明清單式重置的好處是新增字段時一眼能看出“這里要補一行”。管道必須走initPipes()而不是只清scored因為上一局的管道位置會留在屏幕中間重開后鳥直接撞上去。參數(shù)說明stateStartFrame是自己記的幀號用途見下。注意frameCount是自 sketch 啟動以來的全局幀數(shù)重開不會清零。任何“每 30 幀閃一次”的動畫都要寫成frameCount - stateStartFrame直接用frameCount % 30會在重開后表現(xiàn)得不規(guī)律。5. 五條血淚踩坑從“能跑”到“能玩”之間隔著什么下面這五條是照著別人代碼改或者自己從頭寫都會撞上的前三條偏畫面與性能后兩條偏邏輯判定。每條按“現(xiàn)象→原因→解決”說能對號入座就不用重走一遍。5.1 畫面與性能類第一條越玩越卡七八根管子之后明顯頓一下?,F(xiàn)象是前面幾根很順過了十來根開始每隔一兩秒卡一幀幀率顯示從 60 掉到 45 又彈回來。原因是每幀在draw()里new Pipe()或者new PVector()管道輪換時對象不斷創(chuàng)建又丟棄垃圾回收周期被打斷表現(xiàn)為規(guī)律性的頓挫。解決是把管道改成 3.1 的固定數(shù)組復用PVector只在resetBird()里創(chuàng)建一次后續(xù)全部用set()和add()原地修改。改完再測幀率曲線會變成一條直線。第二條第一幀圖片黑塊或者鳥身后拖著一條殘影?,F(xiàn)象是啟動瞬間鳥的位置是一塊黑色矩形或者飛行時背后留下一串半透明殘像。原因有兩個一是loadImage()寫在draw()里第一幀圖片還沒解碼完就畫了二是draw()開頭漏了background()上一幀沒被覆蓋。解決是把所有l(wèi)oadImage()挪進setup()并檢查返回值是否為 null同時在draw()第一行無條件調(diào)用background()。如果確實需要拖影效果用半透明矩形疊一層別指望不清屏。第三條判定框和看到的鳥對不上明明擦過去了卻說撞上?,F(xiàn)象是視覺上鳥和管道還有一兩個像素的間隙游戲卻判定死亡或者反過來。原因通常是渲染用了P2D或做了scale()縮放而碰撞判定還在原始坐標系里算。解決是把碰撞計算統(tǒng)一放在世界坐標里做需要縮放或旋轉時用pushMatrix()/popMatrix()把變換包起來畫完就彈棧絕不讓變換泄漏到判定邏輯里。5.2 邏輯與輸入類第四條鳥從管道中間穿過去沒觸發(fā)死亡?,F(xiàn)象是偶爾一次下落特別快鳥直接出現(xiàn)在管道另一側判定完全沒反應。原因是掉幀導致單幀位移超過了判定框高度——vel.y達到 20 以上時一幀就能移動 20 像素而鳥的判定框高度只有 18 像素中間那一小段被整幀跳過了。解決分兩層先把MAX_FALL_SPEED壓到 11 以內(nèi)保證單幀位移小于判定框高度再在stepPhysics里做子步進位移大于半高就拆成多次小步每步都判一次碰撞。第五條一次過管加了兩分或者重開一局分數(shù)接著上一局算?,F(xiàn)象有兩種但根子是同一個。前者是計分條件寫成了“鳥在管道范圍內(nèi)”這個條件連續(xù)多幀為真每幀都加一次分后者是score沒進resetAll()。解決是把計分改成 4.2 的標志位寫法條件收緊到“越過右邊緣”并把score 0明確寫進重置清單。順手把scored也一起重置否則復用的管道會帶著上一局的計分狀態(tài)。還有一個容易被忽略的輸入問題想實現(xiàn)“按住鼠標連跳”的人會發(fā)現(xiàn)按住不動鳥不飛。mousePressed()函數(shù)是按下瞬間觸發(fā)一次按住不會重復調(diào)用這是符合預期的要連跳得自己判斷mousePressed這個布爾變量并在draw()里按冷卻節(jié)奏觸發(fā)doJump()。這個坑跟判定無關但很多人第一次做都會卡在這兒。6. 把參數(shù)擰成一張表調(diào)手感、驗證與一份可復現(xiàn)的自檢流程前面所有常量都是“我覺得合適”的值真正交付前必須按目標設備調(diào)一輪。我的習慣是把可調(diào)參數(shù)從final常量挪到普通成員變量用一個調(diào)試面板實時改邊玩邊調(diào)比改一次重跑一次快十倍。參數(shù)起始值調(diào)整步長觀察什么gravity0.42±0.03松手后下墜的“沉”度太快會來不及點JUMP_IMPULSE-7.6±0.3一次點擊抬升的高度太小會被管道憋死MAX_FALL_SPEED11±1掉幀時會不會穿管超過判定框半高就危險gapH190→140±10新手第一次能不能過140 是硬下限spacing250→210±10兩根管之間的喘息時間scrollSpeed2.2→3.4±0.1整體節(jié)奏3.4 時反應窗口約 1.8 秒// 調(diào)試期用方向鍵實時改參數(shù)改完按 r 重開驗證 void keyPressed() { if (key CODED keyCode UP) gravity 0.03; if (key CODED keyCode DOWN) gravity - 0.03; if (key CODED keyCode LEFT) JUMP_IMPULSE 0.3; // 注意負值加是變?nèi)?if (key CODED keyCode RIGHT) JUMP_IMPULSE - 0.3; if (key r) resetAll(); if (key p) saveFrame(frames/frame-####.png); // 逐幀存圖做軌跡比對 doJump(); // 空格也走跳躍 }這段代碼里JUMP_IMPULSE的方向最容易搞混它是負值0.3實際是讓跳躍變?nèi)?。調(diào)試面板一定要在屏幕上把當前數(shù)值打印出來text畫在左上角否則調(diào)著調(diào)著就不知道自己在哪個值上了。調(diào)完之后要驗證不能靠“我感覺變難了”。我用的辦法是固定隨機種子加腳本化點擊randomSeed(42)保證每局管道布局一致然后用一個計數(shù)器每隔固定幀數(shù)調(diào)一次doJump()看能不能穩(wěn)定通過前 10 根管道。調(diào)參前后各跑一遍通過根數(shù)的變化就是可比的基線。這套流程不玄學比反復手動試玩靠譜得多也方便把“這一版手感更好”這種主觀判斷變成“同樣的自動操作多過了三根管”的客觀記錄。從那以后我每次交這類小游戲之前都會先固定隨機種子跑一遍 30 根管道的自動點擊回放再手動玩三局兩邊的結論要是對不上八成就是判定框和繪制不同源去查gapY有沒有被別的地方改過基本一查一個準。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品原创巨作?v网站| 亚洲AV色图| 97精品视频免费| 婷婷亚洲天堂| 欧美日韩222| 色噜噜精品一区二区三| 亚洲图片日本AⅤ欧美在线| 亚洲熟妇A V黑人| 1000午夜黄色| 四虎免费看黄| av天天在线| 96AV久久久| 91free福利| 亚洲无码国产精品久久| 69精品| 97超碰公开| 人人射人人操人人摸| 欧美天天干| 91天美传媒在线观看| 91久青| 日韩另类色图| 人妻少妇久久久| 亚洲无码免费看| 天天干18禁| 精国久久一区二区三区98| 97中文超碰| 大香蕉黄色一区| 久久av一级av少妇av高潮 | 天堂俺去俺来也www久久婷婷| 日日骚中文字幕| 香港久久久| 国产AB视频| 91激情综合| 亚洲宗合网| 好看的久久不射无码影视影院| 日本一天色道久久久精品视频| 密臀在线免费观看| 熟女网站最新| 久热婷婷| 成人综合色网| 精品大久久| 婷婷激情综合网| 亚洲最大AV网| 99性视频| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 91啪9色| 五月天丁香欧洲日韩| 97人人操人人干| 91色夜| 午夜欧美女人操逼| 欧美少妇熟女| 色月天AV导航| 91丝袜美腿片| 麻豆尤物视频网| 猛猛干| 精品国产av一区二区三区四区入口| 超碰诱惑| 综合av社区| 无码高清专| 99自拍视频在线观看| 国产成人亚洲精品自产在线| 人妻精品一区二区全免费| 日韩免费簧片| 女人18精品一区二区三区| 日韩性爱毛片操骚逼| 盗摄女人妻在线| www黄片免费看com| 亚州色站 日韩电影| 欧美99999| 国产99精品一区二区三区免费| 成人网站 免费观看| 91粉嫩萝控精品福利网站_精品影音先锋国 | 91精品国产一区三一| 欧美精品久久96人妻无码| 国产一区在线观看无码AV| 精品少妇一区二区三区在线视频| 中文字幕五月婷婷免费| 蜜臀99久| 亚洲精品97久久| 无码精品一区二区三区潘金莲| 久久精彩视频| 国产尤物AV尤物在线观看不卡| 开心激情站| 试看福利| 精品人妻一区二区三区日产乱码| 日韩一区二区高清在线观看的| 日本一级一级一级一级| 九九人妻| 天天激情干| 久热91| 激情综合网一盗摄| 激情网色| 日韩精品9999| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 99热91| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 日本岛国黄色网址| 久久熟女久| 久操精品| 特污免视频| 蜜桃狠狠色伊人亚洲综合 | 大香蕉伊人一区在线观看| 一卡二卡在线播放| 久久婷婷综合国际产色怕| 观看免费区二区三区二| 97啪啪| 久久久久久久久久久久久久久性生活视频 | 国产精品爆乳懂色蜜乳| 超碰97欧美在线| 欧美亚洲色的图| 久久精品国产亚洲AV无码做| 九久久精品| 日本激情免费大片| 亚州中文字幕超碰97| 欧美亚洲自拍另类人妻| 免費人妻夜夜爽天天爽爽一区| 久久久新亚洲AV| 无码9区| 国产白丝网站| 亚洲av影院在线观看| 狠狠躁久久躁| 成人久久久精品| 久久精品国内Av熟女高清| 色噜噜综合在线| 超碰99在线| 精品久热| 亚洲一二三四区| 日韩素人无码一区二区三区三州| 亚洲91色| 日本一二三高清| 国产日韩区| 骚熟女吞| 一个人免费HD91视频| 亚洲图片偷拍欧美| 五月婷婷深深爱| 日韩有码专区| 日韩精品影视| 婷婷在线视频| 99在线精品观看视频中文| 日本性爱欧美性爱| 天天做天天爱| 又摸又舔在线观看网站| 黄色网址在线免费观看| 欧美日韩亚洲少妇寂寞影院正在播放| 亚洲AV无码天美传媒一区| A级在线视频| 97色97好| 婷婷丁香六月| 久久69精品久久久久久久| 欧美传媒一区| 亚洲色偷偷色噜噜狠狠99网| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 骚货操死你| 国产丝袜美女诱惑| 丝袜美腿制服人妻二区中文字幕| 欧美性夜| 男人的天堂无码| 夜夜肏2021| 国产一区二区三区久久久精品| 大香蕉日亚洲日本亚大 | 亚洲欧美激情小说| 欧美日韩人妻婷婷一区| 日韩人体偷拍| 欧美人妻久久精品二区三区| 天天日天天操天天射河南省| 免费草草草草草视频| 97香焦色区| 国产精品嫩草久久久久| 五月天亚洲色图| 欧美日韩人妻婷婷一区| 亚洲色图加勒比| 人妻熟女av国产网站| 亚洲熟伦熟妇AV无码春色| 欧美丝袜美女电影一二三四区| 97中文天堂| 综合一区中亚洲国产成人综合精品 | 日韩成人在线性爱视频| 一区二区三区美女超清| 麻豆久久精品亚洲精品88| 人澡逼| 97这里都是精品| 射 色综合| 日韩亚洲Av人人夜夜澡人人爽| 黑人免费福利视频| 综合欧美亚洲| 久久嫩草| 欧美色蜜桃97| 欧美亚洲首页| 亚州欧美在线| 天天操熟妇| 日han少妇无码| 久久乐| 久久久夜夜嗨免费视频| 国模吧 一区二区三区| 婷婷激情五月天小说网| www.久久最新地址| 亚洲暴力强奸AV| 色黄污美女啪啪啪免费网站| av网站免费线看| 国产91 丝袜在线播放00-百度| 一区二区三区在线日韩影院观看| 亚洲做性| 久久久久久久久一区二区三区| 性感美女91影视| 精品十八在线观看| α√在线| 日韩一级欧美一级国产一级台湾| 五月丁香黄色网| 白天啪啪晚上啪啪视频| 欧美日韩电影一区二区| 一区二区三区 丝袜 高跟 美腿| 丁香五月天堂网| 亚洲午夜AV| 99精品久久| 五月婷婷激情| 一牛影视久久久一区二区三区| 国产精品肉丝自拍| 青青草日韩免费观看高清在线| 日日噜噜夜夜久久亚洲一区二区| 18禁久极品美女久久哦哟呀!| 青女在线| 亚洲一区二区av| 日韩精品午夜操呦呦不卡影院| 91老妇女| 午夜操一操| 日韩av电影成人在线| 成在线人在线观看视频| 免费啪啪一级视频| 天天做天天爽| 国产精品欧美激在线| 1二区9| 五十路成人在线视频二区三区| 国产精品农村妇女精品| 国产无码精品无码| 精品偷拍13p欧美dodk视频| 人人操人人摸人| 99天堂网| 好屌色综合| 超碰97久| 91搞逼视频| 第一高清av中文字幕| 九九热精品免费视频| AV天堂男人的天堂| 亚洲综合网91| 综合欧美激情网| 日本天天操| 东京成人一区| 600国产精品视频| 国产无码三级视频在线观看| 我爱大香蕉| 欧美综合色站| 精品在线蜜臀| 校园春色制服丝袜中文字亚洲| 久久、1234| 老鸭窝成人| 日韩熟女无码| 五月天婷婷成人网| 欧美后入式| 日韩一级性爱无码| 男人天堂2012| 欧美91精品国产自产| 天堂俺去俺来也www久久婷婷| 五月天综合网| 亚洲九九视频在线观看| 超碰色男人操熟女| 精品无码一区二区| 亚洲综合影院| 99热这里只有精| 久久九操在线观看| 熟女乱伦A| 欧美日日网| 欧美欧美少妇| 日本色色网| 精品妇操一区二区三区| 少妇无码av专区线| 淫乱图区 | 综合网色| 久久亚州大香蕉| 欧美黄色片在线播放| 中文字幕一区 二 区 三 四 五 区日 日 骚| 国产熟女完整版中字| 五月丁香六月激情综合| 亚洲久久东京热一二三四五区视频| 美女被啪到深处抽搐视频| 人妻-91porn| 一区二区视频你懂的| 久久亚洲中文字幕视频| 日本不卡高清免v欧美日韩在线观看| 91亚洲综合在线| 色9999日韩国产| 四虎精品一区| 日韩精品在线观看网站| 91操熟女视频 | 99在线精品观看99| 色老大| 欧美婷婷五月天| 九九九九一区| 五月丁香久久| 校园春色五月天| 日本天天吊| 欧美色图第一页| 狠狠中文字幕| 亚洲无码国产精品久久| 国产精品久久久九九九| 国产一区二区在线电影| 亚洲综合嫩| 婷婷久草一区二区三区| 肉动漫无遮挡h在线观看| 久久大香蕉手机高清| 黄色免费网| 亚洲限制级| 操操操日本的逼| 精品综合久久久久久97| 欧美国产日韩清纯唯美| 亚洲av综合伊人久久| 啊啊啊不要啊啊受不了了视频在线| 亚州操逼图| 欧美偷| 长长久久88视频| 黄骗免费网站| 久久超碰98| 成片免费播放| 黑人白女精品一区| 在线97视频| 国产精品视频播放| 五月综合久久| 香蕉热人人精品| 亚洲图片 欧美电影| 久久五月份| 国产久久免费精品视频| 91狠狠狠| 伊人991| 九月婷婷久久| 围产精品一区二区三区视频播放| 啊啊啊啊操死我| 热久久99999| 久久免费精彩视频| 丰满人妻一区二区三区四区| 欧美美女视频| 加勒比性爱成人在线| 麻豆 欧美 日韩| 国产中文大片资源中文字幕| 91色拍| 九热超碰| 欧美亚洲AN| 精品国产一区二区三区四区在线看| 99色视频| 亚洲欧美日韩精品久久久一区二区| B049AV在线播放| 激情专区综合| 日本三级网页| 激情五月天插| 日本久久女同性恋视频| 少妇淫妇久久久久久久| 欧美在线|亚洲| 蜜桃色院一区久久| 一区二区三区四区五区高清无码永久视频 | 国产精品无码av| 800zy一区二区| 开心五月婷婷激情| 国产懂色精品国产av| 国产一区免费午夜视频| 国产免费黄色一级大片| 欧美综合另类| 无码不卡亚洲成?人片| 国产欧美另类久久久精品课程| 超碰地址97| 欧美 青青草| 91AV老熟女视频| 久久香蕉影院| 99欧美| 国产无马av| 免费综合亚洲中文| 亚洲一区日韩| 在线黄页看毛片| 久久久A∨| 人妻加勒比东京热| 亚洲性综合9| 色五月婷婷五月天| 爱射综合| 蜜臀精品1区2区| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 热热色青青草| 亚洲一区二区中文字幕| 好爽视频在线观看视频| 日本在线观看网址| 一级AV性爱| 一级特黄aaa大片在线观看成人一级片在线观看| 富女玩鸭子一级毛片| 欧美片第一页| 小视频玖玖| 男女激情黄色网址| 九九色精品| 嗯啊不要啊在线| 色综合一区二区三巨| xxx亚洲午夜天堂| 亚洲第一色页夜| 国产欧洲精品亚洲午夜拍精品| 欧美激情亚洲情色| 91bbbbbb| 香蕉国产精品麻豆亚洲欧美日韩| 成年人黄色小视频网站| 婷婷五月天久久久| 亚洲色堂免费视频| www.男人天堂| 性欧美91| 欧美性爱第一页久久| 天天激情干| 亚洲福利中文字幕在线| 大香蕉在线视频15| 欧美少妇高潮视频| 亚洲中文字幕在线视频一区二区| 国产理论视频在线播放| 丝袜AV一二三区| 久久色一区二区| 97欧美色| 免费?级毛片无码?∨蜜芽试看| 国产1769在线| 91久久18禁| 久久人妻一区二区三区高清| 久久久新亚洲AV| 亚洲av综合色| 久久理论字幕视频| 日本在线999| 一区二区三区在线美女| 95人妻爽爽人人做人人澡| 日日AV加勒比| 亚洲毛片久久| 欧美网站免费| 91挑色欧美| 先锋女优在线观看视频| 久久久久久久国产a∨| 欧美色三级片91| 亚洲熟女乱综合一区二区三区| 老熟女综合| 精品一啪| 蜜臀99999| 久久超碰com| 亚洲第2页| 久9久9精品| 91精品国产91综合久久蜜臀| 成人在线日韩| 后入日本1234| 日韩激情啪啪啪| 熟妇最新先锋一二三区| 91色欧美| 久久综合激情| 欧美在线亚洲| 亚洲色图欧美视频| 久久精品视| 1人人看人人摸人人操| 精品国产少妇高潮视频| 超碰色图| 夜色五月天| 亚洲黄色| 精品久久久av| 欧美狠狠干| 99久久婷婷| 操老熟女AV| 密乳AV免费观看| www.欧精品| 老鸭窝成人免费毛片视频| 大屁股xxxxx| 尤物视频新赏网鲜网色诱网| 蜜臀AV成人精品蜜臀| 蜜乳性色无码专日粉嫩骚逼AV| 好湿好紧好爽 视频| 97综合久第一页| 亚洲成人在线高清| 加勒比性爱成人在线| 人妻色情天天操| 欧美亚洲一级在线观看| 色九月婷婷| 蜜桃色院一区久久| 思思热在线视频免费| 嗯嗯嗯啊啊啊操的我好爽| 久久精品| 精品999日本| 中文字幕一区电影在线观看| 熟女91网| 欧美亚洲丝袜人妻制服99| av72网| 日产操逼| 97超碰天天爱天天爱| 欧美午夜视频免费观看| 午夜精品久久久久久久| 超碰在线国产| 1769国内精品视频| 2019亚洲男人天堂| 啊啊啊啊嗯嗯嗯用力好爽| 欧美激情亚洲情色| 免费精品人妻一区二区三| 国产精品一区二区后入| 综合色色网| 极品色| 亚洲97P| 日本在线不卡v二区| 综合亚洲网| 好淫网一二三视区| 丝袜亚洲综合| 999日韩中文精品观看视频。| 91视频综合网| 尤物视频网 刘玥| 久久ww| 亚洲欧洲自拍图片专区满春格| 精品人妻一区二区三区视频| 五月婷婷性爱| 美国一区二区三区视频| 亚洲日韩欧美一区二区| 午夜理论片在线观看免费| 一区二区亚州激情久婷婷欧美| 啊啊啊啊一区| 黄色片大香蕉| 国产日韩欧美操逼视频| 天美91| 蜜桃臀久久| 日本伦理一区二区| 温婉少妇玩3p| 91n处女在线观看| 九月婷婷| 欧美性爱一级操| 狠狠婷婷亚洲中文综合久久| 俺去啦自拍| 人妻大相焦在线| 丁香激情网| 亚洲成人久久一区二区| 欧美成熟性爱精品| 97香蕉网| 校园激情狠狠四射| 夜夜騷av、一區二區| 免费伦费视频在线观看| 欧美97色| 精品人妻高清麻豆av| 亚洲少妇激情视频| 图色综合网| 精品一区二区三区蜜桃臀赵总| 国产精品自拍xxxx| 成人乱人伦一区二区| 日韩欧美日韩| 人妻欧美| 中文 人妻 制服| 日韩电影免费网站麻豆视频| 国产精品国产| 亚洲情色综合网| 欧美91精彩| 色婷婷综合久久中文字幕雪峰 | 亚洲日韩东京热一区| 5252色欧美在线| 午夜呻吟欧美| 二区熟妇韩日| 蜜桃中文字日产乱幕4区| 亚洲色鬼| 久九干| 日本免费不卡二区| 97超碰天天爱天天爱| 热天堂一区二区| 99热综合在线| 欧美亚洲国产自久久| 手机不卡视频不卡在线一二三区| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 99热这里是精品| 激情色色| 9久综合网| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 91xingse| 人妻精品4K4K4K4K4| 久久精品一区| 久久99深爱久久99精品| 激情文学小说一区二区| 人妻熟女一区二区在线视频| 大香蕉中文在线| 国产又黄又爽| 芊芊操逼视频无码| 黄片www.| 欧美淫穴| 国产乱码精品久久久久久 | 99在线观看| 青青操97| 加勒比伊人影院| av橘色网站| 麻豆精品一区二区三区四区免费观看| 国内亚洲高清无码| 国产成人bd在线观看| 欧美日韩国产在线| 色九九九综合| 暴力av在线| 国产午夜精品理论片a大结局| 1人人看人人摸人人操| 亚洲中文字母在线播放| AV色天香在线| 精品白丝一区| 精品人妻免费观看| 综合久久中文字幕综合日韩精品| 日本三级小说中文字幕| 天天爱综合网| 亚洲成人精品在线一区| 综合久久中文字幕综合日韩精品| 91色综合激情| 精品人妻一区二区三区免费视频| 一个人免费视频观看在线WWW| 女同性恋久久| 中文字幕片| 婷婷国产精品一区二区| 国产一区二区三三视频| 亚洲另类综合欧美| 91久久久久久久| 色综合一本| 免费观看啪视频| 日韩美女,国产传媒,视频一区| 水滴偷拍| 人人操人人摸人| 国模不卡一本二本三电影| 9久久久久久| 日欧亚洲二三区大片不卡| 91色碰| 嗯嗯啊啊啊好爽| 日本Xx性爱| 亚洲国产一级中文综合久久天堂在线免费观看 | 五十路六十路七十路熟婆| 欧美躁死她一区二区| 九99久久| 亚洲成人日韩小说| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 国产极品久久久| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 操婢日韩| 欧美 传媒 麻豆 日韩 偷拍| 亚洲熟女av中文字幕| 国产女生在线| 欧美一品道| 国产一区二区a毛片| 玖玖综合色| 亚洲福利影院一区久久| 青青草视频久久| 久久久久熟女| 亚洲精品亚洲人成人网| 欧美手机在线综合| 乱伦熟女区| 极品美女嘿咻| 五月婷婷啪啪| 97伊人网| 97超碰色五月| 1769一区| 少妇天堂网络| 午夜精品久久久久久久久久蜜桃| 日日AV加勒比| 91社操逼| 夜夜做夜夜爽精品视频| 亚洲综合婷婷| www.91视频网| 日韩97超碰中文字幕| 欧美亚洲图片| 麻豆区99999| 强奸乱伦免费网站| 无码人妻精品一区二区三区九九| 911av网站免费观看| 操淫穴亚洲五月丁香| 三级网色| 91国产丝袜白虎| 67914亚洲精品| 国产v亚洲v日韩v欧美v片另类| 免费的av网| 9丨亚洲一区二区在线| 超碰538| 婷婷深爱五月| 久久久久久久97| 亚洲AV资源| 国产亚洲精品农村妇女| 中文字幕熟女人妻丝袜丝| 蜜桃臀av在线观看| 人人做,人人操,人人摸| 吊色| 青青青国产| 欧美日韩国产黄色片| chaopen97久久| 日本不卡卡一区| 在线一道啪| 91丝袜| 成人精品视频| 加勒比大香蕉视频在线| www.久久制服糖| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 88在线一区二区三区| 男人的天堂2010| 国产日韩区| 97这里有精品| 成熟熟女国产精品一区二区| 91九九| 精品欧美А∨无码黑人大荫蒂| 亚洲丨在线| 亚洲中文电影| 狠狠欧美| 在线性黄高清免费视频| 香蕉国产精品麻豆亚洲欧美日韩| 91熟女视频网| 麻豆天美传媒在线视频天堂| AV中文在线| 亚洲精品毛片在线观看| 老熟女网站| 91日日夜夜| 亚洲高清内射| 七久久久| 日本一级性爱| 日韩乱伦AⅤ| 日本不卡一区二区| 久草综合网| 亚洲日本天堂| 久久久111| 亚洲成人一二三区| 日日狠狠久久偷偷色综合免费| 亚洲AV无码AV吞精久久久久| 久久av无码| 96久久久| 丰满人妻一区二区三区四区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 午夜九九九九九九| 欧中日成人免费影视| 人妻av在线| 日韩探花精品在线视频| 级做a爱无码性色永久免费| 嗯嗯不要视频| 91操熟女视频| 综合熟妇一区二区三区| 国产欧美成人精品| 亚洲色性情三级| 美国美女AV在线| 色色色综合网| 亚洲五月天激情| 天天看,天天做| 亚洲砖码砖专无区2023| 凹凸久久人人| 国产欧美精选激情视频| 人人手机欧洲亚洲国产人妻| 久久久无码国精品无码三区三区| 一级免费啪啪片| 人人看人人摸人人色| 牛牛aV| 日本人人操人人操| 午夜寂寞欧美| 亚洲四虎熟女精品| 亚洲国产欧美中日韩成人综合视频| 久久久久久久国产a∨| 中文字幕123| 能直接看AV的网站| 日本福利二区视频| 色一情一乱一乱一区91Av| 欧美婷婷| 北京专精特新企业招聘信息| 亚洲日本男人天堂网| 亚洲人妻熟妇三十三区| 婷婷精品国产一区二区三区日韩| 男人把坤坤插入女人的下体| 校园春色家庭伦理欧美激情| 欧美综合综合| 九九九久久久| www亚洲免费| 久久成人国产| 欧美日韩性爱精品| 嗯嗯啊啊视频在线看| 9久久9综合| 久久99精品九九久久久婷婷| 久久风骚城市| 国产深喉视频一区二区| 欧美日韩*字幕一区| 精品人妻av在线播放| 久久久久国产精品片区无码直播| 久久婷婷五月| 超碰 另类 欧美 | 96AV久久久| 久草精品一区| 国产精品夜夜| 在线综合 亚洲 欧美中文字幕| 久久一区二区高清免费| 久99| 国产综合久久久鬼色| 亚洲人精品午夜不卡| 天美传媒婬乱在| 家庭乱伦国产| 伊人五月天| 四虎884a| 日本二三四区| 人人操肉肉| 一二三区在线| 91色堂| 97干色| 日本视频在线观看污污污| 屌色在线97视频| 97bbn| 97免费在线| av无码精品久久久久| 96久久科窝| 激情文学小说一区二区| 久9re热视频这里只有精品| 欧美劲爆视频一区二区| 江都AV在线| 精品国产乱码久久久影院| 在线中文字幕| 日日狠狠久久偷偷色综合免费| 日本中文字幕一区| 亚州熟女乱伦| 五月婷婷大香蕉| A一级色女| 国产精品福利资源在线尤物| 综合啪啪| 色哟哟av网址| 国产福利视频精品视频| 素人播放一区| 999国产精品999久久久久久| 国产高清26uuu| 欧洲乱码一区二区| 久久久一区二区三区四区五区| 玖玖爱免费观看视频| 丝袜综合| 1769一区| 国产亚洲 中文欧美久久| 小电影欧美91| 午夜精品探花| 少妇第一页| 欧美性爱无码一区二区三区| 一区=区三区视频| 亚洲天堂男人天堂网| 欧美日综合| 91麻豆天美国产欧美高潮| 国产探花精品在线| 日韩天天本| 国产精品视频自拍在线| 综合网久久| 在线观看不卡一区二区三区| 亚洲一二三精品久久网| 97亚洲综合| 伊人久久青青草| 国产熟女精品一区二区| 亚洲情色电影网| 欧洲精品一级二级精品综合视频综合 | 日韩中文字幕熟妇人妻| 最新无码国产| 欧美永久激情一区二区| 操b在线观看| 九热大香蕉| 亚洲天天做日日做天天谢日日 | 伦伦成年午夜免费视频| 福利一级版子| 伊人影院综合是一个与深夜成人在线| 日韩欧美资源| 亚洲成a人在线观看久| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 日韩一级欧美一级在线观看| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 宅男91视频在线播放| 亚洲免费人妻在| 中文字幕国产| 91少妇人妻| 精品天堂| 天美一区在线| 乱伦日本色图AⅤ| 91操熟女视频| 国产熟女| 91精品少妇搡搡搡| 天天看天天在线精品| 国产丝袜美腿美女麻豆| 67914在线兔费成人视频| 久久五月视频| 久久夜夜| 国产青青美女玩逼视频| 免费在线观看AV无码网站| 激情在线青青操| 啊啊啊啊视频免费| 日韩在线性爱免费视频| 欧美天天影院| 国产精品熟女AV中文字幕在线播放| 国产v片在线免费观看| 福利在线视频一区二区| 99精品热| 亚洲无码太久| 中文字幕一区二区三区四五区| 色女女女导航| 精品久久久久av影院| 日日夜夜骑| 偷拍超碰| 91超级碰碰| 午夜人人操| 国内外毛片在线观看| 亚洲免费精品一区| 97任你吞精| 极品销魂美女一区二区| 日韩成人人妻网站| 蜜奶av| 一区二区娱乐网站| 欧美一区二区日韩三区| 亚洲人妻日日日| 中文字幕AV片| 蜜臀久久99精品久久久老,,| 凹凸视频在线观看伊人| 韩国一级做a久久久久| 视频在线中文字幕| 夜夜嗨AV蜜臀av| 热九九精品| 亚洲AV噜噜狠狠网址蜜桃动漫| 男人天堂欧美| 精品熟妇视频一区二区| 国产乱码精品久久久久久| 人人色97| 色色色99| 秋霞影音一区二区三区| 久久透逼视频| 91人妻少妇| 啊啊啊好大好深| 色哟哟av网址| 青青欧洲黑| 国产a级精品| 91neishe| 亚洲一区二区麻豆影院| 精品一区二区亚洲国产| 2019天天干天天操| 中文字幕高清精品一区| 精品91日日夜夜超清资源| 精品少妇一区二区三区| 中国的操老妇女| 中文在线久久字幕| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 五月婷在线| 91在线精品| 天堂无码精品国产久| 亚洲色图尤物视频| 男女猛烈无遮掩视频免费软件| 九九AV| 亚洲高清自拍| 人妻精品一区二区| 精品69网| 亚洲影视综合| 久久久人妻| 国产深喉视频一区二区| 久久一区二区三区四区五区| 九色黄站| 免费精品无码一级毛片牛牛影视 | 欧美大香蕉同搞| 97精品熟女少妇一区 | 97人人色| 大香蕉懂9| 日韩91网站| 五月天亚洲色图| 欧美人体性爱互联网第一页婷婷日本| 精品九九九九九九| 久久狠狠色噜噜狠狠狠狠97| 日本操逼视频在线| 日韩强奸av| 亚洲一区二区三区不卡国产欧美| av网站在线观看了| AV污污污污| 性爱av网站| 一区二区激情国产熟女| 97精品国产97久久久久久免费| 91精品电影18| 日日骚 av| 天堂亚洲精品久久老牛| 尤物视频新赏网鲜网色诱网| 日本媚薬中文字幕在线| 新亚洲无码| 国产精品毛片?v一区二区三区| 噜噜噜在线视频| 久久久 国产精品| 99免费视频| 国产精品网站免费| 狠狠爱夜夜干| 久久国产精品m码| 伊人网免费视频| 操高情无码| 婷色五月天| 亚洲色性情三级| 久久成人精品| 日韩肏逼视频| 国产黄片在线免费观看| 婷婷香蕉| 9精品在线| 91热| 国产日韩精品人妻久久久久色欲网站| 久久高清欧美国产| 91精品电影18| 日韩综合97P| 91天天综合日韩欧美| 精品国产一区二区三区在线播出| 亚洲aV性爱| 人妻插插人妻人| 精品一区二区2| 日韩免费簧片| 成人国产精品三级A片| 国产a级精品| 精品无码久久| 久久国产免费激情视频| 五月天偷拍| 天天插天天操天天摸天天射天天看| 国语少妇精| 亚欧性爱ab| 亚洲一区二区三区麻豆传媒| 久久风骚城市| 人人操肉肉| 台欧久久精品视频| 熟女91网| av强奸乱轮| 色噜噜人妻av 中文字幕| 久久是精品| 少妇熟女1区2区3区| 久久婷婷五月天| 久久原创中文| 日韩成人在线性爱视频| 天天欧美色| 亚洲蜜臀精品视频久久| 2019久久久久久久久福利| 99999精品视频| 色约约一区=区三区| 成人午夜小视频手机在线看| 日韩人妻网站| 丰满人妻一区二区三区| www色婷婷| 欧美激情黑人| 丰满人妻一区二区三区四区| 在线 亚洲 网爆 自拍| 亚洲动态色图| www99热| 欧洲色综合| 国产精品免费视频人成| 久久啊啊啊视频| 99视频这有这里有精品| 精品人妻二区三区| 性猛交| 中文字幕第页| 男人的天堂一区| 五月综合久久| 超碰色97| 性吧在线视频| 久热最新在线杭州| 欧美日韩成人| 欧美熟妇精品黑人巨大91| 婷婷色色网| 超碰97国产欧美| 99热精品免费| 久久青青草在线视频| 色激情五月天| 久久久久久久91| 精品少妇一区二区三区免费观看| 亚洲丝袜少妇在线| 日产狠狠干| 超碰97网站| 天天操天天射青青草| 一区二区三区国产在线播放| 九九毛片这里只有精品| 97爱爱| 中文字幕乱码人妻一区二区三区,99精品| 天天澡天天爽日日AV| 嗯~啊~快点 死我视频| 亚洲另类欧美精品| 大香蕉一人在线| 日韩人妻中文视频| 97操97干| 熟女日韩| 日韩中文字幕国产| 欧洲亚洲天堂精品| 亚洲码专区| 97亚洲中文| 夜夜操夜夜爽夜夜高潮| 国产一进一出视频网站| 久久久精品中文字幕麻豆| 精品少妇一区二区三区在线视频| 蜜臀久久久99久久久久 | 国产三级资源在线观看| 人妻五十路在线| 激情综合婷婷| 久久AV无码AV| 久久m| 动漫爆乳3D奶水一区在线观看 | 综合 青草 伊久久 影院 综合| 日本免费中文字幕在线| 99热线麻豆| 99.色网| 殴美在线AⅤ| 亚洲欧美另类图片| 淫骚熟女一区二区三区| 亚洲精品美女久久久久久久久| 色香AV| 久久AV色| 色99在线| 国产亚洲精品美女久久久久久2021| 婷婷丁香人妻| 91久久伊人婷婷青青草| 久久精品色欧美aⅴ一区二区| 人妻夜夜爽天天爽三区麻豆AV网站| 欧美 日韩 另类 亚洲| 91久久久久久久久18| 婷婷在线视频在线观看| 在线播放欧洲免费av| 欧美狠狠操| 99在线免费观看| 欧美精品日韩久久久九| 男人天堂新在线| 精品成人女人久久| 中日无幕一二三四区| 被体育老师抱着c到高潮| 欧美亚洲自拍另类人妻| 欧美成人贴图| 色网在线| 中文字幕 av v| 国产日韩欧美三级片| 久久精品欧美一区二区三区不卡| 国产丝袜啪啪| 色偷偷人人玩人人舔人人操人人摸人人爽 | 丰满搜索结果 -第18页- 久久高清无码| 秋霞视频一区二区| 伊人久久在线视频观看| 亚洲天堂男人的天堂| 中文字幕精品亚洲熟女| 99re在线观看| 夜夜嗨一区二区| 国产小u女在线观看| 成人一道本免费视频| 久久 精品| 日韩欧美三级| 久久妇| 91熟女综合| 毛片视频白嫩| 亚洲一区二区麻豆影院| 青草av在线| 另类一区| 蜜桃久久久久久久久久久久| 爱爱动态60秒| 久久本道| 久久精视频美日韩在线视频| 91在线视频国产网站| 天天夜夜久久| 91美女视频电影| 夜嗨影院| 亚洲色色探花| 国产精品熟女九色九色蜜臀| 成人午夜小视频手机在线看| 少妇蜜汁| 中日无幕一二三四区| 婷婷色网| 操碰97| 国产版a级片直播在线| 久久久久久国产无码精品| 岛国黄| 国产精品无码av| 亚洲日韩美国人妻| 青青操综合网| 盗摄女人妻在线| 免费精品人妻一区二区三| 国产传媒操逼视频| 日韩一级特黄av毛片| 国产精品探花视频| 美国日韩黄色片| 啊视频在线| 色婷婷激情| 欧美性天天影视| 日本不卡三级网在线播放| 超碰在线974| 国产欧美日韩臀| 涩涩久久精品| rivers-china.com| 日韩综合97p| 青娱乐休闲视频在线观看| 亚洲熟伦熟妇AV无码春色|