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

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

使用python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

瀏覽:87日期:2022-08-01 16:03:02

本文實(shí)例為大家分享了Python飛機(jī)大戰(zhàn)項(xiàng)目,供大家參考,具體內(nèi)容如下

import gcimport randomimport pygame# 玩家飛機(jī)精靈類import Constantsclass HeroPlane(pygame.sprite.Sprite): def __init__(self, screen): # 調(diào)用父類初始化方法 # pygame.sprite.Sprite.__init__(self) super().__init__() # 窗口 self.screen = screen # 一個(gè)玩家飛機(jī)圖片 self.image = pygame.image.load(’./feiji/feiji.png’) # 飛機(jī)矩形區(qū)域?qū)ο? self.rect = self.image.get_rect() # 左上角坐標(biāo) self.rect.topleft = [512 / 2 - 116 / 2, 600] # 飛機(jī)的速度 self.speed = 15 # 一個(gè)精靈組 存放所有的子彈精靈 self.bullets = pygame.sprite.Group() # 血量 初始100 self.blood_value = 100 # 標(biāo)記玩家飛機(jī)是否over self.is_remove = False # 顯示爆炸圖片的 索引 從0開始 self.mIndex = 0 # 存放爆炸圖片 的列表 self.bomb_mImages = [] for v in range(1, 15): # 把所有圖片 存到列表里 每個(gè)圖片 存2次 self.bomb_mImages.append(pygame.image.load(’./feiji/image ’ + str(v) + ’.png’)) self.bomb_mImages.append(pygame.image.load(’./feiji/image ’ + str(v) + ’.png’)) def kill_blood(self, kill_value=10): '''血量減少''' self.blood_value -= kill_value print(’被打中了,血量還剩%s’ % self.blood_value) if self.blood_value <= 0: # 避免血量負(fù)值 self.blood_value = 0 # 血量<=0 設(shè)置is_remove 為True self.is_remove = True def key_control(self): '''按鍵監(jiān)聽 操作飛機(jī)上下左右和發(fā)子彈''' # 監(jiān)聽鍵盤事件 key_pressed = pygame.key.get_pressed() # 注意這種方式是能夠檢測到一直按下不松開的鍵盤 if key_pressed[pygame.K_w] or key_pressed[pygame.K_UP]: # top值如果小于0 就到了最頂部 不要再移動了 if self.rect.top > 3: self.rect.top -= self.speed if key_pressed[pygame.K_s] or key_pressed[pygame.K_DOWN]: if self.rect.bottom <= 768: self.rect.bottom += self.speed if key_pressed[pygame.K_a] or key_pressed[pygame.K_LEFT]: if self.rect.left > 0: self.rect.left -= self.speed if key_pressed[pygame.K_d] or key_pressed[pygame.K_RIGHT]: if self.rect.right < 520: self.rect.right += self.speed if key_pressed[pygame.K_SPACE]: # print('space') # 創(chuàng)建3個(gè)子彈 bullet1 = Bullet(self.screen, self.rect.left, self.rect.top, 1) bullet2 = Bullet(self.screen, self.rect.left, self.rect.top, 2) bullet3 = Bullet(self.screen, self.rect.left, self.rect.top, 3) # 添加到精靈組 self.bullets.add(bullet1, bullet2, bullet3) def bomb(self): print(’玩家飛機(jī)爆炸中’) '''顯示爆炸圖片''' self.screen.blit(self.bomb_mImages[self.mIndex], self.rect) self.mIndex += 1 print(’mIndex’, self.mIndex) if self.mIndex >= len(self.bomb_mImages): # 播放到了最后 爆炸結(jié)束 返回True return True def update(self): if self.is_remove: print(’玩家飛機(jī)掛掉’) # 如果玩家飛機(jī)掛掉 if self.bomb(): # 爆炸結(jié)束 print(’爆炸結(jié)束’) self.rect.topleft = [-200, -200] # 開啟倒計(jì)時(shí) pygame.time.set_timer(Constants.game_over_id, 1000) # 把玩家飛機(jī)指向None 停止update manager.hero = None else: self.key_control() self.display() def display(self): # if self.blood_value <= 0: # # 如果血量小于0 移出窗口 # self.rect.topleft = [-200, -200] # 把飛機(jī)顯示到窗口上 飛機(jī) 116*100 self.screen.blit(self.image, self.rect) # 更新精靈組里的子彈位置 self.bullets.update() # 精靈組所有子彈顯示到窗口 self.bullets.draw(self.screen)class Bullet(pygame.sprite.Sprite): # path_num表示散彈中 子彈是哪一個(gè) def __init__(self, screen, planex, planey, path_num): # 調(diào)用父類初始化方法 # pygame.sprite.Sprite.__init__(self) super().__init__() # 窗口 self.screen = screen # 一個(gè)子彈圖片 self.image = pygame.image.load(’./feiji/bullet_12.png’) # 子彈矩形區(qū)域?qū)ο? self.rect = self.image.get_rect() # 子彈左上角坐標(biāo) self.rect.topleft = [planex + 48, planey - 20] # 子彈的速度 self.speed = 15 # path_num表示散彈中 子彈是哪一個(gè) self.path_num = path_num def update(self): '''修改子彈坐標(biāo)''' self.rect.top -= self.speed if self.rect.bottom < 0: # 子彈已經(jīng)移出了屏幕上方 這時(shí)把子彈從精靈組刪除 self.kill() if self.path_num == 1: pass elif self.path_num == 2: # 如果等于2 就是左側(cè)的散彈 self.rect.left -= 10 elif self.path_num == 3: # 如果等于3 就是右側(cè)的散彈 self.rect.right += 10# 敵機(jī)精靈類class EnemyPlane(pygame.sprite.Sprite): # 創(chuàng)建類屬性 存放所有飛機(jī)的所有的子彈 all_bullets = pygame.sprite.Group() def __init__(self, screen): # 調(diào)用父類初始化方法 # pygame.sprite.Sprite.__init__(self) super().__init__() # 窗口 self.screen = screen # 一個(gè)玩家飛機(jī)圖片 self.image = pygame.image.load(’./feiji/img-plane_5.png’) # 飛機(jī)矩形區(qū)域?qū)ο? self.rect = self.image.get_rect() # 左上角坐標(biāo) x坐標(biāo)隨機(jī) self.rect.topleft = [random.randint(0, 412), 0] # 飛機(jī)的速度 self.speed = 3 # 一個(gè)精靈組 存放所有的子彈精靈 self.bullets = pygame.sprite.Group() # 敵機(jī)的左右方向 默認(rèn)一開始向右 self.direction = ’right’ # 子彈的精靈組 self.bullets = pygame.sprite.Group() # 標(biāo)記敵機(jī)是否被擊中 是否要刪除 self.is_remove = False # 顯示爆炸圖片的 索引 從0開始 self.mIndex = 0 # 存放爆炸圖片 的列表 self.bomb_mImages = [] for v in range(1, 14): # 把所有圖片 存到列表里 每個(gè)圖片 存2次 self.bomb_mImages.append(pygame.image.load(’./feiji/image ’ + str(v) + ’.png’)) self.bomb_mImages.append(pygame.image.load(’./feiji/image ’ + str(v) + ’.png’)) # 記錄爆炸位置 self.x = 0 self.y = 0 def auto_move(self): '''自動移動''' # 向下移動 self.rect.bottom += self.speed # 如果飛機(jī)向下移出邊界 刪除它 if self.rect.top > Manager.height: self.kill() # 按不同方向左右移動 if self.direction == ’right’: self.rect.right += 6 elif self.direction == ’left’: self.rect.right -= 6 # 超出左右邊界 更改移動方向 if self.rect.right >= Manager.width: self.direction = ’left’ if self.rect.left <= 0: self.direction = ’right’ def auto_fire(self): # 用一個(gè)隨機(jī)數(shù) num = random.randint(1, 40) # 判斷如果等于1就發(fā)射一個(gè)子彈 ,降低了概率 if num == 5: # 生成敵機(jī)子彈 bullet = EnemyBullet(self.screen, self.rect.left, self.rect.top) # 添加到精靈組 self.bullets.add(bullet) # 把子彈添加到類的all_bullets里 用來碰撞檢測 EnemyPlane.all_bullets.add(bullet) def bomb(self): '''顯示爆炸圖片''' if self.mIndex >= len(self.bomb_mImages): # 播放到了最后 爆炸結(jié)束 返回True return True self.screen.blit(self.bomb_mImages[self.mIndex], (self.x, self.y)) self.mIndex += 1 def update(self): if self.is_remove: if self.rect.left != -200: # 記錄爆炸時(shí)的位置 self.x = self.rect.left self.y = self.rect.top # 如果已經(jīng)被擊中 把飛機(jī)移除窗口 防止繼續(xù)碰撞檢測 self.rect.left = -200 self.rect.top = -200 # 顯示爆炸效果 if self.bomb() and not self.bullets: # 如果爆炸結(jié)束 把自己從精靈組刪除 self.kill() else: # 移動 self.auto_move() # 開火 self.auto_fire() # 顯示 self.display() self.bullet_show() def display(self): # 把飛機(jī)顯示到窗口上 飛機(jī) 116*100 self.screen.blit(self.image, self.rect) def bullet_show(self): if self.bullets: # 敵機(jī)子彈更新 self.bullets.update() # 敵機(jī)子彈顯示 self.bullets.draw(self.screen)class EnemyBullet(pygame.sprite.Sprite): # path_num表示散彈中 子彈是哪一個(gè) def __init__(self, screen, x, y): # 調(diào)用父類初始化方法 # pygame.sprite.Sprite.__init__(self) super().__init__() # 窗口 self.screen = screen # 一個(gè)子彈圖片 self.image = pygame.image.load(’./feiji/bullet_6.png’) # 子彈矩形區(qū)域?qū)ο? self.rect = self.image.get_rect() # 子彈左上角坐標(biāo) self.rect.topleft = [x + 40, y + 60] # 子彈的速度 self.speed = 10 def update(self): '''修改子彈坐標(biāo)''' self.rect.bottom += self.speed # 如果子彈向下移出邊界 刪除它 if self.rect.top > Manager.height: self.kill()# 游戲音樂class GameSound(object): def __init__(self): pygame.mixer.init() # 音樂模塊初始化 pygame.mixer.music.load('./feiji/Jamesketed.mp3') pygame.mixer.music.set_volume(0.5) # 聲音大小 一半 self.__bomb = pygame.mixer.Sound('./feiji/bomb.wav') def playBackgroundMusic(self): # 開始播放背景音樂 -1表示一直重復(fù)播放 pygame.mixer.music.play(-1) def playBombSound(self): pygame.mixer.Sound.play(self.__bomb) # 爆炸音樂class GameBackground(object): # 初始化地圖 def __init__(self, screen): self.mImage1 = pygame.image.load('./feiji/img_bg_level_4.jpg') self.mImage2 = pygame.image.load('./feiji/img_bg_level_4.jpg') # 窗口 self.screen = screen # 輔助移動地圖 self.y1 = 0 self.y2 = -Manager.height # -768 def update(self): self.move() self.draw() # 移動地圖 def move(self): self.y1 += 2 self.y2 += 2 if self.y1 >= Manager.height: self.y1 = 0 if self.y2 >= 0: self.y2 = -Manager.height # 繪制地圖 def draw(self): self.screen.blit(self.mImage1, (0, self.y1)) self.screen.blit(self.mImage2, (0, self.y2))class Manager: hero: HeroPlane # 創(chuàng)建寬高 width = 512 height = 768 def __init__(self): # pygame初始化 否則找不到字體文件 pygame.init() # 1 創(chuàng)建一個(gè)窗口 參數(shù)1是寬高,參數(shù)2 附加參數(shù) 參3是顏色深度 self.screen = pygame.display.set_mode((self.width, self.height), 0, 32) # 2創(chuàng)建背景圖的對象 # self.background = pygame.image.load(’./feiji/img_bg_level_5.jpg’) self.background = GameBackground(self.screen) # 創(chuàng)建飛機(jī)對象 self.hero = HeroPlane(self.screen) # 創(chuàng)建時(shí)鐘對象 self.clock = pygame.time.Clock() # 敵機(jī)的精靈組 self.enemys = pygame.sprite.Group() # 初始化音效對象 self.sound = GameSound() # 定義分?jǐn)?shù)屬性 self.score = 0 # 倒計(jì)時(shí)時(shí)間 self.over_time = 3 def exit(self): # 執(zhí)行退出代碼 pygame.quit() # 程序的退出 exit() def new_enemy(self): # 創(chuàng)建敵機(jī)對象 enemy = EnemyPlane(self.screen) # 添加到精靈組 self.enemys.add(enemy) def drawText(self, text, x, y, textHeight=30, fontColor=(255, 255, 255), backgroudColor=None): # 通過字體文件獲得字體對象 參數(shù)1 字體文件 參數(shù)2 字體大小 font_obj = pygame.font.Font(’./feiji/baddf.ttf’, textHeight) # 1文字 2是否抗鋸齒 3文字顏色 4背景顏色 text_obj = font_obj.render(text, True, fontColor, backgroudColor) # 配置要顯示的文字 # 獲得要顯示的對象的rect text_rect = text_obj.get_rect() # 設(shè)置顯示對象的坐標(biāo) text_rect.topleft = (x, y) # 繪制字 到指定區(qū)域 參1是文字對象 參2 矩形對象 self.screen.blit(text_obj, text_rect) def game_over_timer(self): '''執(zhí)行倒計(jì)時(shí)''' self.over_time -= 1 if self.over_time == 0: # 停止倒計(jì)時(shí) pygame.time.set_timer(Constants.game_over_id, 0) # 重新開始游戲 self.start_game() def show_over_text(self): print(’self.over_time’, self.over_time) # 游戲結(jié)束 顯示倒計(jì)時(shí)時(shí)間 self.drawText(’gameover %d’ % self.over_time, 0, Manager.height / 2, textHeight=50, fontColor=[0, 0, 0]) def start_game(self): global manager # 情況敵機(jī)子彈的精靈組 EnemyPlane.all_bullets.empty() manager = Manager() # 垃圾回收 提示python解釋器 要回收了 gc.collect() manager.main() def main(self): # 播放背景音樂 self.sound.playBackgroundMusic() # 參1eventid是事件id,自己定義(0 - 32之間)不要和已用的pygame的其它事件id沖突, # 參2是定時(shí)事件的間隔時(shí)間,單位是毫秒 pygame.time.set_timer(Constants.new_enemy, 500) while True: # 控制每s執(zhí)行的次數(shù) self.clock.tick(60) # 獲取事件 并且處理 for event in pygame.event.get(): # 判斷事件的類型是否是退出 if event.type == pygame.QUIT: # 退出 self.exit() elif event.type == Constants.new_enemy: # 等于20 說明定時(shí)器生效 添加一個(gè)敵機(jī) # print(’添加一個(gè)敵機(jī)’) self.new_enemy() elif event.type == Constants.game_over_id: print(’倒計(jì)時(shí) 33333’) # 顯示倒計(jì)時(shí)時(shí)間 self.game_over_timer() # 3把背景圖顯示到窗口上 # self.screen.blit(self.background, (0, 0)) self.background.update() self.drawText(’分?jǐn)?shù):%s’ % self.score, 0, 0) if self.hero: self.drawText(’血量:%s’ % self.hero.blood_value, 0, 30) # 更新飛機(jī) self.hero.update() # if self.hero.blood_value <= 0 and not self.hero.bullets.sprites(): # # 把玩家飛機(jī)引用指向None 盡快釋放 # self.hero = None else: self.drawText(’血量:0’, 0, 30) # 更新 敵機(jī) self.enemys.update() # 如果飛機(jī)已經(jīng)掛掉 就一直顯示倒計(jì)時(shí) if not self.hero: # 顯示倒計(jì)時(shí) self.show_over_text() # 判斷 玩家飛機(jī) 和敵機(jī)是否都存在 self.enemys.sprites()返回精靈組對應(yīng)的精靈列表 if self.hero and self.enemys.sprites(): # 碰撞檢測 返回的碰撞到的 敵機(jī)列表 collide_enemys = pygame.sprite.spritecollide(self.hero, self.enemys, False, pygame.sprite.collide_mask) if collide_enemys: # 如果列表不為空 說明碰到了敵機(jī) print(’碰到了敵機(jī)’) # 爆炸聲音 self.sound.playBombSound() self.hero.kill_blood(100) for enemy_item in collide_enemys: # 標(biāo)記敵機(jī)已經(jīng)被撞到 enemy_item.is_remove = True # 判斷 玩家飛機(jī) 和 玩家飛機(jī)的子彈 和 敵機(jī)是否都存在 if self.hero and self.hero.bullets and self.enemys: # 檢測玩家飛機(jī)的子彈 和敵機(jī)的碰撞 # 返回是個(gè)字典 格式{<Bullet sprite(in 0 groups)>: [<EnemyPlane sprite(in 0 groups)>]} # {碰撞的子彈1:[打中的敵機(jī)1,打中的敵機(jī)2],碰撞的子彈2:[打中的敵機(jī)1,打中的敵機(jī)5]} collode_dict = pygame.sprite.groupcollide(self.hero.bullets, self.enemys, True, False, pygame.sprite.collide_mask) # 1多個(gè)子彈打中同一個(gè)飛機(jī) # 2不同子彈 打中不同飛機(jī) # 所有加分值時(shí) 要去除重復(fù)的敵機(jī) # print(collode_dict) if collode_dict: # 爆炸聲音 self.sound.playBombSound() print(self.score) # 用一個(gè)集合 添加敵機(jī) 去除重復(fù)的 enemyset = set() # 獲取所有打中的敵機(jī)列表,然后遍歷 for v_enemys in collode_dict.values(): # 遍歷敵機(jī)列表 for enemy_item in v_enemys: # print(id(enemy_item)) enemyset.add(enemy_item) # 標(biāo)記敵機(jī)已經(jīng)被擊中 enemy_item.is_remove = True # 碰撞后 +10分*集合里敵機(jī)的數(shù)量 self.score += 10 * len(enemyset) # 判斷 玩家飛機(jī) 和 和 敵機(jī)子彈 if self.hero and EnemyPlane.all_bullets: # 檢測玩家 和敵機(jī)子彈的碰撞 collide_bullets = pygame.sprite.spritecollide(self.hero, EnemyPlane.all_bullets, True,pygame.sprite.collide_mask) if collide_bullets: # 如果碰到了 就減少10*子彈數(shù)量的血量 self.hero.kill_blood(10 * len(collide_bullets)) # 2 顯示窗口 pygame.display.update()if __name__ == ’__main__’: manager = Manager() manager.main()

