久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

如何用 Python 制作一個迷宮游戲

瀏覽:154日期:2022-06-27 10:43:15

相信大家都玩過迷宮的游戲,對于簡單的迷宮,我們可以一眼就看出通路,但是對于復(fù)雜的迷宮,可能要仔細尋找好久,甚至耗費數(shù)天,然后可能還要分別從入口和出口兩頭尋找才能找的到通路,甚至也可能找不到通路。

雖然走迷宮問題對于我們?nèi)祟悂碇v比較復(fù)雜,但對于計算機來說卻是很簡單的問題。為什么這樣說呢,因為看似復(fù)雜實則是有規(guī)可循的。

我們可以這么做,攜帶一根很長的繩子,從入口出發(fā)一直走,如果有岔路口就走最左邊的岔口,直到走到死胡同或者找到出路。如果是死胡同則退回上一個岔路口,我們稱之為岔口 A,

這時進入左邊第二個岔口,進入第二個岔口后重復(fù)第一個岔口的步驟,直到找到出路或者死胡同退回來。當把該岔路口所有的岔口都走了一遍,還未找到出路就沿著繩子往回走,走到岔口 A 的前一個路口 B,重復(fù)上面的步驟。

不知道你有沒有發(fā)現(xiàn),這其實就是一個不斷遞歸的過程,而這正是計算機所擅長的。

上面這種走迷宮的算法就是我們常說的深度優(yōu)先遍歷算法,與之相對的是廣度優(yōu)先遍歷算法。有了理論基礎(chǔ),下面我們就來試著用 程序來實現(xiàn)一個走迷宮的小程序。

生成迷宮

生成迷宮有很多種算法,常用的有遞歸回溯法、遞歸分割法和隨機 Prim 算法,我們今天是用的最后一種算法。

該算法的主要步驟如下:1、迷宮行和列必須為奇數(shù)2、奇數(shù)行和奇數(shù)列的交叉點為路,其余點為墻,迷宮四周全是墻3、選定一個為路的單元格(本例選 [1,1]),然后把它的鄰墻放入列表 wall4、當列表 wall 里還有墻時:4.1、從列表里隨機選一面墻,如果這面墻分隔的兩個單元格只有一個單元格被訪問過4.1.1、那就從列表里移除這面墻,同時把墻打通4.1.2、將單元格標記為已訪問4.1.3、將未訪問的單元格的鄰墻加入列表 wall4.2、如果這面墻兩面的單元格都已經(jīng)被訪問過,那就從列表里移除這面墻

我們定義一個 Maze 類,用二維數(shù)組表示迷宮地圖,其中 1 表示墻壁,0 表示路,然后初始化左上角為入口,右下角為出口,最后定義下方向向量。

class Maze: def __init__(self, width, height): self.width = width self.height = height self.map = [[0 if x % 2 == 1 and y % 2 == 1 else 1 for x in range(width)] for y in range(height)] self.map[1][0] = 0 # 入口 self.map[height - 2][width - 1] = 0 # 出口 self.visited = [] # right up left down self.dx = [1, 0, -1, 0] self.dy = [0, -1, 0, 1]

接下來就是生成迷宮的主函數(shù)了。

def generate(self): start = [1, 1] self.visited.append(start) wall_list = self.get_neighbor_wall(start) while wall_list: wall_position = random.choice(wall_list) neighbor_road = self.get_neighbor_road(wall_position) wall_list.remove(wall_position) self.deal_with_not_visited(neighbor_road[0], wall_position, wall_list) self.deal_with_not_visited(neighbor_road[1], wall_position, wall_list)

該函數(shù)里面有兩個主要函數(shù) get_neighbor_road(point) 和 deal_with_not_visited(),前者會獲得傳入坐標點 point 的鄰路節(jié)點,返回值是一個二維數(shù)組,后者 deal_with_not_visited() 函數(shù)處理步驟 4.1 的邏輯。

