久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

C語(yǔ)言+OpenGL在GNU/Linux上實(shí)現(xiàn)生態(tài)模擬器:核心架構(gòu)與性能優(yōu)化

C語(yǔ)言+OpenGL在GNU/Linux上實(shí)現(xiàn)生態(tài)模擬器:核心架構(gòu)與性能優(yōu)化 簡(jiǎn)介ecosim 是一款運(yùn)行于 GNU/Linux 的交互式生態(tài)系統(tǒng)與進(jìn)化模擬器采用 C 與 OpenGL 編寫(xiě)融合 boids 群體行為、遺傳算法與生態(tài)演化思想可通過(guò)可視化窗口實(shí)時(shí)觀察生態(tài)系統(tǒng)的動(dòng)態(tài)演化適合對(duì)生命模擬、AI 演化和實(shí)時(shí)圖形編程感興趣的開(kāi)發(fā)者學(xué)習(xí)研究。整個(gè)資源壓縮包共 24 個(gè)文件大小僅約 14.32MB主體為 7 個(gè) C 源文件和 7 個(gè)頭文件覆蓋模擬核心、圖形渲染、四叉樹(shù)空間查詢與日志記錄等模塊C 代碼負(fù)責(zé)核心邏輯2 個(gè) Python 腳本用于日志分析和結(jié)果繪圖另有 Makefile、PNG/WAV 資源、README 和 LICENSE能夠支持從編譯、運(yùn)行到數(shù)據(jù)可視化的完整流程。目前已有 168 人學(xué)習(xí)瀏覽項(xiàng)目結(jié)構(gòu)清晰配置、智能體、圖形、日志等職責(zé)劃分明確體現(xiàn)了較規(guī)范的 C 工程組織方式。通過(guò)閱讀源碼讀者不僅可掌握 OpenGL 基礎(chǔ)用法和遺傳算法的落地方式還能觀察不同初始參數(shù)下的演化走向并借鑒其模塊劃分與構(gòu)建思路為自身模擬或圖形項(xiàng)目提供可復(fù)用的工程參考。 上周四晚上我在終端里敲下make ./ecosim屏幕亮起兩千多個(gè)白色小方塊開(kāi)始在暗色世界里游蕩、追逐、吞噬、分裂。那一刻我意識(shí)到用 C 和 OpenGL 在 GNU/Linux 上從零寫(xiě)一個(gè)交互式生態(tài)系統(tǒng)模擬器這個(gè)決定雖然反潮流但值了。很多人一聽(tīng)生態(tài)模擬器第一反應(yīng)是用 Python Pygame 或者干脆上個(gè) Unity 引擎。但我偏偏選了 C 和 OpenGL。原因很簡(jiǎn)單生態(tài)模擬的核心是個(gè)體數(shù)量爆炸我需要每幀處理幾千個(gè)生物體的行為邏輯和渲染Python 的解釋器開(kāi)銷(xiāo)和游戲引擎的龐大抽象層在我這里都是負(fù)擔(dān)。C 讓我能精確控制每一塊內(nèi)存OpenGL 讓我把兩千個(gè)個(gè)體壓進(jìn)一次繪制調(diào)用GNU/Linux 上的 GCC、Makefile、Valgrind 則給了我從底層調(diào)試到性能剖析的完整工具鏈。這篇文章不打算寫(xiě)成一個(gè)面面俱到的教程而是分享 ecosim 在設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中的關(guān)鍵決策、核心數(shù)據(jù)結(jié)構(gòu)、渲染思路以及我踩過(guò)的幾個(gè)能讓人崩潰的坑。如果你也想在 Linux 上寫(xiě)一個(gè)類似的實(shí)時(shí)模擬項(xiàng)目這篇文章應(yīng)該能幫你省下幾個(gè)通宵。1. ecosim 到底在模擬什么一套能自我演化的生命規(guī)則1.1 從生物三要素出發(fā)定義世界生態(tài)模擬最忌諱一上來(lái)就堆砌復(fù)雜規(guī)則。我一開(kāi)始只定義了三個(gè)核心要素能量、基因、捕食關(guān)系。每個(gè)個(gè)體是一個(gè) (2D) 平面上的圓點(diǎn)攜帶一維 float 數(shù)組作為基因。基因不是用來(lái)畫(huà)畫(huà)的它直接決定行為參數(shù)最大移動(dòng)速度、感知半徑、攻擊力、代謝率每幀消耗的能量、繁殖閾值、以及捕食傾向0 表示純草食1 表示純?nèi)馐场DM主循環(huán)每幀做四件事移動(dòng)、進(jìn)食、繁殖、死亡。看似簡(jiǎn)單但這套規(guī)則在宏觀層面會(huì)涌現(xiàn)出復(fù)雜行為——草食動(dòng)物會(huì)聚集在食物資源附近肉食動(dòng)物會(huì)追蹤感知半徑內(nèi)的獵物當(dāng)食物匱乏時(shí)整個(gè)種群數(shù)量會(huì)劇烈震蕩。我沒(méi)有寫(xiě)過(guò)任何一行讓動(dòng)物聚群的代碼這個(gè)行為完全是基因和能量規(guī)則自組織出來(lái)的。1.2 演進(jìn)Evolution到底怎么發(fā)生演進(jìn)的核心是帶變異的繁殖。當(dāng)一個(gè)個(gè)體能量超過(guò)繁殖閾值它就會(huì)分裂出一個(gè)子代。子代的基因以 5% 的概率發(fā)生變異——某一個(gè)基因位點(diǎn)加上一個(gè)隨機(jī)偏移。剛開(kāi)始所有個(gè)體長(zhǎng)得一樣、動(dòng)得一樣但幾十代之后你會(huì)發(fā)現(xiàn)有些個(gè)體移動(dòng)更快但壽命更短有些個(gè)體感知半徑很大但代謝負(fù)擔(dān)重有些食肉動(dòng)物學(xué)會(huì)了伏擊策略其實(shí)只是攻擊力高、速度適中。這就是自然選擇在起作用環(huán)境會(huì)懲罰不合適的基因組合比如食物分布稀疏時(shí)高代謝率的個(gè)體會(huì)先餓死資源豐富時(shí)高感知半徑的個(gè)體會(huì)迅速繁殖并主導(dǎo)種群。這里有一個(gè)關(guān)鍵設(shè)計(jì)所有個(gè)體共享同一個(gè)基因數(shù)組長(zhǎng)度但不同基因位點(diǎn)的解釋方式隨物種類型而變。這樣既保持了遺傳算法的簡(jiǎn)潔性又讓肉食和草食動(dòng)物在同一個(gè)基因空間里共存。提示演進(jìn)模擬最怕的是假穩(wěn)定——所有個(gè)體快速收斂到同一個(gè)最優(yōu)解然后系統(tǒng)死水一潭。解決辦法是給變異率一個(gè)動(dòng)態(tài)范圍并在地圖上設(shè)置毒區(qū)紅色區(qū)域作為環(huán)境壓力?;蛑杏袑?duì)毒區(qū)敏感的位點(diǎn)戴上了這個(gè)負(fù)性狀的個(gè)體必須繞路走這就打破了收斂停滯。1.3 地圖和資源再生策略地圖是 (1000 \times 1000) 的虛擬空間但窗口只有 (1280 \times 720)。我沒(méi)有用簡(jiǎn)單的屏幕坐標(biāo)系而是建立了一個(gè)獨(dú)立的世界坐標(biāo)系相機(jī)視口可以在世界里平移縮放。食物資源用若干個(gè)資源熱點(diǎn)表示每個(gè)熱點(diǎn)周?chē)鷷?huì)持續(xù)長(zhǎng)出新資源。資源再生的速度是全局參數(shù)可以在運(yùn)行時(shí)通過(guò)按鍵調(diào)整。毒區(qū)用偽隨機(jī)噪聲函數(shù)生成幾塊固定區(qū)域視覺(jué)上用半透明紅色疊加層表示。2. 技術(shù)棧的取舍為什么是 C 和 OpenGL 這種老組合2.1 不用游戲引擎的理由如果你只是想做一個(gè)小 demo用 Unity 或者 Godot 確實(shí)更快。但 ecosim 的目標(biāo)不是做游戲而是研究大量個(gè)體的實(shí)時(shí)行為。游戲引擎的組件系統(tǒng)、場(chǎng)景樹(shù)、物理引擎在這里全是冗余——我不需要碰撞檢測(cè)的精細(xì)幾何計(jì)算個(gè)體之間用距離判斷就夠了也不需要華麗的粒子系統(tǒng)OpenGL 頂點(diǎn)數(shù)組足夠。更重要的是引擎會(huì)替我管理生命周期和渲染狀態(tài)但模擬器的性能瓶頸恰恰在我自己的算法上空間哈希的構(gòu)建、基因變異的隨機(jī)數(shù)生成、個(gè)體狀態(tài)的批量更新。這些邏輯用 C 寫(xiě)性能是可控的、可預(yù)期的。2.2 OpenGL 版本和庫(kù)的選擇我使用 OpenGL 3.3 Core Profile并搭配 GLFW 管理窗口和輸入、GLEW 加載擴(kuò)展。選 3.3 是因?yàn)樗銐颥F(xiàn)代有 VAO/VBO、GLSL 330又不像 4.x 那樣需要較新的顯卡驅(qū)動(dòng)。GLFW 比 GLUT 好用太多——窗口創(chuàng)建、鍵盤(pán)鼠標(biāo)回調(diào)、OpenGL 上下文創(chuàng)建一氣呵成而且它是原生 C 庫(kù)正好和 C 項(xiàng)目無(wú)縫銜接。2.3 為什么不用 C這個(gè)問(wèn)題被問(wèn)了無(wú)數(shù)次。我的回答是項(xiàng)目規(guī)模決定的。ecosim 的完整代碼在 3000 行左右嚴(yán)格 C99/C11 足夠組織好struct加函數(shù)指針可以實(shí)現(xiàn)輕量級(jí)的面向?qū)ο蠖苊饬?C 的編譯時(shí)間、模板展開(kāi)和隱式拷貝帶來(lái)的心智負(fù)擔(dān)。當(dāng)然C 在現(xiàn)代 OpenGL 項(xiàng)目中更常見(jiàn)因?yàn)橘Y源管理可以用 RAII。但在我這里個(gè)體和網(wǎng)格是連續(xù)內(nèi)存塊用malloc一次性分配手工free反而簡(jiǎn)單直接。C 的笨讓我每一步都清楚內(nèi)存在哪、生命周期多長(zhǎng)。3. 數(shù)據(jù)結(jié)構(gòu)先行個(gè)體、基因和空間網(wǎng)格的設(shè)計(jì)3.1 個(gè)體結(jié)構(gòu)體連續(xù)內(nèi)存比鏈表快一個(gè)量級(jí)直接定義typedef struct { float x, y; // 世界坐標(biāo) float vx, vy; // 速度分量 float energy; // 當(dāng)前能量 float age, lifespan; // 年齡和壽命 float genome[GENOME_SIZE]; // 基因數(shù)組 float perception; // 緩存感知半徑避免每幀從基因重算 unsigned char r, g, b; // 顏色由物種類型和基因決定 int species_id; // 0草食, 1肉食 int alive; // 0/1 } Creature;所有個(gè)體存在一個(gè)動(dòng)態(tài)數(shù)組Creature *creatures里而不是鏈表。原因很簡(jiǎn)單每幀都要遍歷所有個(gè)體、排序按 x 坐標(biāo)建立空間索引連續(xù)內(nèi)存對(duì) CPU 緩存極其友好。我在測(cè)試時(shí)對(duì)比過(guò)鏈表版本同樣個(gè)體數(shù)量下幀率掉 40% 以上。3.2 空間哈希把 O(n2) 優(yōu)化成 O(n)最樸素的個(gè)體間交互是雙重循環(huán)——每對(duì)個(gè)體都檢查距離復(fù)雜度 (O(n^2))。當(dāng)個(gè)體數(shù)超過(guò) 1000 時(shí)這個(gè)循環(huán)直接拖垮 CPU。我的優(yōu)化是在每幀構(gòu)建一個(gè)空間網(wǎng)格uniform grid#define GRID_CELL_SIZE 60.0f typedef struct { int count; int capacity; int *indices; // 存儲(chǔ)個(gè)體在 creatures 數(shù)組中的下標(biāo) } GridCell;遍歷每個(gè)個(gè)體根據(jù)坐標(biāo)算出它落在哪個(gè)格子(gx, gy)把下標(biāo)追加到對(duì)應(yīng)格子的動(dòng)態(tài)數(shù)組里。之后任意一個(gè)個(gè)體想知道周?chē)袥](méi)有鄰居只需要檢查它所在格子和相鄰 8 個(gè)格子里的個(gè)體即可。因?yàn)閭€(gè)體感知半徑最大也只有 30 個(gè)單位GRID_CELL_SIZE60保證不會(huì)漏掉鄰居。3.3 動(dòng)態(tài)數(shù)組擴(kuò)容不想每次 realloc 崩潰C 的realloc用不好就是懸空指針災(zāi)難。我寫(xiě)了一個(gè)簡(jiǎn)單的 macro 來(lái)安全擴(kuò)容#define DA_APPEND(arr, cap, val) do { \ if ((arr##_count) (cap)) { \ (cap) (cap) ? (cap) * 2 : 16; \ (arr) realloc((arr), (cap) * sizeof(*(arr))); \ } \ (arr)[(arr##_count)] (val); \ } while (0)每次容量翻倍均攤下來(lái)append是 (O(1))。死亡個(gè)體不立即刪除而是通過(guò)alive字段標(biāo)記為 0每 300 幀做一次壓縮清理把尾部存活的個(gè)體搬進(jìn)空位避免頻繁memmove。我的經(jīng)驗(yàn)是在模擬器里減少內(nèi)存分配次數(shù)比優(yōu)化算法本身更立竿見(jiàn)影。幾百次malloc本身不慢但它會(huì)打亂緩存連續(xù)性。4. 渲染層的核心思路兩千個(gè)生物只用一次繪制調(diào)用4.1 從一個(gè)個(gè)體一個(gè) glDrawArrays到批量 VBO初學(xué)者最容易寫(xiě)出的渲染循環(huán)是for (int i 0; i n; i) { glBindVertexArray(vao[i]); glDrawArrays(GL_TRIANGLES, 0, 6); // 每個(gè)個(gè)體一個(gè)四邊形 }這套代碼在 200 個(gè)個(gè)體時(shí)還好上了 800 個(gè)就開(kāi)始掉幀2000 個(gè)基本卡成幻燈片。原因很明確每次glDrawArrays都要做一次狀態(tài)切換和驅(qū)動(dòng)層調(diào)用CPU 成了瓶頸。正確做法是把所有個(gè)體的頂點(diǎn)數(shù)據(jù)拼進(jìn)一個(gè)大 VBO一次繪制。我預(yù)先分配了一個(gè)固定大小的緩沖區(qū)每幀把所有存活的個(gè)體展開(kāi)成兩個(gè)三角形6 個(gè)頂點(diǎn)然后glBufferSubData更新整個(gè) VBO最后一次glDrawArrays。// 每幀構(gòu)建頂點(diǎn)數(shù)據(jù) static float *vertex_buf; static size_t vertex_buf_size 0; void push_quad(float *buf, int *idx, float cx, float cy, float size, unsigned char r, unsigned char g, unsigned char b) { // 兩個(gè)三角形組成一個(gè)以 (cx,cy) 為中心的正方形 float h size / 2.0f; float quad[] { cx - h, cy - h, cx h, cy - h, cx h, cy h, cx - h, cy - h, cx h, cy h, cx - h, cy h }; for (int i 0; i 12; i) buf[(*idx)] quad[i]; // 顏色每幀也寫(xiě)入用 VertexAttribPointer 按 stride 取 }// 頂點(diǎn)著色器 (vertex.glsl) #version 330 core layout (location 0) in vec2 aPos; layout (location 1) in vec3 aColor; uniform vec2 uOffset; // 相機(jī)平移 uniform float uScale; // 相機(jī)縮放 out vec3 vColor; void main() { vec2 world_pos (aPos * uScale) uOffset; vec2 ndc world_pos / vec2(1280.0, 720.0) * 2.0 - 1.0; gl_Position vec4(ndc, 0.0, 1.0); vColor aColor; }這樣無(wú)論個(gè)體數(shù)是 1000 還是 3000渲染調(diào)用始終只有一次瓶頸重新回到模擬計(jì)算而這正是 C 最擅長(zhǎng)的地方。4.2 攝像機(jī)平移和縮放的數(shù)學(xué)攝像機(jī)是 2D 的中間坐標(biāo)系轉(zhuǎn)換。世界坐標(biāo) (P_w) 轉(zhuǎn)屏幕坐標(biāo) (P_s)[ P_s (P_w \times scale) offset ]逆運(yùn)算鼠標(biāo)在屏幕上的坐標(biāo)轉(zhuǎn)為世界坐標(biāo)是[ P_w (P_s - offset) / scale ]鼠標(biāo)滾輪改變scale鼠標(biāo)中鍵拖拽改變offset。我需要確??s放時(shí)以鼠標(biāo)指向的位置為錨點(diǎn)否則縮放會(huì)漂移處理方式是縮放前后保持鼠標(biāo)指向的世界坐標(biāo)不變void zoom_at(float mx, float my, float factor) { // mx, my 是鼠標(biāo)在屏幕上的位置 float wx (mx - offset_x) / scale; float wy (my - offset_y) / scale; scale * factor; offset_x mx - wx * scale; offset_y my - wy * scale; }這套變換在 30 分鐘內(nèi)就能實(shí)現(xiàn)但配合上千個(gè)移動(dòng)粒子觀眾會(huì)覺(jué)得整個(gè)模擬世界活了。5. 踩坑記錄渲染和模擬層的幾個(gè)難纏問(wèn)題5.1 OpenGL 初始化順序glGenVertexArrays 一調(diào)用就崩這是新手最常見(jiàn)的崩潰點(diǎn)。癥狀是glGenVertexArrays調(diào)用時(shí)直接段錯(cuò)誤或者glBufferData報(bào)GL_INVALID_OPERATION。原因是 GLFW 窗口創(chuàng)建和 OpenGL 上下文激活的先后順序出了問(wèn)題。GLFW 中正確的是glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); GLFWwindow *win glfwCreateWindow(1280, 720, ecosim, NULL, NULL); glfwMakeContextCurrent(win); // 必須在所有 gl 調(diào)用之前 glewExperimental GL_TRUE; glewInit();我的代碼曾經(jīng)在glewInit()之前就調(diào)用了glViewport結(jié)果一切看起來(lái)正常但第一個(gè) VBO 創(chuàng)建后驅(qū)動(dòng)就進(jìn)入混亂狀態(tài)。規(guī)則只有一條窗口和上下文必須在任何 GL 調(diào)用之前創(chuàng)建完畢。5.2 高 DPI 屏幕上的模糊和坐標(biāo)偏移我最初用glfwGetFramebufferSize獲取窗口大小但在 macOS 和部分 Linux 高 DPI 環(huán)境上這個(gè)值和glfwGetWindowSize返回的不一樣。如果glViewport用窗口大小而 actual framebuffer 更大整個(gè)畫(huà)面會(huì)糊掉而且鼠標(biāo)坐標(biāo)和渲染位置對(duì)不上。修復(fù)方式是int fb_width, fb_height; glfwGetFramebufferSize(window, fb_width, fb_height); glViewport(0, 0, fb_width, fb_height);鼠標(biāo)坐標(biāo)仍用窗口大小但在做 NDC 換算時(shí)除以 framebuffer size。這個(gè)坑不嚴(yán)重但排查起來(lái)很氣人。5.3 NaN 病毒一個(gè)個(gè)體變成 NaN整個(gè)世界開(kāi)始抖動(dòng)模擬運(yùn)行到某一幀屏幕上所有個(gè)體突然消失緊接著整個(gè)空間坐標(biāo)全變成-nan。排查了很久最終定位到捕食邏輯一個(gè)能量值為 0 的個(gè)體仍被標(biāo)記為可捕食捕食者把它的能量按比例加到自己身上時(shí)分母是 0產(chǎn)生 NaN。NaN 通過(guò)下一次繁殖又傳給了子代最終污染整個(gè)種群。修復(fù)很干脆任何個(gè)體能量低于 0.01 就立刻死亡并跳過(guò)捕食/繁殖分支。if (creature.energy 0.01f || creature.age creature.lifespan) { creature.alive 0; continue; // 不再參與本幀任何交互 }經(jīng)驗(yàn)教訓(xùn)模擬類程序里防 NaN 的防御性檢查一定要放在最前面。遇到所有數(shù)字全變成 nan先查哪一步產(chǎn)生了除零或sqrt(負(fù)數(shù))。5.4 隨機(jī)數(shù)種子導(dǎo)致每次運(yùn)行結(jié)果完全一致我一開(kāi)始用srand(time(NULL))初始化rand()但同一秒內(nèi)多次運(yùn)行時(shí)結(jié)果一模一樣。后來(lái)?yè)Q了clock_gettime的高精度納秒來(lái)播種同時(shí)因?yàn)橐С种刂媚M功能我封裝了自己的隨機(jī)函數(shù)并允許通過(guò)命令行參數(shù)傳遞種子這樣既能復(fù)現(xiàn)某一局又能保證默認(rèn)運(yùn)行隨機(jī)unsigned long long seed 0; void init_rng(unsigned long long s) { seed s; } float randf() { // xorshift64比 libc rand 快且分布均勻 seed ^ seed 13; seed ^ seed 7; seed ^ seed 17; return (float)(seed 0xFFFFFFFF) / (float)0xFFFFFFFF; }6. 構(gòu)建與運(yùn)行從安裝依賴到看見(jiàn)第一群生物6.1 依賴安裝Debian/Ubuntu 系sudo apt install build-essential libglfw3-dev libglew-dev不需要額外裝 OpenGL 開(kāi)發(fā)包libgl-dev已經(jīng)是build-essential的依賴。檢查一下/usr/include/GLFW/glfw3.h和/usr/include/GL/glew.h是否存在即可。6.2 Makefile一個(gè)足夠好用的版本CC gcc CFLAGS -stdc11 -O2 -Wall -Wextra -Wpedantic -marchnative LDFLAGS -lglfw -lGLEW -lGL -lm SRC main.c simulation.c render.c input.c OBJ $(SRC:.c.o) ecosim: $(OBJ) $(CC) -o $ $^ $(LDFLAGS) %.o: %.c $(CC) $(CFLAGS) -c $ -o $ clean: rm -f $(OBJ) ecosim run: ecosim ./ecosim注意-marchnative可能造成在不同機(jī)器上無(wú)法復(fù)制二進(jìn)制但這只是源碼分發(fā)項(xiàng)目自己跑沒(méi)問(wèn)題。6.3 啟動(dòng)參數(shù)和交互控制我的程序支持幾個(gè)命令行參數(shù)./ecosim --seed 42 --creatures 2000 --herbivores 0.7運(yùn)行時(shí)控制鼠標(biāo)中鍵拖拽平移視角滾輪縮放空格暫停/繼續(xù)R重置模擬上下方向鍵調(diào)整變異率實(shí)時(shí)生效左右方向鍵調(diào)整繁殖閾值F切換顯示模式正常/能量視圖/基因視圖調(diào)參實(shí)時(shí)生效這個(gè)功能非常關(guān)鍵因?yàn)樯鷳B(tài)系統(tǒng)的動(dòng)態(tài)平衡往往只在某個(gè)參數(shù)區(qū)間內(nèi)出現(xiàn)手動(dòng)試探比改代碼重編譯快得多。7. 進(jìn)一步擴(kuò)展的方向和后記ecosim 目前的版本只是個(gè)起點(diǎn)。我在代碼里預(yù)留了幾個(gè)擴(kuò)展點(diǎn)多地圖類型可以在啟動(dòng)時(shí)加載不同噪聲參數(shù)的地圖比如島嶼、走廊、雙熱點(diǎn)地形。物種分化可視化按基因相似度聚類用不同顏色帶顯示物種樹(shù)的實(shí)時(shí)變化。這個(gè)功能技術(shù)上不難只要每幀用臨時(shí)數(shù)組做一次簡(jiǎn)單聚類。統(tǒng)計(jì)輸出把每幀的種群數(shù)量、平均速度、基因多樣性指數(shù)寫(xiě)進(jìn) CSV模擬結(jié)束后用 Python 畫(huà)圖分析。這是觀察演進(jìn)趨勢(shì)最直觀的方法。如果你要復(fù)刻這個(gè)項(xiàng)目我建議從最小的循環(huán)開(kāi)始先讓 200 個(gè)個(gè)體隨機(jī)游走并繪制出來(lái)再逐步加入能量、食物、繁殖、捕食。不要一上來(lái)就寫(xiě)完整的遺傳算法和空間網(wǎng)格否則你會(huì)花大量時(shí)間調(diào)試一個(gè)你根本沒(méi)想清楚的系統(tǒng)。我在實(shí)際運(yùn)行中最驚喜的時(shí)刻是有一次把變異率調(diào)到 15%然后去泡了杯咖啡回來(lái)發(fā)現(xiàn)屏幕上出現(xiàn)了一小群高速種——它們移動(dòng)極快、壽命很短、幾乎不停頓卻牢牢占據(jù)著地圖右下角的一大片資源區(qū)。這些生物的行為完全不是我的代碼直接定義的它們只是遵循了最簡(jiǎn)單的能量法則在隨機(jī)變異和自然選擇中自己走出來(lái)的。這正是 ecosim 這一類人工生命項(xiàng)目最讓人著迷的地方你寫(xiě)下的是規(guī)則但看得到的是演化。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲色婷婷综合久久一区二区三区| 久久久久久国产成人| 亚州伊人色综台| JuliaAnn丝袜熟女系列| 午夜精品久久久99| 丁香五月成人| 国产成人精品日本亚洲语言| 欧美18老人禁| 亚洲男人天堂2017| 亚洲色图欧美色图制服诱惑| 九久久九精品视频| 日韩免费看黄片| 天天看精品动漫视频一区| 国产欧美后入| 91亚洲影院综合| 麻豆 欧美 日韩| 黄色大片一区二区密桃丝袜| 日产欧美电影一区二区三区| 欧美写真视频一区| 五月婷婷激情| 中文乱码字字幕在线第5页| 91 国产丝袜在线播放-百度| 黄色二级片网站| 欧洲色色| 清柠毛片| 丝袜内射| 国产精品熟女AV中文字幕在线播放| 一级性爱aaaa| 亚洲一区深夜| 日韩熟女精品无码专区一区二区| 国产高清26uuu| 97操b| 日本一二三高清| 日本一区三级韩国| 国产九区| 伊人欧美大香蕉视频| 97精品人妻一二三四| 人妻熟女一区二区| 日韩三级av片| 亚洲欧洲av影音| 韩日色费| 国产精品爽爽va在线观看98| 岛国黄| 欧美日韩香蕉| 色欲蜜臀AV| 两性综合网| 日本色色网| 欧美 亚洲 大香| 韩日巨乳美女免费视频在线观看| 91激情国产| 中文字幕熟女人妻丝袜丝| 欧洲精品二区| 欧美色视频在线| 国产AV高清AV无码| 另类图片五月天| 美日韩成人| 超碰97资源大奶| 天天日美女的B| #NAME?| 清纯唯美亚洲| 色综合婷婷| 操逼999| 东北操逼| 性九九九九九九| 香蕉视频欧美一卡二卡| 超碰97起碰| 国产精品久久久久久夜夜夜夜| 国产呦精品系列在线观看| 亚洲成人激情小说视频| 国产亲戚伦亲在线| 天天射天天| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 九九无码久久精品视频| 亚洲精品三| 天天操人人操狠狠插| 日本不卡中文| 91美女视频。| 一本久道久久综合狠狠爱一密臀精 | 91成人在线| 天天操天天射青青草| 日韩av一级黄片| 精品九九国产无码| 日韩本不卡视频在线观看 | 亚洲综合网电影91| 欧美婷婷久久| 久久精品一区| ...日韩成人一区二区三区字幕| 九月AV| 国产极品999| 人人爽天天爽| 91国产美女丝袜足交精品视频 | 国内毛片国产欧美拍| 秋霞免费无码视频日韩A片| 中文字幕一区二区日韩网| 中日韩久久久| 老熟女熟妇| 久久久久96| 情色图区| 黄色AAAAA欧美| 秋霞一级视频在线观看免费| 97色诱| 亚洲图片小说欧洲| 2019久久久久久久久福利| 国产做?爰片久久毛片?片美国| 日韩无码成人电影| 亚洲av热热色| 香蕉综合网| 成人免费福利在线观看| 亚洲精品骚逼| 狠狠操夜夜| 性欧美天天| 怡红院久久老司机| 极品色www影院| 1二区9| 香蕉视频欧美一卡二卡| 婷婷综合五月天| 福利大香蕉| 日本操逼视频不卡直接放| 超碰av在线| 丁香婷婷激情五月天无毒不卡| 26uuu最新| 欧美日日网| 五月丁香激情四射| 免费黄色视频网址| 视频不卡中文字幕| 国产自产91区13区| 蜜臀一区二区三区在线| 色99视频| 日本αv| 德国一二三不卡| 中国农村熟妇毛片视频| 亚洲欧洲色情高清| 91丨国产丨白浆秘 洗澡动漫| 婷婷久草一区二区三区| 黄色免费网| 美女91在线观看| 99久久精品欧美国产| 粉嫩小泬久久久一区二区| 在线观看免费视频国产| 舔舔啊| 久操大香蕉手机视频在线看| 亚洲欧美国产中文视频| 97av,com| 久久综合18p| 精品国产91内射久久| 男人的天堂2018东京热啪啪啪| 熟女乱3伦999| 一区二区视频在看| 亚洲综合校园春色| 少妇一区二区三区在线观看| 人人天天欧洲| 九九伊人网| 日韩无码精品综合久久| 天天干电影| se,,,亚洲欧美| 中文字幕啊啊啊在线观看视频| 综合激情二| 欧美图片校园春色| 中文幕97| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 欧美一二三级精品在线| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 欧洲成人性爱视频| 欧美色图亚洲激情| 国产免费一区2区3区| 国产精品久久久久久久久久久久久久| nuu12国产麻豆精品| 麻豆AV一区二区| 日本污ww视频网站| 五月丁香综合啪啪| 久久人妻视频| 欧美日韩99精品麻豆传媒| 日韩性爱电影一区 | 嗯阿好爽好紧| 人人噜夜夜操| 国产成人精品午夜福利| 亚洲精品白丝| 爱丝福利| 性色A∨91| 日本精品一区二区不卡| 超碰免费97| 东京热视频网| 日韩乱伦影音先锋| 国产人伦a片信息免费片| 无码人妻精品一区二区中文| 日本韩欧美在线播放a| 欧美做爰无码A片视频| 亚洲一区二区麻豆影院| 久久超碰98| 91男人综合| 美女爽到高潮91| 偷拍导航视频网站| 欧美成年人性爱视频免费观看| 国产福利一区二| 欧美黄色大片在线观看| 在线可观看的黄色网址| 久久亚洲骚逼综合| 国产风韵犹存熟妇三区| 欧美日韩亚洲天堂| 国产麻豆一级精品视频| 黄色十八禁网站| 亚洲久9| 操逼无码操逼| 91人妻爽爽人人做人人澡| 大香网伊人久久综合| AV天天综合| 成人一级二级| 日本一级婬片试看三分钟| 天天色综合天天操| 亚洲涩图欧美| 亚洲AV成人精品网站在AV| 精品国产肉丝袜在线拍国语| 日日噜噜夜夜久久亚洲一区二区| 性夜影院爽黄A爽免费动漫| 乱伦图av| 国产精品午夜成人福利| 日本一线产区和二线产区伦理片| 国产精品麻豆视频网站| 大香蕉伊人网WWWn0n| 日本大香蕉综合网红本杳社区| 一区不卡在线观看av| 免费簧片在线观看| 毛片视频白嫩| 人妻无一区二区三区| 中文字幕 码 自拍 视频 区| 久久久久久99999国产精品| 天天日天天干天天操| 国产亚洲日韩欧| 国产视频一区二区在线| 97日韩| 日夜啪电影| 91少妇| 大香蕉天天看妹子| 伊人影院综合是一个与深夜成人在线| 久久久专区| 欧美精品庄| 精品超碰中文在线| 国产av激情无码久久天堂| 日韩草久视频| 在线午夜成人无码视频| 爱干爱射网啊啊啊| 中文字幕乱在线伦视频中文字幕乱码在线 | 色眯眯射| 91粉嫩萝控精品福利网站_精品影音先锋国 | 操逼操操操91| 亚洲欧洲日本精品中文a∨| 久久夜色一区二区| 成人日本视频人妻在线| 99re9| 麻豆久久久久久久久丝袜| 乱伦色图网址是多少| 精品国产乱码久久久久久久久久毛片| 青青草视频爽一爽| 爱av免费| www久久国产精品| 91爱看| 亚洲中文字幕97久久精品少妇| jazzjazz国产精品麻豆| 97免费在线观看| 加勒比综合a∨| 日韩免费人妻色情网站| 亚洲暴力强奸AV| 91欧美综合| 男人天堂久久精品不卡| 成人久久精品| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 人妻22p| 久久久久久久九九九九九九| 玖日综合网| 国产精品一区二区在钱播放| 啊啊啊啊一区| 91啪9色| 超碰亚洲欧美日韩无| 熟妇操花| 伊人久久综合精品欧美| 成在线人在线观看视频| 中文字幕黄片在线| 性色av大全| 色黄污美女啪啪啪免费网站| 久久精品国产亚洲AV高级北京| 为用户提供免费看黄网址在线观看| 欧美在线91| 97日韩欧美| 美女裸体无遮挡永久免费观看网站| 嗯嗯啊啊啊好爽| 欧美,日韩,中文,另类| 日韩精品一区,二区 九九...老司机| 91在线免费观看处女| 色诱中文字幕| 久久99深爱久久99精品| 99re6在线视频播放免费精品| 久久久96精品| 日本一道在线播放高清| 日本熟女免费視颖| 爱av免费| 成人综合色网| 日韩精品三级片长长久久| 国产一区二区三区中文字幕| 四虎永久在线精品免费网址| 色娱乐色呦呦夜夜夜夜av| 久久久久久性爱片| 亚洲蜜臀懂色| 夜夜高潮夜夜爽夜夜爱爱一区| 97精品全部| www.99中文字幕| 国内91熟女人妻丝袜天天精品视频在线 | 超碰 欧美| 亚洲图片日本AⅤ欧美在线| 全球成人中文在线| 在线啊啊啊啊| 亚洲天堂日本| 东京热大香蕉| 国产精品熟女丝袜一区二区| 青青草大香蕉在线视频| 亚洲一级黄色毛片| 九色婷婷| 97超碰欧美手机在线| 国产亚洲福利第一页丝袜| 园内精品自拍视频在线播放| 中文字幕视频2区| 国产精品免费视频人成| 久久黄黄| 91色婷婷综合久久中文字幕二区| 日韩黄色成人性爱| 99精品综合久久久久五月天| 无码人妻精品一区二区中文| 欧美中文字幕一区 | 中文字幕一二区二三区人妻专区| 久久综合精品一区二区三区| 超碰日韩人妻| ss久久| 欧美天天弄| 久久极品伊人| 一级黄色性爱裸体视频| 亚洲 欧美 另类 综合 偷拍| 超碰人人操97碰| 求求你操操我| 国产区91柔拿会所技师| 97jingpin| 亚洲 欧美 偷拍 唯美| 日韩情色AV| 国产女人和拘做爰视频| 天天综合网视频91| 91在线色综合| 国产高清自拍视频| 97精品97| 婷婷五月色| 日韩欧美性吧婷婷乱伦大香蕉| 亚洲熟妇丝袜在线观看| 日韩av一级黄片| 一二三区精品视频| 狠综合网| 97在线精品| 国产一级高清免费观看| 亚洲青青草| 欧美日韩高潮喷水91| 亚洲美女AV无码| 夜夜国产一区| 另类图片五月天| 国内精品a| 男人天堂最新手机版在线青青草| 大香蕉综合| 国产精品久久久久久久久AV大片| 国产高清自拍| 国产suv精品一区| 九九热精品在线| 日本1区2区不卡视频| 97国产精品一区二区传媒公司| 爱射综合| 99综合网| 国产小黄片在线免费观看| 欧美日韩国产成人高清| 成人怡红院| 搡老熟女国产1000部| 国产精品午夜成人福利| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 精品视频一区二区| 91影视亚洲| 色哟哟-国产专区| 黄在线| 草草影院日本第一页| 国产91丝袜 在线播放| 97精品网站| 国产十八禁视频| 97色诱| 欧美日韩丝袜 | 久久久久密| 日本午夜精品理论片A级APP发布| 少妇一区二区三区高速| 亚洲欧美日韩精品久| se01国产在线视频| 国产懂色精品国产av| 国产精品嫩草影院免费| 午夜一区| 亚洲va综合va国产va中文| 操逼逼中文字幕| 国产 亚洲 丝袜 制服| 国产精品人妻一区二区| 国模不卡| 91粉嫩萝控精品福利网站_精品影音先锋国 | 国产小黄片在线免费观看| 中文乱码字字幕在线第5页| 久久超碰97| 午夜男女爽爽爽影院视频| 777琪琪午夜免费A片| 成人性爱视频在线看| 中文字幕av乱伦| 中文字幕一区av| 99热网站| 自拍视频大全亚洲专媒视频/一区二区三区 | 欧美一级A片在线看视频性色| a级理论午夜日本| 麻豆2区1区天美| 成人精品一区二区三区| 色区97| 91精品久久久久五月天精品| 九九内射在线| 精吧天堂| 99久久无码| JULIA一区二区三区在线播放| 欧美1727免费观看视频| 亚洲91射| 亚洲,日韩,欧美,成人播放| 日韩在线观看字幕精品| 91人妻丝袜无码| 久久网亚洲| 99老司机精品视频在线观看| 久久久久久亚洲精品不卡人乳| 97超碰天天爱天天爱| 亚洲综合色图欧美| 六月丁香啪啪| 日韩射图| 色色激情五月天| 国产一区二区在线看| 日本在线不卡v二区| 亚洲精品蜜桃久久久一区二区三区| 超碰精品人妻狠狠干| 1人人看人人摸人人操| 美女露胸露屁股| 日韩综合色网| 激情小说五月天| 人人九九精| 欧美极度丰满熟妇hd| 久草毛片电影怡| 5278欧美一区二区三区| 成人一二三区| 亚洲骚女一区二区三区| 香蕉久久AⅤ...| 欧美韩国你懂得在线| 超碰免费97| 精品999日本| 国产精品一区午夜福利| 青青草色插素人| 国产精品一区av在线| 无码男人天堂| 成人福利视频网| 日韩欧美性吧婷婷乱伦大香蕉| 国产精品天美传媒| 这里只有精品视频在线观看麻豆| 丝袜视频网国产90| 九九视品黄色| 嫩草影院在线观看精品| 91爱网| 蜜臀亚洲中文| 久久人人爽爽爽人久久久| 五十路成人在线视频二区三区| 欧美日日操| 亚洲一区二区AV| 亚洲夜色在线| 日韩欧美字幕亚洲一区二区| 国产综合色精品在线观看| 77国产精品| 综合一区中亚洲国产成人综合精品| 国产精品白丝www| 最新精品久久蜜桃 | 神马久久69| 精品妇女一区二区三区| 操91| 91free福利| 国产精品白领在线观看 | 高清肉丝中文无码| 蜜臀av中字字幕网站| 色综合久久久久| 欧美99999| 久久国99999| 中文字幕日韩国产传媒欧美精品| 色婷久久| 五月天综合在线| 97在线观看播放视频| 人妻丝袜日本| 日韩无码极品| 乱伦熟女论坛| 欧美国产精品| 国产做?爰片久久毛片?片美国| 日韩 欧美 另类 人妻| 1级午夜影院费免区| 四虎av在线| 久久综合激情| 超踫中文字幕| 欧美中文字幕一区| 日本精品88888888| 久久99精品国产| 中文字幕精品专区搜索结果91| 久久久一区二区| 啊啊啊啊好疼| 九九九精品成人免费视频小说| 13小男生GAY自慰脱裤子| 日韩免费a级毛片无码a∨| 亚洲欧洲自拍图片专区满春格| 欧美成人性爱视频在线播放| 超清福利精品视频在线| 一区二区三区激情在线观看| 天天日天天插| www.高清无码诱惑一区.com| 欧美日本不卡| 91在线免费精品视频| 国产日韩精品suv| 另类天堂| 蜜乳av首页| 欧美精品第四五页中文字幕在线观看| 日韩 欧美 国产 麻豆| 久久有码视频| 日本三级一区二区 在线| 美国人人操人人操| 色婷婷婷五月天激情四射| 好一吊区二区| 欧美日韩性爱无码| 啊好爽受不了无码| 99999国产| 成人a大片在线观看| 人人澡人人爽人人精品| 后入式福利| 亚洲精品一区二区日本| 色婷婷丁香| 久久超碰97中文字幕| 日本一区二区不卡| 男人天堂2019亚洲| 欧洲一区二区| 五月天婷婷欧美三区| 久久人妻少妇| 激情网色| 天美av在线| 自拍鲍鱼一区在线高清观看免费| 91N综合在线| 26UUU欧美日本| 有码免费观看| 婷婷去俺也去六月色| av资源在线播放天堂| 亚洲风情综合网| 全球成人中文在线| 骚日日av| 99免费视频| 欧美在线干| 亚洲一区二区中文字幕| 极品色www影院| 色香综合天天影视综合 | 亚洲第一黄色av网站| 亚洲色图欧美色图制服丝袜| 草草影院最新网址| 91视频女生| 美女啊啊啊啊啊啊啊| 成 人 A V免费视频在线观看| 欧洲精品一区二区三区| 久久久 国产精品| 亚洲狠| 淫骚熟女一区二区三区| 无码免费精品高清| 亚洲久久天堂| 久久久专区| 涩五月婷婷| 欧美偷拍区| 国产精品视屏| 自拍第一页| 国产精品经典一卡久久久 | 亚洲第一页色| 波多野结衣先锋影音| 性91| 欧美韩日精品99综合| 色综合潮| 国内精品久久久久影院亚洲| 人人贴人人摸| 新亚洲无码| 国产乱子伦一区二区三区免看| 婷婷色婷婷| 91在线视频免费播放| 久久免费少妇| 大香蕉中文| 超碰9 7女人| 美女AV一区二区| 久久精品人体| 久久久网站| 亚洲 国产 精品一区| 黄色大片免费在线| 97爱综合| 日本不卡二区| aa片毛片| 亚洲欧美成人网站AAA| 欧美亚洲首页| 伊人骚琪琪亚洲天堂网站| 精品制服美女中文一区二区三区| 亚洲欧洲久久天堂| 干我久操| 人人人摸人人| 精品三级在线专区| 欧美色就是色| 国产捆绑一区| 成人一道本免费视频| 欧美精品久久96人妻无码| 男人的天堂VA| 午夜舔阴达高潮视频免费看| 综合网欧美| 国产强奸无码乱伦| 日本免费中文字幕在线| 一二三四视频中文字幕在线看| 午夜一区二区三区国产| 日本视频一区二区三区| 国产精品99久久久www| 激情开心五月天| 欧美精品丝袜久久久中文字幕| 日韩传媒在线| 青青草中出视频 | 亚洲色图 欧美热图 清纯唯美 另类自拍 | 夜夜躁狠狠躁日日躁av| 日韩大香蕉| 久久男人精品| 色色五月天婷婷| 亚洲欧美精品一区天堂久久 | 老鸭窝在线视频播放| 美女91在线| 91丨九色丨国产丨人妻在线 | 大香蕉婷婷| 九一综合网| 精品少妇高潮久久| 免费超碰97在线观看| 91狠狠综合久久久| 影音资源男人日韩| 成人激情无码在线视频| 国产视频一区二区在线| 婷婷20月天青娱乐| 一级岛国大片| 日韩另类色图| 极品少妇久久久| 成人午夜高潮av猛片| 志村玲子视频一区二区| 情色五月天久久久| 亚洲人妻久久| 91碰超| 亚洲丝袜色图| 国产精品不卡一区二区电影| 99r九九| 玖玖久久久| 乱色视频中文字幕| 操老熟女AV| 免费的黄片wwwwww| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 91高清欧美| 亚洲午夜AV| 91白虎| 性爱综合网| 99超碰网| 久碰视频| 亚洲色人| 久久久久久久久久黄色网| 国产精品熟女九色九色蜜臀| 伊人aaa| 欧美日韩*字幕一区| 亚洲色图美腿丝袜| AV污污污污| 亚州性色| 日日黄色三级网站| 91精品人| 91爱欧美| 极品白嫩福利在线| 精品国产乱码久久久影院| 激情小说五月天| 天天狠操| 99热在线播放| 秋霞鲁丝午夜无码一区二区三| 欧美日韩国产色图在线| 最近二区三区视频大全| 丰满搜索结果 -第18页- 久久高清无码| 丝袜综合网| 日韩美女,国产传媒,视频一区| 国产AV超爽| 91色宗合| 99re在线视频这里只有精品| 久久免费老司机精品| 国产成人无码高清| 欧美不卡在线一区二区| 色777999综合| 熟女网站最新| 不卡九肏| 一区二区三区黄片免费观看| 嗯嗯啊啊好爽| 伊人久久亚洲色欲综合网站| 九九九综合精品| 久草免费福利在线播放| 91亚洲综合| 神马麻豆福利院 | 伊人少妇久久久| 夜夜人妻爽| av操操不卡| 欧美性爱一级操| 中文日本免费高清| 国产成人精品必看| 1769一区| 欧美性爽xyxOOOO| 97超碰精品| 国产一级高清免费观看| A 天堂| 91免费看一区二区三区| 欧美日韩午夜精品一区二区三区| 久久久久久九九九九九| 人人摸人人舔一区二区| 欧美一区二区三区黄色影视| 好屌色综合| 日本三级韩国三级美三级91| 超碰97在线中文| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 精品v1区| 日日天天久久啊啊aaa| 极品五月天噜噜| 亚洲丝袜色图| …中文字幕亚洲乱,97人妻无码费视…| 大但人体久久久久| 92久久| 亚洲精品乱码线路中文字幕| 在线中文字幕极品av| 国产亚洲精品av一区| 久久精品性| 狠狠狠一区二区三区| 97色色国产视频| 神马午夜久久久| 熟女欧美日韩综合婷婷| 久久天堂网| 啊啊啊操死我| 亚洲色图欧美视频| 天美国产三级传媒| 97超碰热线| 激情婷婷丁香网| 成人97人人超碰人人| 国产精品久久久三级无码| 91 国产丝袜在线放观看| 久久精品男人的天堂| 久久久久亚洲Av无码专区老牛影视| 欧美日日操| 9久综合网| 夜夜青青无码影院| 韩美日操逼| 色五月av| 亚洲视频一二区| 亚洲色人| 日本日皮视频逼| 日欧美色| 日韩情色一区二区| 99久视频| 欧美日韩系列| 看黄片视频免费| 亚洲永久AV无码精品秋霞| 极品少妇久久久久| 综合自拍| 欧美日韩人人精品| 麻豆色约约| 无遮挡一级毛片视频免费的| 久99视频| 久久久内射良家| 国精精品无码一二三区水多多| 又摸又舔在线观看网站| 人妻一区二区三区视频| av操操不卡| 成人小说视频在线精品欧美| 久久綜合很很很| 国产成人欧美一区二区三区的国产| 久久久久久99999国产精品| 超碰人人操97碰| 精品人妻一区二区乱码一区二区| 中文字幕日韩电影人妻| 色网1| 狠狠爱综合| 免费A片三p视频| 欧美精品丝袜久久久中文字幕| 欧美天天弄| 青青草乱入乱欲视频在线观看| 男人天堂黄片| 啊啊啊好大好深| 亚洲色堂免费视频| 一级人妻性爱视频| 偷拍色图| 色性综合| 免费综合亚洲中文| 亚洲日韩精品久久久久一区壹牛 | 天天热精品| 国产91美女高潮| 2019久久久久久久久福利| 九九九久久久W精品| 久久久精久久久| 爱媛媛久久国产福利| 蜜臀Av一区二区三区| 十八禁视频网站| 人人操人人干网页| 精品一级| 亚洲涩图欧美| 欧美 青青草| 在线不卡视频| 日韩,欧美,中文在线| 尹人免费观看视频在线| 九九九九精品一区| 97干色天堂| 玖玖人人爱| 五月丁香| 99久久九九| 日本午夜久久电影| 操99| 99久久久er直播网址| 97爱亚洲| 天天夜夜rb| 国产精品日日摸天天碰| 日本道人妻久久久在线不卡色视频| 99蜜桃臀久久久欧美精品网站| www四虎| 久久国色天香香蕉| 国产精品制服丝袜中文字幕日韩一区二区三区 | 久操 高清| 超碰色中文| 久久男人网| 日韩久久艹| 99精品伊人| 久久骚| 加勒比综合88| 一中国女人毛片水真多| 美国日韩黄片| 日韩97P| 翔田千里爆乳巨臀无码| 国产二区视频在线观看电影| 国产精品免费日韩| 国产超碰| 日韩av熟女一区二区三区成人| 午夜呻吟欧美| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚 | 久草网站免费在线观看| 大香蕉啪啪啪| 青娱乐导航AV| 欧美成人色| 久久男人| 操逼片国产| 亚洲国产第一页综合视频| 色综合加勒比四四季| 国产丝袜高跟美女av免费观看| 乱操9999| 日韩综合成人免费视频| 五月婷婷无码| 加勒比日本在线| 中韩中文字幕在线观看| 萌白酱自拍视频| 九一屌逼| 久久欧美激情| 欧美日韩激情无码专区| 久悠悠av| 国产精品天堂| 丁香六月啪啪| 亚洲综合一| 人人贴人人摸| 欧美丝袜激情| 9国产超碰| 99.色网| 伊人骚琪琪亚洲天堂网站| 青娱乐日韩无码| 国产中文字幕在线观看| 国产www色在线观看| 伊人久久大香线综合无码| 亚洲国产精品无码AV久久| 欧美色色色| 欧美精品庄| 丁香五月天激情综合| 日韩欧美偷拍美女视频| 可能人人看人人摸| 5252色欧美在线男人的天堂| 51一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 2019天天干天天操| 久日91在线| 亚洲无码AV九九九| 国产黑白丝在线| 97色色婷婷| 亚洲熟女诱惑| 啊啊啊好湿国产一二| 一级成人性爱| 99最新日韩偷拍视频| 亚洲天堂久久| 国产精品爆乳懂色蜜乳| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 色踪合AV| www…国产操逼| 在线中文字幕视频| 97视频7| 国产成人bd在线观看| 四虎在线视频| 日韩美女,国产传媒,视频一区| 97在线播放| 97免费视频网| av大香蕉| 日本日逼高清| 日日夜夜精品视频| 乱操9999| 中国黑人三级片网站上区| 麻豆啪啪啪视频| 高清无码久操视频| 成人怡红院| 天天爱综合网| 操人妻逼91| 青草视频在线看看看看看看看看看| wwwxxx日本爽| 中国AAAAAA黄色片| avav青青草久久夜| 加勒比伊人影院| 欧美72网页| 久久亚洲天天做| 日韩另类色图| 日操粉逼逼| 另类图片天天影视| 嗯嗯啊好大| 久偷拍| 香一区二区三区| 亚洲男人的天堂V| 午夜天堂精品久久久久91| 超碰精品在线| 国产精品视频白浆免费| 不卡av在线中文字幕| 翔田千里无码一区| 久久在线观看免费视频| 少妇被c 黄 免费观看| 99热这里只有精品18| 岛国天天午夜影院传媒网| 加勒比无码毛片| 九9热伊人| 国产欧洲精品亚洲午夜拍精品| 中文字幕人乱码中文字的预防方法| 粉嫩少妇自慰在线| 久久亚洲熟妇在线视频| 美女91在线观看| 中文字幕一区二区三四五区日日骚| 97网址97| 国内一级精品| 久综合国内精品自在自线| 樱花蜜乳av| 日韩一级成人毛片免费观看 | 九九五月天| J?P?NESEHD熟女熟妇伦| 福利视频网站| 色操逼网| 91在线视频免费播放| 看大黄色大片原件| 91人妻尻屄视频| 欧美精品另类人妖xxxx| 青青操在线亚洲视频观看欧美在线 | 日日插夜夜| 国产精品视频电影| 国产精品视频内谢女人| 亚洲黄色视频在线观看视频| 天天插夜夜操| 91 在线亚洲| 加勒比伊人综合| 欧美人与动性人交a| 国产精品无码论坛| 亚洲精品国产精品乱码不卡| 中精品一区二区三区| 尤物视频一区| 亚洲免费人妻在| 91N综合在线| 日韩啊V| 日本色色网| 夜夜爽爽夜夜精品视频| 91性高朝久久久久久久久| 日韩另类| 一区e区三| 日韩亚洲Av人人夜夜澡人人爽| 免费福利视频中文字幕| 欧美亚性天堂| 欧美—性—交—色| 欧美日韩性爱视屏免费看了| 色五月AV在线| 国产色精品午夜大片| 久久偷拍人| 国产最火爆久久国产网站网站| 欧美九九爱| CCYY草草影院地址入口| 日本三级久| 超碰免费97| 九久9热| 岛国激情视频软件| 青草香蕉网| 色在线亚洲视频www| 久久9精品网站| 大香蕉免费乱伦视频| 国产欧洲精品亚洲午夜拍精品| 日韩欧美成人性爱在线| 欧美 熟女 日韩| 久久久亚洲Av| 欧美少妇性乱| 精品日韩中文在线| 亚洲AV在线资源| 黄色性爱网网| 91欧美综合| 久久极品一区二区| 欧美懂色综合网| 一级黄碟| n1038 一二三区| 久久成人午夜精品影院| 黑丝制服中文字幕 | 黄色在线网站| 射综合网| 性欧美| 日本一区二区电影网站| 中国少妇XXXX做受| 久久熟女嫩草成人片免费| 97中文超碰| 欧美一级黄片视频在线| 国产精品久久泡妞网站| 啊啊啊啊啊啊啊在线| 国产11页| 一本久道在线综合视频| 婷婷五月天基地| 操逼网免费无码视频| 熟女激情综合网| 亚洲男人的天堂AV| 亚洲综合码| 国内亚洲精彩视频在线| 五月丁香激情四射| 人妻91少妇| 精品国产乱码久久久影院| 新精精品久久精品| 97丝袜亚洲在线播放| 亚洲色图a| 99re9这里只有精品| 国产激情综合五月久久| 99色热| 尹人大香蕉视频在线| 五月天伊人| 激情抓乳插进去啪啪啪日韩| 免费1级a做爰片观看| 青青操综合网| 免费精品福利在线观看| 亚洲欧美国产其他二区| α√在线| 欧美在线播放aaaa| 国产有码一区| 免费看污网址| 91观看 国产白丝| 国产无码久久高清| 中文字幕天堂在线| 岛国AB视频| 熟妇熟女视频一区二区三区| 混色激情av| 天天综合站| 日韩9区| 免费伦费视频在线观看| 岛国成人av在线播放网址| 亚洲综合网电影91| 色综和网| 成人九九| 在线观看无码三级少妇| 欧美不卡二区| 北条麻妃99精品青青久久| 白丝在线一区| 测评在线观看AV| 影音先锋中文字幕日本好一区二区| 色丁香五月婷婷| 日韩懂色网| 午夜九九| 人人看人人爰人人操| 人、人、摸,人、人、草| 中日无幕一二三四区| 日1区2区3区2020| 人妻偷拍一区二区三区| 人妻啊啊人妻啊| 碰人碰碰人人开房人肉| 欧美激情激情xxxx欧美专区| 欧美日韩 强奸乱伦| av操操不卡| av网站免费看| 自拍盗摄一区| 91成人18| 99综合网| 亚洲熟女诱惑| 色99视频| 亚洲Av诱惑| 五月香婷婷| 91老熟女老女人国产老太| 狠狠爱夜夜| 男人的天堂啪啪啪啪啪蜜桃不卡| 乱子伦一区二区三区国产精品| 青青操网| 60秒免费小视频| 日韩欧美性吧婷婷乱伦大香蕉| 天天流夜夜操| 亚洲一二三四区| 九九热免费国产视频婷婷伊人五月| 中文字幕第2页| 国产suv精品一区二区四| 国产强奸乱伦第1页| 夂久色| 成人情色综合网| 夜夜中出国产| 影音先锋新男人| 97精品久久久久中文字幕| 国产树林里野战在线看| 久久99久久99精品天美传媒棢·纸:. | 国产天天噜一噜久久久| 亚洲 欧美日韩 另类| 超碰色图| 亚洲日本加勒比在线| av强奸乱轮| 日本 情色 1区| 伊人一区二区三区| 噜噜吧,噜噜色,噜噜| 欧美日韩在线视频网站| 少妇精品久久久八区九区| 香蕉在线一区二区三区| 日韩 国产 欧美自拍| 欧美日韩另类激情图片| 国产美女激情| 99热97| 99自拍视频| 久久毛卡| 日韩免费高清大片在线| 天天亚洲| 天天情欲宗合网| 日韩99神马视频片| 中文字幕 码 自拍 视频 区| 两女互慰AV高潮喷水在线观看| 天天做天天爱| 884t在线| 国产美女高潮叫床视频| 97爱| 精品少妇人妻一区二区三区| 色盈盈影院| 91人妻人人妻| 男人夜色天堂ss| 91美女丝袜诱惑视频| 日本视频在线中文字幕| 加勒比海人人操超碰在线| 欧美丝袜美女电影一二三四区| 国产精品无码AV网站| se吧提供91精品国产91久久久久久 | 宅男91视频在线播放| 3571色综合一区二区二区| 欧亚免费视频| 日本熟妇人妻中出视频| 日韩视频啪啪| 2018色综合天天操| 天天日天天操心| 中文字幕成人| 亚洲欧美校园另类春色| 91久久免费视频互動交流| 欧美一级二级三级| 91在线免费观看处女| 久久久 国产精品| 333kkkk·亚洲com久久| 日韩熟女操逼| 超碰成人公开|