使用python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

使用python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

使用python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

使用python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

使用python實(shí)現(xiàn)飛機(jī)大戰(zhàn)游戲

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品免费看 | 老司机午夜免费精品视频 | 精品三级在线观看 | 亚洲精品7777xxxx青睐 | 欧美性猛交一区二区三区精品 | 一级毛片免费完整视频 | 国产成人午夜高潮毛片 | 黄网站色大毛片 | 成人二区 | 欧美一区二区三 | 久久久精品久久久久久 | 成人国产精品久久久 | 日韩一片| 国产精品中文 | 久久久久久免费毛片精品 | 欧美激情视频一区二区三区在线播放 | 国产999免费视频 | 欧美日韩视频在线 | 日韩欧美国产一区二区 | 亚洲 欧美日韩 国产 中文 | 午夜精品久久久久久久久久久久 | 一级毛片在线免费看 | www.色在线 | 亚洲成人免费电影 | 欧美日韩精品一区二区三区在线观看 | 狠狠干网站 | 99热在线免费观看 | yy6080久久伦理一区二区 | 中文字幕一区在线观看 | 亚洲精品一区二区三区中文字幕 | 成人av片在线观看 | 狠狠入ady亚洲精品经典电影 | 资源av | 亚洲成人中文字幕 | 成人h视频在线观看 | 亚洲社区在线观看 | 精品九九 | 亚洲毛片在线观看 | 午夜寂寞少妇aaa片毛片 | 91精品国产综合久久久久久丝袜 | 日韩不卡在线 | 国产免费一区二区 | 日本黄a三级三级三级 | 在线欧美色 | 天天曰天天曰 | 日韩中文字幕一区二区 | 中文字幕亚洲一区二区三区 | 欧美一区二区久久 | 久草在线在线精品观看 | 一区二区三区 在线 | 中文字幕精品三区 | 久久综合成人精品亚洲另类欧美 | 欧美狠狠操 | 精品国产一区在线 | 国产精品中文字幕在线 | 综合网亚洲 | 亚洲精品成人av | 午夜亚洲电影 | 欧美视频在线播放 | 国产精品久久久久久久久久免费看 | 精品久久久久久久久久久久久久 | 国产精品日韩在线观看 | 欧美xxxx片| 日韩久久久一区二区 | 爱爱视频在线观看 | 午夜爱爱毛片xxxx视频免费看 | 久久99精品国产.久久久久 | 亚洲区视频| 国产中文字幕一区 | 99精品欧美一区二区三区综合在线 | 粉嫩视频在线观看 | 亚洲精品久久久久久久久久 | 在线成人| 蜜桃精品久久久久久久免费影院 | 久草中文在线 | 一本一道久久久a久久久精品91 | 久久久久久综合 | 国产99久久精品一区二区永久免费 | 99动漫| 久久精彩视频 | 亚洲欧美中文日韩在线v日本 | 草草视频在线播放 | 成人精品久久久 | www.国产精品.com | 欧美日韩视频在线观看一区 | 国产99久久久精品视频 | 在线婷婷| 国内精品久久久久久影视8 91一区二区在线观看 | 亚洲色图综合 | 日韩3级在线观看 | 亚洲精品美女视频 | 97夜夜操 | 日韩日韩日韩日韩日韩日韩 | 免费日韩| 欧洲亚洲视频 | www国产成人免费观看视频,深夜成人网 | 国产精品国产精品国产专区不卡 | 亚洲精品久久久久久久久久久 | 国产精品7| 久久国产精品一区 | 国产激情午夜 | 91电影在线 | 日本一区二区三区四区视频 | 99视频在线 | 中文字幕在线观看www | 国产在线看h| 色综合一区 | 91影院在线观看 | 国产精品欧美一区二区三区不卡 | 亚洲精品国产区 | 蜜桃精品久久久久久久免费影院 | 在线亚洲不卡 | 国产精品久久久久久久久久久久久 | 午夜精品久久久久99蜜 | 色约约精品免费看视频 | 精品视频一区二区在线 | 精品超碰 | 久久久久久久 | 亚洲毛片网站 | 欧美日韩免费一区二区三区 | 国产成人天天爽高清视频 | 在线看91| 精品久久精品 | 性高湖久久久久久久久 | 国产欧美网址 | 久久精品欧美 | 国精日本亚洲欧州国产中文久久 | 久久精品欧美一区二区三区不卡 | 欧美在线亚洲 | 四虎永久免费在线 | 日本特黄特色aaa大片免费 | 亚洲福利片 | 国产一区不卡 | 国产区日韩区欧美区 | 久久综合九色综合欧美狠狠 | 午夜视频在线观看网站 | 精品国产乱码一区二区三区 | 在线视频 欧美日韩 | 在线观看a视频 | 成人精品视频在线观看 | 欧美国产精品一区二区 | 成人影院在线 | 81精品国产乱码久久久久久 | 毛片黄片视频 | 交视频在线观看国产 | 欧美一区二区二区 | 亚洲欧美在线观看 | 欧美一级艳情片免费观看 | 97精品国产 | 成人久久久精品乱码一区二区三区 | 日韩av一区二区三区在线 | 99精品一区二区三区 | 伊人网站在线 | segui88久久综合9999 | 99久久这里只有精品 | 在线免费观看毛片 | 亚洲精美视频 | 国产精品久久久久久久9999 | 亚洲高清视频在线观看 | 岛国a视频 | 在线国产一区 | 一区二区精品 | 国产高清精品一区二区三区 | 亚洲一级毛片 | 亚洲国产精品一区 | 成年人av网站 | 激情的网站 | 中文字幕 亚洲一区 | 亚洲av毛片一区二二区三三区 | 蜜桃一区二区 | www.在线播放 | 天天干天天干天天干天天射 | 日韩精品一区二区三区在线播放 | 国产精品久久久久一区二区三区 | 成人性大片免费观看网站 | 日本中文字幕视频 | 欧美盗摄 | 欧美午夜视频 | 91中文字幕 | 国产一区二区精品在线 | 久久久999精品视频 五月天婷婷在线视频 | 国户精品久久久久久久久久久不卡 | 国产精品69毛片高清亚洲 | 国产99久久精品一区二区永久免费 | 久久精品播放 | 91久色| 一区二区中文字幕 | 欧美国产视频一区 | 91高清在线 | 一区二区免费视频 | 青青草草| 久热av中文字幕 | 久久精品这里热有精品 | 91精品久久久久久 | 热久久影院 | 亚洲精品亚洲人成人网 | 午夜免费福利电影 | 国产精品一二 | 九色91视频 | 激情婷婷| 欧美亚洲一区二区三区 | а天堂中文最新一区二区三区 | 国产欧美日韩一区二区三区 | 国产日产欧美a级毛片 | 成人片免费看 | 三级黄视频在线观看 | 国产日韩精品视频 | 在线视频亚洲 | 日韩在线观看高清 | 美女又黄又免费 | 亚洲精品国产综合 | 国产一区二区三区久久久久久久久 | 国产日韩视频 | 夜本色| 久久久久久亚洲 | 国产伦精品一区二区三区四区视频 | 久久1区| 欧美日韩成人 | 黄在线看 | 亚洲视频在线播放 | 日韩一级免费在线观看 | 影音先锋国产 | 久草日韩 | 日韩日韩日韩日韩日韩日韩日韩 | 亚洲瑟瑟| a级在线观看 | 精品伊人| 欧产日产国产一区 | 综合久久网 | 亚洲男人天堂 | 欧美高清性xxxxhdvideosex | 国产视频一区二区 | 97操视频| 亚洲一区在线免费观看 | 国产欧美一区二区精品性色 | 三区影院 | 国产精品美女视频免费观看软件 | 中文字幕一区二区三区乱码图片 | 久久国产精品一区二区 | 精品国产欧美一区二区 | 欧美日本韩国一区二区 | 成人一区二区三区久久精品嫩草 | 欧美视频在线观看不卡 | 日韩城人网站 | 一级亚洲| 欧美三级电影在线播放 | 亚洲高清在线观看 | 日韩成人在线播放 | 精品久久网站 | 亚洲精品乱码久久久久久蜜桃不爽 | 欧美一级高清在线 | 国产中文字幕在线观看 | 精品国产鲁一鲁一区二区在线观看 | 久久成人免费视频 | 成人精品网站在线观看 | 日韩一区二区在线免费观看 | 欧美日韩中文字幕 | 一区二区不卡视频 | 国产精品久久99 | 久久久久精 | 国产精品99久久久久久久vr | 国产性色 | 欧美肉体xxxx肉交高潮 | 国产黄色在线观看 | 国产精品久久久久国产a级 国产精品欧美一区二区三区不卡 | 日韩免费 | 天堂一区二区三区 | 天天久久 | 四虎永久在线观看 | a免费网站 | 国产第一二区 | 久久小视频 | 久久久久久极品 | 久久这里只有精品首页 | 亚洲一区二区三区视频 | www.久久精品| 欧美一级裸体视频 | 天天拍天天操 | 蜜桃视频网站在线观看 | 欧美成人h版在线观看 | 91九色在线观看 | 欧美日韩综合视频 | 日韩欧美在线综合 | 美女天堂网 | 精品伦理一区二区三区 | 夏同学福利网 | 特级生活片 | 久久99久久久久久 | 第四色影音先锋 | 久久亚洲一区 | 精品久久久久久久久久久久包黑料 | 国产精品日韩 | 蜜臀一区| 国产综合久久久久久鬼色 | 久草免费福利 | a在线免费观看 | 欧美三级视频 | 久久只有精品 | 日本三级不卡 | 9999久久久久 | www狠狠操 | 日韩3级| 美女天堂网 | 亚洲精品一区中文字幕乱码 | 国产91在线播放精品91 | 国产综合精品 | 欧美黄色片| 羞羞视频在线播放 | 男女午夜| 日韩免费av网站 | 夫妻午夜影院 | 欧美日韩国产一区二区 | 色黄网站 | 性色av一区二区三区免费看开蚌 | 欧美极品视频 | 日本亚洲国产一区二区三区 | 国产精品美女久久久久久久久久久 | 成人精品视频一区二区三区 | 日韩人体在线 | 色婷婷综合久久久中字幕精品久久 | 日韩av在线一区 | 一区二区三区国产免费 | 久久久www | 日韩精品视频在线 | 欧美一区二区三区免费在线观看 | 国产真实精品久久二三区 | 中文字幕国产 | 婷婷色综合| 欧美狠狠操 | 色十八 | 国产在线观看91一区二区三区 | 国产在线视频网站 | 国产亚洲一区二区三区在线 | 亚洲欧洲一区 | 欧美视频在线一区 | www.久久99| 中文日韩av| 欧美日韩精品一区二区在线观看 | 欧美久久一级特黄毛片 | 精品久久久久久久久久久久久久 | 一级毛片aaaaaa免费看 | 日韩影院在线 | 日本黄色片免费 | 午夜精品一区二区三区在线 | 91视频在线免费观看 | 日本成人一二三区 | 一区二区三区在线视频播放 | 四虎影院最新地址 | 久久51 | 久久久精品久久久久久 | 国产高清在线精品 | 亚洲成人高清在线 | 成人精品视频99在线观看免费 | 亚洲精品二区 | 黄网站在线播放 | 国产精品看片 | 激情综合网五月婷婷 | 亚洲成人av在线 | 欧美在线一区二区三区 | 日本免费一区二区在线观看 | 激情小网站 | 精品久久久久久国产 | 综合久久综合 | 日韩欧美网址 | 婷婷激情五月 | 精品国产不卡一区二区三区 | 久久人人爽爽爽人久久久 | 欧日韩在线视频 | 欧美精品一区二区三区四区 | 欧美日韩国产高清视频 | 精品国产乱码久久久久久丨区2区 | 久久综合av| 欧洲精品在线视频 | 国产高清精品一区二区三区 | 国产乱码精品一区二区三区五月婷 | 亚洲视频中文字幕 | 天天干天天操天天干 | 亚洲国产精品久久 | 亚洲成人免费 | 精品亚洲国产成av人片传媒 | 免费av片 | 2020亚洲视频| 亚洲精品乱码久久久久久 | 91精品电影 | 久久久精品国产 | 日韩中文字幕av | 免费观看成人性生生活片 | 亚洲一区视频网站 | 啪啪网免费 | 中文在线视频 | 国产精品成人3p一区二区三区 | 亚洲一区在线观看视频 | 一区二区免费在线观看 | 粉嫩高清一区二区三区精品视频 | 麻豆乱码国产一区二区三区 | 躁躁躁日躁夜夜躁 | 国产精品自拍一区 | 欧美精品欧美精品系列 | 国产一区| 亚洲精品在线视频 | 日韩精品久久久 | 日本免费视频在线观看 | 一二三四在线视频观看社区 | 成人超碰在线观看 | 蜜臀精品 | av天天网 | 韩日在线视频 | 欧美日韩不卡合集视频 | 久久久久国 | 99精品国产高清在线观看 | 九九在线视频 | 欧美日韩综合一区 | 亚洲一区二区免费看 | 一区二区三区视频免费 | 日韩视频在线观看一区 | 欧洲尺码日本国产精品 | 欧美日韩综合在线 | 日韩成人精品 | 精品免费 | 正在播放欧美 | 日韩一区二区三区在线观看 | 成人日批视频 | 国产一区二区自拍视频 | 日韩二区三区 | 亚洲视频免费在线 | 一区二区三区免费视频网站 | 久久综合一区 | 国产精品影院在线观看 | 91高清视频 | 亚洲欧美日韩精品久久奇米色影视 | 亚洲一区在线日韩在线深爱 | 日韩手机专区 | 免费的一级黄色片 | 超碰九七在线 | 亚洲高清在线观看 | 午夜精品一区二区三区在线观看 | 久久作爱视频 | 美日韩在线 | 亚洲成人免费 | 国产精品成av人在线视午夜片 | 在线视频亚洲 | 不卡视频一区二区 | 亚洲视频一 | 一区二区免费视频 | 欧美国产日韩一区 | 欧美日韩中文字幕 | 天天舔夜夜| 亚洲精品久久久久久国产精华液 | 国产成人一级片 | 久久婷婷麻豆国产91天堂 | 国产精品国产三级国产aⅴ原创 | 国产一区二区在线免费 | 国产精品久久久久久吹潮 | 精品久久一区二区三区 | 欧美日本国产 | 欧美男人的天堂 | 国产成人精品999在线观看 | 国产99久久久久久免费看农村 | 欧美日韩一区二区在线播放 | 99精品欧美一区二区三区 | 一二区精品 | 日韩高清在线播放 | 欧美久久久久 | 久久精品亚洲一区二区 | 亚洲乱码一区二区三区在线观看 | 99久久精品国产一区二区三区 | www久久99| www国产亚洲精品 | 久久青青视频 | 午夜私人视频 | 久久久久久久久久久久久久av | 一区二区三区久久久久久 | 黄色毛片免费看 | 国产色在线| 日韩精品久久理论片 | 亚洲精品视频免费看 | 午夜爽爽影院 | 欧美久久不卡 | 青青草一区二区 | 午夜一级毛片 | 国产成人精品一区二区在线 | 一区二区三区四区在线 | 国产无毛| 一区二区在线播放视频 | 日本天天操 | 国产精品成人在线 | 中文乱码一区 | 在线视频成人永久免费 | 日韩中文字幕在线视频 | 亚洲电影一区二区 | 免费观看毛片 | 亚洲va中文字幕 | 99久久精品国产一区二区成人 | 操皮视频 | 欧美电影一区 | av一区二区三区四区 | 一级黄色片看看 | 日韩中文字幕在线看 | 国产97免费视频 | 精品国产不卡一区二区三区 | 玖玖精品 | 成人区一区二区三区 | 日本一区二区三区四区 | 在线成人免费视频 | 欧美日韩视频在线观看免费 | 91中文字幕一区 | 久久久久久99 | 九色91九色porny永久 | 99视频网站 | 久久久久网站 | 精品美女久久久 | 久久久国产一区二区 | av免费网站在线观看 | 国产999精品久久久久久 | 中文字幕一区在线 | 97人人草 | 久久精品伊人 | 一区二区三区在线播放 | 中文在线一区 | 欧美日韩国产综合视频 | 91福利影院在线观看 | 欧美成年网站 | 日韩免费视频 | 成人免费在线观看视频 | 国产欧美精品一区二区三区 | 欧洲一级毛片 | 日日干天天干 | 欧美成人免费观看 | 久久久综合亚洲91久久98 | 国产aⅴ一区二区 | 国产在线拍揄自揄拍视频 | 成人av免费观看 | 国产婷婷精品av在线 | 中文字幕三区 | 亚洲免费观看视频 | 欧美电影一区 | 日本日韩中文字幕 | 黄色a在线观看 | av在线免费观看网站 | 国产一区二区在线播放 | 亚洲一区二区三区在线免费观看 | 日摸夜操| 91精品国产91综合久久蜜臀 | 久草院线 | 精品国产乱码一区二区三区 | 亚洲久久| 一区二区三区视频 | 欧美日韩中文在线 | 中文在线视频 | 天天操,夜夜操 | 二区三区| 国内精品三级 | 国产精品久久久久久吹潮 | 欧美一级特黄aaaaaa大片在线观看 | 在线中文视频 | 91精品国产高清自在线观看 | 二区视频 | 91精品久久久久久久久 | 天天干人人干 | 91色视频在线观看 | 蜜臀精品久久久久久蜜臀 | 久久久一区二区三区 | 国产欧美一区二区精品婷 | 91在线最新 | 欧美不卡 | 日韩福利 | 日韩欧美国产一区二区三区 | 久久久一区二区三区 | 国产精品久久综合 | 午夜国产一级片 | 欧美精品一区二区三区蜜臀 | 亚洲国产精品久久久男人的天堂 | 特级淫片日本高清视频免费 | 99pao成人国产永久免费视频 | 久久精精品| 久久精品成人 | 免费xxxxx在线观看网站软件 | 日韩成人精品在线 | 国产一区精品电影 | 成人免费视频网站在线观看 | 国产成人精品一区二区三区视频 | 精品国产乱码久久久久久1区2区 | 久久网日本| 国产精品视频入口 | 日韩精品在线一区 | 亚洲 欧美日韩 国产 中文 | 亚洲欧美一区二区三区在线 | 成人精品一区二区三区 | 久久免费精品视频 | 2021最新热播中文字幕-第1页-看片视频 青青青久草 | 蜜臀91精品国产高清在线观看 | 久久91视频| 婷婷丁香综合 | 久久亚洲精品国产精品紫薇 | 日韩中文字幕一区二区高清99 | 亚洲一区二区免费 | 亚洲丶国产丶欧美一区二区三区 | 国产精品日产欧美久久久久 | 人人草人人 | 亚洲八区| 国产视频福利一区 | 亚洲毛片 | 亚洲一区二区三区在线播放 | 国产女人免费看a级丨片 | 欧美一区二区三区免费在线观看 | 久久综合狠狠综合久久综合88 | 成人a在线视频 | 欧美精品一区自拍a毛片在线视频 | 国产精品一任线免费观看 | 一区电影 | 高清一区二区 | 亚洲美女网址 | 中文字幕第七页 | 精品久久久久一区二区三区 | 一区二区三区亚洲精品国 |