由于 Prim 隨機算法是隨機的從列表中的所有的單元格進行隨機選擇,新加入的單元格和舊加入的單元格被選中的概率是一樣的,因此其分支較多,生成的迷宮較復(fù)雜,難度較大,當然看起來也更自然些。生成的迷宮。[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1][0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1][1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1][1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1][1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1][1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1][1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1][1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1][1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1][1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0][1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

走出迷宮

得到了迷宮的地圖,接下來就按照我們文首的思路來走迷宮即可。主要函數(shù)邏輯如下:

def dfs(self, x, y, path, visited=[]): # outOfIndex if self.is_out_of_index(x, y): return False # visited or is wall if [x, y] in visited or self.get_value([x, y]) == 1: return False visited.append([x, y]) path.append([x, y]) # end... if x == self.width - 2 and y == self.height - 2: return True # recursive for i in range(4): if 0 < x + self.dx[i] < self.width - 1 and 0 < y + self.dy[i] < self.height - 1 and self.get_value([x + self.dx[i], y + self.dy[i]]) == 0: if self.dfs(x + self.dx[i], y + self.dy[i], path, visited): return True elif not self.is_out_of_index(x, y) and path[-1] != [x, y]: path.append([x, y])

很明顯,這就是一個典型的遞歸程序。當該節(jié)點坐標越界、該節(jié)點被訪問過或者該節(jié)點是墻壁的時候,直接返回,因為該節(jié)點肯定不是我們要找的路徑的一部分,否則就將該節(jié)點加入被訪問過的節(jié)點和路徑的集合中。

然后如果該節(jié)點是出口則表示程序執(zhí)行結(jié)束,找到了通路。不然就遍歷四個方向向量,將節(jié)點的鄰路傳入函數(shù) dfs 繼續(xù)以上步驟,直到找到出路或者程序所有節(jié)點都遍歷完成。

來看看我們 dfs 得出的路徑結(jié)果:

[[0, 1], [1, 1], [2, 1], [3, 1], [4, 1], [5, 1], [6, 1], [7, 1], [8, 1], [9, 1], [9, 1], [8, 1], [7, 1], [6, 1], [5, 1], [5, 2], [5, 3], [6, 3], [7, 3], [8, 3], [9, 3], [9, 4], [9, 5], [9, 5], [9, 4], [9, 3], [8, 3], [7, 3], [7, 4], [7, 5], [7, 5], [7, 4], [7, 3], [6, 3], [5, 3], [4, 3], [3, 3], [2, 3], [1, 3], [1, 3], [2, 3], [3, 3], [3, 4], [3, 5], [2, 5], [1, 5], [1, 6], [1, 7], [1, 8], [1, 9], [1, 9], [1, 8], [1, 7], [1, 6], [1, 5], [2, 5], [3, 5], [3, 6], [3, 7], [3, 8], [3, 9], [3, 9], [3, 8], [3, 7], [3, 6], [3, 5], [3, 4], [3, 3], [4, 3], [5, 3], [5, 4], [5, 5], [5, 6], [5, 7], [6, 7], [7, 7], [8, 7], [9, 7], [9, 8], [9, 9], [10, 9]]可視化

有了迷宮地圖和通路路徑,剩下的工作就是將這些坐標點渲染出來。今天我們用的可視化庫是 pyxel,這是一個用來寫像素級游戲的 Python 庫,

當然使用前需要先安裝下這個庫。

Win 用戶直接用 pip install -U pyxel命令安裝即可。

Mac 用戶使用以下命令安裝:

brew install python3 gcc sdl2 sdl2_image gifsiclepip3 install -U pyxel

先來看個簡單的 Demo。

如何用 Python 制作一個迷宮游戲

import pyxelclass App: def __init__(self): pyxel.init(160, 120) self.x = 0 pyxel.run(self.update, self.draw) def update(self): self.x = (self.x + 1) % pyxel.width def draw(self): pyxel.cls(0) pyxel.rect(self.x, 0, 8, 8, 9)App()

類 App 的執(zhí)行邏輯就是不斷的調(diào)用 update 函數(shù)和 draw 函數(shù),因此可以在 update 函數(shù)中更新物體的坐標,然后在 draw 函數(shù)中將圖像畫到屏幕即可。

如此我們就先把迷宮畫出來,然后在渲染 dfs 遍歷動畫。

如何用 Python 制作一個迷宮游戲

width, height = 37, 21my_maze = Maze(width, height)my_maze.generate()class App: def __init__(self): pyxel.init(width * pixel, height * pixel) pyxel.run(self.update, self.draw) def update(self): if pyxel.btn(pyxel.KEY_Q): pyxel.quit() if pyxel.btn(pyxel.KEY_S): self.death = False def draw(self): # draw maze for x in range(height): for y in range(width): color = road_color if my_maze.map[x][y] is 0 else wall_color pyxel.rect(y * pixel, x * pixel, pixel, pixel, color) pyxel.rect(0, pixel, pixel, pixel, start_point_color) pyxel.rect((width - 1) * pixel, (height - 2) * pixel, pixel, pixel, end_point_color)App()

看起來還可以,這里的寬和高我分別用了 37 和 21 個像素格來生成,所以生成的迷宮不是很復(fù)雜,如果像素點很多的話就會錯綜復(fù)雜了。

接下里來我們就需要修改 update 函數(shù)和 draw 函數(shù)來渲染路徑了。為了方便操作,我們在 init 函數(shù)中新增幾個屬性。

self.index = 0self.route = [] # 用于記錄待渲染的路徑self.step = 1 # 步長,數(shù)值越小速度越快,1:每次一格;10:每次 1/10 格self.color = start_point_colorself.bfs_route = my_maze.bfs_route()

其中 index 和 step 是用來控制渲染速度的,在 draw 函數(shù)中 index 每次自增 1,然后再對 step 求余數(shù)得到當前的真實下標 real_index,簡言之就是 index 每增加 step,real_index 才會加一,渲染路徑向前走一步。

def draw(self): # draw maze for x in range(height): for y in range(width): color = road_color if my_maze.map[x][y] is 0 else wall_color pyxel.rect(y * pixel, x * pixel, pixel, pixel, color) pyxel.rect(0, pixel, pixel, pixel, start_point_color) pyxel.rect((width - 1) * pixel, (height - 2) * pixel, pixel, pixel, end_point_color) if self.index > 0: # draw route offset = pixel / 2 for i in range(len(self.route) - 1): curr = self.route[i] next = self.route[i + 1] self.color = backtrack_color if curr in self.route[:i] and next in self.route[:i] else route_color pyxel.line(curr[0] + offset, (curr[1] + offset), next[0] + offset, next[1] + offset, self.color) pyxel.circ(self.route[-1][0] + 2, self.route[-1][1] + 2, 1, head_color)def update(self): if pyxel.btn(pyxel.KEY_Q): pyxel.quit() if pyxel.btn(pyxel.KEY_S): self.death = False if not self.death: self.check_death() self.update_route()def check_death(self): if self.dfs_model and len(self.route) == len(self.dfs_route) - 1: self.death = True elif not self.dfs_model and len(self.route) == len(self.bfs_route) - 1: self.death = Truedef update_route(self): index = int(self.index / self.step) self.index += 1 if index == len(self.route): # move if self.dfs_model: self.route.append([pixel * self.dfs_route[index][0], pixel * self.dfs_route[index][1]]) else: self.route.append([pixel * self.bfs_route[index][0], pixel * self.bfs_route[index][1]])App()

至此,我們完整的從迷宮生成,到尋找路徑,再到路徑可視化已全部實現(xiàn)。直接調(diào)用主函數(shù) App() 然后按 S 鍵盤開啟游戲

總結(jié)

今天我們用深度優(yōu)先算法實現(xiàn)了迷宮的遍歷,對于新手來說,遞歸這思路可能比較難理解,但這才是符合計算機思維的,隨著經(jīng)驗的加深會理解越來越深刻的。

其次我們用 pyxel 庫來實現(xiàn)路徑可視化,難點在于坐標的計算更新,細節(jié)比較多且繁瑣,當然讀者也可以用其他庫或者直接用網(wǎng)頁來實現(xiàn)也可以。

游戲源碼:https://github.com/JustDoPython/python-examples/blob/master/doudou/2020-06-12-maze/maze.py快來一試身手吧。

以上就是如何用 Python 制作一個迷宮游戲的詳細內(nèi)容,更多關(guān)于python 制作迷宮游戲的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久久国产视频 | 九九热精品视频 | 亚洲精品久久久久久久久久久 | 国产精品18久久久久久久久久久久 | 亚洲不卡 | 久久av一区二区三区 | 亚州国产精品视频 | 在线中文一区 | 中文字幕在线精品 | 日韩中文字幕免费在线播放 | 免费成人高清在线视频 | 91综合网 | 在线播放国产视频 | 日韩xxxbbb| 91久久精品国产91久久 | 黄免费视频| a在线观看 | 国产日韩欧美综合 | 国精产品99永久一区一区 | 欧美精品综合 | 国产成人99 | 青娱乐国产视频 | 国产欧美日本 | 亚州av在线 | 日p视频免费看 | 国产免费网址 | 欧美精品日韩 | 国产色99精品9i | 午夜精品久久久久久久久久久久 | 成年人黄色一级片 | 国产中文在线 | 欧美日韩久久 | 鲁视频| 国产欧美日韩在线观看 | 亚洲色图图片 | 黄色影片网址 | 精品久久久久久 | 精品久久久久久久久久 | 蜜桃免费视频 | 久久91精品久久久久久9鸭 | 国产成人av电影 | 久操草 | 久久精品免费视频播放 | 国精品一区 | 一区二区三区在线 | 欧 | 国产在线小视频 | 国产有码 | 久久在线播放 | 精品在线视频一区 | 正在播放国产精品 | 精品一区二区av | 日韩欧美在线观看一区二区 | 奇米影视77 | 成人午夜免费视频 | 日韩三级电影免费观看 | 色综合av| 久久se精品一区精品二区 | 午夜精 | www色婷婷| 亚洲精品中文字幕乱码无线 | 最新中文字幕在线 | 精品国产乱码一区二区三区a | 日本一区二区三区视频免费看 | 国产精品主播 | 一区二区三区四区在线 | 国产视频精品在线观看 | 久久久国产精品 | 亚洲视频综合 | 国产激情一区二区三区成人免费 | 欧美 日韩 国产 一区 | 亚洲不卡 | 日韩欧美国产一区二区三区 | 亚洲一区二区三区四区在线观看 | 日韩欧美国产一区二区 | 中文成人无字幕乱码精品 | 成人免毛片 | 午夜影院免费 | 成人伊人 | 亚洲精品免费观看 | 亚洲精品自在在线观看 | 九九久久影视 | 久二影院| 国产成人一区二区 | 黄色免费在线观看网址 | 精品一二区 | 国产日韩精品在线观看 | 久色| 免费观看一级视频 | 成人午夜影院 | 欧美日韩在线一区二区 | 午夜精品久久久久久久久久久久久 | 草草影院ccyycom | 97精品国产 | 免费精品 | 日韩中文视频 | 少妇性l交大片免费一 | 亚洲欧美国产精品专区久久 | 久久伊人精品网 | 国产一区二区在线免费观看 | 日韩综合一区 | 黄色大片在线 | 在线看国产 | 九九综合 | 色www精品视频在线观看 | 欧美亚洲国产一区 | 国产欧美一区二区精品忘忧草 | 精品久久久久久久 | 亚洲 欧美 日韩 丝袜 另类 | 麻豆av电影在线观看 | 97伦理在线 | 久久91精品国产 | 成人精品一区二区 | 五月婷婷中文 | 亚洲不卡 | 欧美涩涩网 | 精品国产一区二区三区性色av | 玖色视频| 日本a网 | 久久国产精品一区 | 97久久久国产精品 | 久久久久久久久久久久国产精品 | 欧美爱爱视频 | 欧美激情一区二区三级高清视频 | 性高湖久久久久久久久aaaaa | 日韩成人在线播放 | 国产精品视频一区二区三区四蜜臂 | 天天曰夜夜操 | 啵啵影院午夜男人免费视频 | 一级大片一级一大片 | 欧美日韩精品一区 | 一区二区在线电影 | 国产激情午夜 | 亚洲人成在线观看 | 91精品国产一区二区三区蜜臀 | 精品无码久久久久久国产 | 一区二区在线 | 亚洲成人精品视频 | 啪一啪 | 91亚洲国产成人久久精品网站 | www.夜夜操.com| 国产精品片aa在线观看 | 免费中文字幕 | 日本阿v视频高清在线中文 中文二区 | 欧美一区二区另类 | 国产成人精品在线 | 精品国产精品国产偷麻豆 | 日本在线视频观看 | 亚洲欧美精品 | 成人一区二区电影 | 91免费在线视频 | 国产精品1区2区 | 久久久久久久久久久免费视频 | 91精品久久久久久久久久入口 | 粉嫩av网站 | 三级视频在线观看 | 麻豆成人在线 | 国产精品.xx视频.xxtv | 免费观看一级黄色片 | 成人毛片久久 | 岛国一区| 91精品国产91久久久久游泳池 | 欧美精品一区二区三区蜜桃视频 | 91一区二区三区 | 欧美日韩国产一区二区三区 | 久久在线 | 天天久久 | 亚洲一区二区三区在线视频 | 日韩大片一区 | 成人午夜影院 | 韩日av在线 | 欧美一级特黄aaaaaaa在线观看 | 亚洲另类视频 | 国产精品网站在线看 | 青青久视频 | 免费黄色片一区二区 | 综合五月网| 91不卡 | 久久电影国产 | 精品免费视频 | 午夜影视av | 欧美成人激情视频 | 97久久久 | 国产成人精品久久二区二区 | 欧美精品久久久 | www.久久精品 | 色噜噜视频在线观看 | 91色站| 国产成人精品一区二区在线 | 久久51 | 日韩在线欧美 | 日韩一二三四 | 最新国产在线 | 国产在线专区 | 七龙珠z普通话国语版在线观看 | 国产一区二区三区四区 | 伊人二区 | 亚洲精品一区二三区不卡 | 最新超碰 | 亚洲天堂中文字幕 | 亚洲精品乱码久久久久久蜜桃 | 久久久久久久99精品免费观看 | www.一区二区三区 | 国产精品日韩 | 国产精品网站在线观看 | 欧美电影一区 | 一区二区亚洲 | 国产精品久久免费观看spa | 九九热精品视频在线观看 | www.avtt天堂网 | 日韩综合视频在线观看 | 精品成人久久 | 天天天天天天天操 | 51国产午夜精品免费视频 | 国产美女精品人人做人人爽 | 亚洲自拍偷拍欧美 | 成人免费视频视频 | 色综合久久久久久久久久久 | 欧美在线观看一区 | 国产亚洲精品精品国产亚洲综合 | 欧美日韩国产一区二区三区 | 视频一区 日韩 | 欧美日韩国产精品 | 久草新免费 | 欧美一级裸体视频 | 狠狠爱www人成狠狠爱综合网 | 日韩福利影院 | 成人午夜在线视频 | 国产成人精品免高潮在线观看 | 精品福利在线视频 | 97碰碰碰免费公开在线视频 | 欧美xxxx片 | www.福利视频| 国产精品中文字幕在线播放 | 2022中文字幕 | 久久亚洲一区二区 | 国产精品久久久久久吹潮 | 美女一级 | 欧美午夜精品久久久久久人妖 | 天堂va | 国产视频99 | www.亚洲一区 | www久久久| 高清视频一区二区三区 | 可以免费观看的av | 国产视频91在线 | 国产在线在线 | 天天干国产 | 亚洲国产精品人人爽夜夜爽 | 日韩成人免费 | 激情综合五月 | 夜夜骚 | 亚洲精品国偷拍自产在线观看 | 久久高清一区 | av入口| 欧美日韩电影一区二区 | 91精品久久久久久久久入口 | 国产激情久久久久久 | 91精品国产综合久久婷婷香蕉 | 亚洲欧美激情精品一区二区 | 日韩综合网 | 一区二区网站 | 久久综合狠狠综合久久综合88 | 日韩精品中文字幕在线播放 | 日韩一区二区在线视频 | 视频一区 日韩 | 国产一级一级国产 | 欧美日韩专区 | 欧美国产精品一区 | 亚洲一区二区三区四区五区中文 | 91精品国产91久久久久久吃药 | 99精品欧美一区二区三区综合在线 | 色婷婷亚洲| 午夜欧美精品久久久久 | 日韩综合 | 91国产精品入口 | 日韩欧美在线观看视频 | 久久精品99国产精品日本 | 欧美成人在线影院 | 97国产一区二区精品久久呦 | 欧美在线一级 | 一区二区三区高清 | 一区二区精品视频 | 日韩欧美国产成人一区二区 | 国产中文在线 | 久久久久久中文字幕 | 一级片免费在线 | 色吊丝在线永久观看最新版本 | 国产精品一区二区三区四区五区 | 中文字幕 亚洲一区 | 亚洲精品一区二区三区在线 | 免费看男女www网站入口在线 | 成人av在线播放 | 日韩欧美在线视频 | 精品二区 | www.中文字幕.com | 欧美久久一区二区三区 | 精品无码久久久久久国产 | 精品国产91亚洲一区二区三区www | 在线不卡一区 | 精品久久久久一区二区国产 | 久久久毛片 | 欧美一区二区三区在线观看 | 亚洲国产精品99久久久久久久久 | 二区在线观看 | 亚洲一区中文字幕 | 色婷婷一区二区三区四区 | 在线观看国产 | 精品一区二区三区四区五区 | 欧美日韩精品免费观看视频 | 日韩视频一区 | 亚洲一区久久 | 另类国产ts人妖高潮系列视频 | 亚洲不卡在线观看 | 久久精品国产99国产精品 | 成人午夜免费视频 | 国产欧美日韩精品一区 | av中文字幕在线播放 | 欧美精品1区2区 | 久久综合九九 | 777xacom| 亚洲精品一区中文字幕乱码 | 亚洲精品国偷拍自产在线观看 | 日韩在线免费视频 | 精品国产乱码一区二区三区 | 浴室洗澡偷拍一区二区 | 国产精品毛片一区二区在线看 | 欧美午夜视频 | 欧美精品在线一区 | 日本jizz在线观看 | a级毛片免费高清视频 | 日日骚av | 国产精品永久免费视频 | 亚洲特级| 狠狠操夜夜操天天操 | 久久久久中文字幕 | 国产精品一区二 | 最新av在线网址 | 欧美视频免费在线 | 国产精品黄网站在线观看 | www国产在线观看 | www.国产91| 日韩视频网站在线观看 | 国产午夜精品视频 | caoporn国产精品免费公开 | 免费观看一区二区三区毛片软件 | 亚洲91| 色伊人网 | 国产伦精品一区二区三区四区视频 | 亚洲欧美在线视频 | www.日韩精品.com | 免费观看在线午夜影视 | 97热在线| 九九精品视频在线 | 中文精品在线 | 久久九九国产精品 | 2019天天操| 亚洲综合色视频在线观看 | 国产伦精品一区二区三区四区视频 | 久久中文视频 | 成人亚洲区 | 国产日韩免费 | 国产91麻豆视频 | 天天夜夜操 | 亚洲色图第八页 | 婷婷丁香综合 | 亚洲a人| 国产精品久久久久久久久久久久冷 | 久久精品欧美一区二区三区麻豆 | 日韩精品视频在线 | 日韩视频在线免费观看 | 天天操天天干视频 | 亚洲高清在线视频 | 欧美视频一二 | 1204国产成人精品视频 | 国产精品一区二区视频 | 日韩中文一区二区 | 91视频精选 | 日韩在线字幕 | 久久线视频 | 成人网页 | 日韩高清国产一区在线 | 一区二区三区在线观看免费 | 99re久久| 青青操av在线 | 国产传媒自拍 | 午夜精品久久久久久久星辰影院 | 国产精品久久久久久久久久久新郎 | 日韩在线免费观看视频 | 一级特黄色大片 | 日韩精品一区二区三区四区视频 | 男女视频在线观看 | 亚洲午夜视频在线观看 | 久久精品国产99国产精品 | 久久99国产精品久久99果冻传媒 | 精品国产一区一区二区三亚瑟 | 亚洲精品一区二区三区在线 | 一区二区免费视频 | 范冰冰一级做a爰片久久毛片 | 91社区在线高清 | 久久精品欧美一区二区三区不卡 | 欧美永久精品 | 天天拍拍天天干 | 毛片免费在线观看 | 一区二区久久 | 久久av网| 少妇一级淫片免费放 | 日日摸日日爽 | 黄色片在线 | 久久久久久久久一区二区 | 日韩在线视频一区 | 国产一级特黄视频 | 欧美精产国品一二三区 | 日韩在线视频播放 | 亚洲无吗视频 | 热久久这里只有精品 | 免费在线一区二区三区 | 成人免费xxxxx在线视频软件 | 91免费看片 | 超碰高清 | 久久成人精品 | 欧美日韩在线电影 | 超碰首页 | 台湾av在线 | 国产日韩欧美一区 | 性一交一乱一透一a级 | 欧美日韩亚洲一区二区 | 久久一区二区三区四区 | 中文字幕欧美日韩 | 成人做爰69片免费 | 免费黄色在线视频 | 欧美国产精品一区二区三区 | 日韩欧美在线中文字幕 | 日韩欧美一区在线 | 免费一级欧美在线观看视频 | 在线观看成人 | 男女中文字幕 | 国产精品视频免费看 | 中文字幕免费在线 | 欧美日韩国产在线播放 | 欧美精品一二三区 | 成人精品一区二区三区中文字幕 | 免费在线观看一区二区 | 国产一区二区三区欧美 | 欧美一级小视频 | 欧美成人精品一区二区三区 | 日韩色区 | 日韩激情二区 | 欧美一级电影免费观看 | 日韩欧美在线一区二区 | 9191视频| 精品久久久久久久久久久久 | 黄色精品网站 | 日韩综合一区 | 亚洲一区二区在线免费观看 | 免费看片一区二区三区 | 在线看国产 | 99久久这里只有精品 | 亚洲福利片 | 久久久精品国产 | 日韩三及片 | 黄色片免费观看网站 | 久久综合九色综合欧美狠狠 | 亚洲精品视频一区 | 天堂资源av | 久久99精品久久久久久久青青日本 | 久久99国产精品久久99大师 | 国产一级视频在线播放 | 国产精品国产精品国产专区不卡 | 久久久久久成人 | 一级篇 | va在线| 亚洲精品一区二区三区四区高清 | 国产精品毛片一区视频播 | 99re在线| 亚洲欧美少妇 | 欧美日韩精品一区二区在线播放 | 久久久久久久久一区二区三区 | 欧美日黄 | 黄色小视频免费观看 | 国产成人精品高清久久 | 欧美精品亚洲 | 国产高清久久久 | 亚洲伊人精品酒店 | 午夜亚洲一区 | 亚洲精品国产电影 | 国产日韩精品视频 | 欧美一区二区三 | 久久久久久久一区二区 | 特级丰满少妇一级aaaa爱毛片 | 成人av一区二区三区 | 日韩精品免费视频 | 国产精品美女视频 | 日韩精品免费观看 | 天天色影视综合 | 99视频免费看 | 黄色一级免费观看 | av日韩在线看 | 99精品视频一区二区三区 | 欧美日韩在线电影 | 中文字幕精品三级久久久 | 亚洲精品乱码久久久久久不卡 | 久久噜噜噜精品国产亚洲综合 | 免费av在线网站 | 一区三区视频 | 精品国产91久久 | av片免费看 | 一 级 黄 色 片免费网站 | 日本高清h色视频在线观看 日日干日日操 | 激情视频网站 | 亚洲欧美国产毛片在线 | 国产视频久久 | www.久久 | 女人夜夜春高潮爽a∨片传媒 | 欧美福利| 国产成人久久 | 亚州成人| 五月激情六月婷婷 | 国产一区二区在线视频 | 国产精品美女久久久久久免费 | 国产一区二区三区在线 | 亚洲精品中文字幕中文字幕 | 国产精品亚洲视频 | 国产aaaaav久久久一区二区 | 在线欧美亚洲 | 精品国产黄a∨片高清在线 99热婷婷 | 欧美一区二区三区精品 | 91久久看片| 欧美一级欧美三级在线观看 | 一区二区三区四区在线 | 激情一区二区三区 | 久久99爱视频 | caoporn视频 | 美日韩成人 | 性培育学校羞耻椅子调教h 欧美精品网站 | av色伊人久久综合一区二区 | 性一级录像片片视频免费看 | 麻豆精品一区二区 | 国产精品一区二区三区四区 | 国产精品久久精品 | 男人天堂99 | 久久综合一区二区 | 男女午夜| 久久国产一区二区 | 91亚洲精品乱码久久久久久蜜桃 | 欧美lesbianxxxxhd视频社区 | 北条麻妃一区二区三区在线 | 一本大道综合伊人精品热热 | 天天夜碰日日摸日日澡 | 美女一区二区三区四区 | 亚洲三区视频 | 中文字幕高清在线 | 9999国产精品欧美久久久久久 | 日本久久免费 | 国产一级片 | 欧美精品区 | 91人人澡人人爽 | 精品99在线 | 中国一级特黄毛片大片 | 九色自拍 | 欧美亚洲综合久久 | 国产精品久久精品久久 | 一区二区三区精品 | 国产毛片a级 | 人人做人人爽 | 精品国产一区二区三区四 | 国产精品一区在线看 | 国产www精品| 久久国产精品一区二区 | 国产精品久久久久久亚洲调教 | 欧美视频一区 | 在线第一页 | 中文字幕日韩一区 | 日韩在线资源 | 国产精品7| 精品国产一区二区三区四区 | 99re在线观看 | 婷婷五月在线视频 | 二区免费视频 | 中文字幕av一区二区 | 天天操天天摸天天干 | 日韩成人影院 | 精品成人| 久久久精选 | 四季久久免费一区二区三区四区 | 一级全黄少妇性色生活片毛片 | 国产精品久久久久久久岛一牛影视 | 91成人在线看 | 日本久久免费 | 亚洲1区2区在线 | 久久精品国产亚洲 | 一级片视频免费 | 久久精品视频免费看 | 国产91精品在线 | 国产精品久久久久婷婷二区次 | 国产精品美女久久久久久久久久久 | 国产精品久久久久久久岛一牛影视 | 久久国产婷婷国产香蕉 | 免费观看视频毛片 | 国内av网站 | 羞羞视频免费观 | 成人a在线观看 | 色综合一区 | 精品一区二区久久久久久久网站 | 欧美一区二区三区精品 | 国产美女一区二区 | 久久久久久久久久久网站 | 日日日操| 性色av一区二区三区免费看开蚌 | 日韩精品一二三区 | 极品久久久久久 | 七七婷婷婷婷精品国产 | 在线免费视频一区 | 亚洲电影一区二区 | 三级特黄特色视频 | 欧美一级毛片日韩一级 |