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

您的位置:首頁技術文章
文章詳情頁

python實現簡單坦克大戰

瀏覽:112日期:2022-08-01 08:48:35

基于對面向對象編程的思想完成簡單的坦克大戰游戲。主要目的鍛煉面相對象編程思想同樣的在使用python進行游戲編寫時需要安裝pygame模塊

安裝方法:

pycharm安裝方式:File --> setting

python實現簡單坦克大戰

游戲中的主要對象有:

坦克父類:BaseTank我方坦克:HeroTank敵方坦克:EnemyTank子彈類:Bullet爆炸類:Explode墻類:Wall主進程:MainGame

定義一個精靈類:

# 定義一個精靈類class BaseItem(Sprite): def __init__(self, color, width, height): # Call the parent class (Sprite) constructor pygame.sprite.Sprite.__init__(self)

坦克父類:

# 坦克父類class BaseTank(BaseItem): # 定義類屬性,所有坦克對象高和寬都是一樣 width = 60 height = 60 def __init__(self, left, top): self.direction = ’U’ # 坦克的方向默認向上 # 存放圖片的字典 self.images = { ’U’: pygame.image.load(’tank_img/p1tankU.gif’), ’D’: pygame.image.load(’tank_img/p1tankD.gif’), ’L’: pygame.image.load(’tank_img/p1tankL.gif’), ’R’: pygame.image.load(’tank_img/p1tankR.gif’) } self.image = self.images[self.direction] # 坦克的圖片由方向決定 self.speed = 5 # 坦克的速度 self.rect = self.image.get_rect() # 設置放置的位置 self.rect.left = left self.rect.top = top self.stop = True # 坦克是否停止 self.live = True # 決定坦克是否消滅了 # 保持原來的位置 self.oldLeft = self.rect.left self.oldTop = self.rect.top # 射擊方法 def shot(self): return Bullet(self) # 坦克的移動 def move(self): # 保持原來的狀態 self.oldLeft = self.rect.left self.oldTop = self.rect.top # 判斷坦克的移動方向 if self.direction == ’U’: if self.rect.top > 0: self.rect.top -= self.speed elif self.direction == ’D’: if self.rect.top + self.rect.height < WINDOW_HEIGHT: self.rect.top += self.speed elif self.direction == ’L’: if self.rect.left > 0: self.rect.left -= self.speed elif self.direction == ’R’: if self.rect.left+self.rect.height < WINDOW_WIDTH: self.rect.left += self.speed # 加載坦克 def displayTank(self): self.image = self.images[self.direction] MainGame.window.blit(self.image, self.rect) # 撞墻處理 def hitWall(self): for wall in MainGame.wallList: if pygame.sprite.collide_rect(wall, self): self.stay() # 處理位置不變 def stay(self): self.rect.left = self.oldLeft self.rect.top = self.oldTop

我方坦克類():

# 我方坦克class HeroTank(BaseTank): def __init__(self, left, top): super().__init__(left, top) # 我方坦克碰撞敵方坦克 def myTank_hit_enemyTank(self): for enemyTank in MainGame.EnemyTankList: if pygame.sprite.collide_rect(enemyTank, self): self.stay()

敵方坦克類():

# 敵方坦克class EnemyTank(BaseTank): def __init__(self, left, top, speed): super(EnemyTank, self).__init__(left, top) self.images = { ’U’: pygame.image.load(’tank_img/enemy1U.gif’), ’D’: pygame.image.load(’tank_img/enemy1D.gif’), ’L’: pygame.image.load(’tank_img/enemy1L.gif’), ’R’: pygame.image.load(’tank_img/enemy1R.gif’) } self.direction = self.RandomDirection() self.image = self.images[self.direction] self.rect = self.image.get_rect() self.rect.left = left self.rect.top = top self.speed = speed self.step = 60 self.enemy_flag = False # 坦克出生隨機方向 def RandomDirection(self): num = random.randint(1, 4) if num == 1: return ’U’ elif num == 2: return ’D’ elif num == 3: return ’L’ else: return ’R’ # 坦克隨機移動 def randomMove(self): if self.step < 0: self.direction = self.RandomDirection() self.step = 60 else: self.move() self.step -= 1 # 坦克射擊 def shot(self): num = random.randint(1, 100) if num < 4: return Bullet(self) # 敵方坦克碰撞我方坦克 def enemyTank_hit_MyTank(self): for enemy in MainGame.EnemyTankList: if MainGame.my_tank and MainGame.my_tank.live: if pygame.sprite.collide_rect(MainGame.my_tank, enemy): self.stay()

子彈類():

# 子彈類class Bullet(BaseItem): def __init__(self, tank): self.image = pygame.image.load(’tank_img/tankmissile.gif’) self.direction = tank.direction self.rect = self.image.get_rect() # 根據坦克方向,生成子彈位置 if self.direction == ’U’: self.rect.left = tank.rect.left + tank.rect.width / 2 - self.rect.width / 2 self.rect.top = tank.rect.top - self.rect.height elif self.direction == ’D’: self.rect.left = tank.rect.left + tank.rect.width / 2 - self.rect.width / 2 self.rect.top = tank.rect.top + tank.rect.height elif self.direction == ’L’: self.rect.left = tank.rect.left - self.rect.width / 2 - self.rect.width / 2 self.rect.top = tank.rect.top + tank.rect.height / 2 - self.rect.width / 2 elif self.direction == ’R’: self.rect.left = tank.rect.left + tank.rect.width self.rect.top = tank.rect.top + tank.rect.height / 2 - self.rect.width / 2 # 子彈的速度 self.speed = 6 # 子彈狀態 self.live = True # 加載子彈 def displayBullet(self): MainGame.window.blit(self.image, self.rect) # 子彈的移動 def move(self): if self.direction == ’U’: if self.rect.top > 0: self.rect.top -= self.speed else: self.live = False elif self.direction == ’R’: if self.rect.left + self.rect.width < WINDOW_WIDTH: self.rect.left += self.speed else: self.live = False elif self.direction == ’D’: if self.rect.top + self.rect.height < WINDOW_HEIGHT: self.rect.top += self.speed else: self.live = False elif self.direction == ’L’: if self.rect.left > 0: self.rect.left -= self.speed else: self.live = False # 我方子彈擊中敵方坦克 def myBullet_hit_enemy(self): for enemytank in MainGame.EnemyTankList: if pygame.sprite.collide_rect(enemytank, self): enemytank.live = False self.live = False # 創建爆炸對象 explode = Explode(enemytank) MainGame.explodeList.append(explode) # 敵方坦克擊中我方坦克 def enemyBullet_hit_myTank(self): if MainGame.my_tank and MainGame.my_tank.live: if pygame.sprite.collide_rect(MainGame.my_tank, self): MainGame.my_tank.live = False self.live = False # 創建爆炸對象 explode = Explode(MainGame.my_tank) MainGame.explodeList.append(explode) # 射擊墻壁 def wall_bullet(self): for wall in MainGame.wallList: if pygame.sprite.collide_rect(wall, self): wall.hg -= 1 self.live = False if wall.hg <= 0: wall.live = False

墻壁類():

# 墻壁類class Wall: def __init__(self, left, top): self.image = pygame.image.load(’tank_img/steels.gif’) self.rect = self.image.get_rect() self.rect.left = left self.rect.top = top self.live = True self.hg = 100000000000000 # 加載墻壁 def displayWall(self): if self.live: MainGame.window.blit(self.image, self.rect)

爆炸類:

# 爆炸類class Explode: def __init__(self, tank): # 爆炸的位置由坦克決定 self.rect = tank.rect self.images = [ pygame.image.load(’tank_img/blast0.gif’), pygame.image.load(’tank_img/blast1.gif’), pygame.image.load(’tank_img/blast2.gif’), pygame.image.load(’tank_img/blast3.gif’), pygame.image.load(’tank_img/blast4.gif’), pygame.image.load(’tank_img/blast5.gif’), pygame.image.load(’tank_img/blast6.gif’), pygame.image.load(’tank_img/blast7.gif’) ] self.step = 0 self.image = self.images[self.step] self.live = True # 加載爆炸類 def displayExplode(self): if self.step < len(self.images): self.image = self.images[self.step] self.step += 1 MainGame.window.blit(self.image, self.rect) else: self.live = False self.step = 0

主進程():

# 游戲類class MainGame: # 類屬性 window = None my_tank = None # 敵方坦克初始化 EnemyTankList = [] EnemyTankCount = 5 # 存儲我方子彈列表 myBulleList = [] # 存儲敵方子彈的列表 EnemyBulletList = [] # 創建爆炸對象列表 explodeList = [] # 創建墻壁列表 wallList = [] # 游戲開始方法 def start_game(self): # 初始化展示模塊 pygame.display.init() # 調用創建窗口的方法 self.creat_window() # 設置游戲窗口標題 pygame.display.set_caption(’坦克大戰’) # 初始化我方坦克 self.createMyTank() # 初始化敵方坦克 self.creatEnemyTank() # 初始化墻壁 self.creatWall() # 程序持續進行 while True: # 更改背景顏色 MainGame.window.fill(COLOR_GREEN) # 背景音樂 # 獲取事件 self.getEvent() # 調用我方坦克進行顯示 if MainGame.my_tank and MainGame.my_tank.live: MainGame.my_tank.displayTank() if not MainGame.my_tank.stop: MainGame.my_tank.move() MainGame.my_tank.hitWall() MainGame.my_tank.myTank_hit_enemyTank() else: del MainGame.my_tank MainGame.my_tank = None # 加載我方子彈 self.biltMyBullet() # 顯示敵方坦克 self.biltEnemyTank() # 顯示敵方子彈 self.biltEnemyBullet() # 顯示墻壁 self.blitWall() # 顯示爆炸效果 self.blitExplode() self.put_more_enemytank() # 窗口持續刷新 pygame.display.update() time.sleep(0.02) # 重復添加敵方坦克 def put_more_enemytank(self): while len(MainGame.EnemyTankList) < 5: self.more() # 創建游戲窗口方法: def creat_window(self): if not MainGame.window: # 創建窗口 MainGame.window = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT)) return MainGame.window # 創建我方坦克 def createMyTank(self): MainGame.my_tank = HeroTank((WINDOW_WIDTH - HeroTank.width)/2, WINDOW_HEIGHT - HeroTank.height) music = Music(’tank_img/start.wav’) music.play() # 創建墻壁 def creatWall(self): for i in range(60, WINDOW_WIDTH, 60): top = WINDOW_WIDTH // 3 left = i wall = Wall(left, top) MainGame.wallList.append(wall) # 顯示墻壁 def blitWall(self): for b in MainGame.wallList: if b.live: b.displayWall() else: MainGame.wallList.remove(b) # 加載我方子彈 def biltMyBullet(self): for bullet in MainGame.myBulleList: if bullet.live: bullet.displayBullet() bullet.move() bullet.myBullet_hit_enemy() bullet.wall_bullet() else: MainGame.myBulleList.remove(bullet) # 后續坦克的添加 def more(self): top = 0 for i in range(5 - len(MainGame.EnemyTankList)): left = random.randint(0, 750) speed = random.randint(1, 4) enemy = EnemyTank(left, top, speed) MainGame.EnemyTankList.append(enemy) # 創建敵方坦克 def creatEnemyTank(self): top = 0 for i in range(MainGame.EnemyTankCount): left = random.randint(0, 750) speed = random.randint(1, 4) enemy = EnemyTank(left, top, speed) MainGame.EnemyTankList.append(enemy) # 循環遍歷顯示敵方坦克 def biltEnemyTank(self): for enemytank in MainGame.EnemyTankList: if enemytank.live: enemytank.displayTank() EnemyBullet = enemytank.shot() enemytank.randomMove() enemytank.hitWall() enemytank.enemyTank_hit_MyTank() # 存儲敵方子彈 if EnemyBullet: MainGame.EnemyBulletList.append(EnemyBullet) else: MainGame.EnemyTankList.remove(enemytank) MainGame.EnemyTankCount -= 1 # 加載敵方子彈 def biltEnemyBullet(self): for bullet in MainGame.EnemyBulletList: if bullet.live: bullet.displayBullet() bullet.move() bullet.enemyBullet_hit_myTank() bullet.wall_bullet() else: MainGame.EnemyBulletList.remove(bullet) # 加載爆炸效果 def blitExplode(self): for explode in MainGame.explodeList: if explode.live: explode.displayExplode() else: MainGame.explodeList.remove(explode) # 獲取游戲中的所有事件 def getEvent(self): # 獲取游戲中的事件列表 even_list = pygame.event.get() for e in even_list: # 點擊窗口的叉號實現游戲結束 if e.type == pygame.QUIT: sys.exit() # 通過上下左右鍵控制坦克的移動 if e.type == pygame.KEYDOWN: if MainGame.my_tank and MainGame.my_tank.live: if e.key == pygame.K_DOWN or e.key == pygame.K_s: MainGame.my_tank.direction = ’D’ MainGame.my_tank.stop = False print('按下向下的鍵,向下移動') elif e.key == pygame.K_UP or e.key == pygame.K_w: MainGame.my_tank.direction = ’U’ MainGame.my_tank.stop = False print('按下向上的鍵,向上移動') elif e.key == pygame.K_LEFT or e.key == pygame.K_a: MainGame.my_tank.direction = ’L’ MainGame.my_tank.stop = False print('按下向左的鍵,向左移動') elif e.key == pygame.K_RIGHT or e.key == pygame.K_d: MainGame.my_tank.direction = ’R’ MainGame.my_tank.stop = False print('按下向右的鍵,向右移動') elif e.key == pygame.K_SPACE: print(’發射子彈’) # 創建我方子彈 if len(MainGame.myBulleList) < 10: mybullet = Bullet(MainGame.my_tank) MainGame.myBulleList.append(mybullet) # 射擊音效 Shot_music = Music(’tank_img/fire.wav’) Shot_music.play() elif e.type == pygame.KEYUP: if e.key == pygame.K_UP or e.key == pygame.K_DOWN or e.key == pygame.K_LEFT or e.key == pygame.K_RIGHT or e.key == pygame.K_w or e.key == pygame.K_s or e.key == pygame.K_a or e.key == pygame.K_d: if MainGame.my_tank and MainGame.my_tank.live: MainGame.my_tank.stop = True

程序運行結果:

python實現簡單坦克大戰

源碼下載:python實現簡單坦克大戰

更多關于python游戲的精彩文章請點擊查看以下專題:

python俄羅斯方塊游戲集合

python經典小游戲匯總

python微信跳一跳游戲集合

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日本成人中文字幕在线观看 | 午夜欧美一区二区三区在线播放 | 欧美日韩一区二区三区在线电影 | 自拍视频在线观看 | 国产精品资源在线 | 久久精品国产99国产 | 久久成人国产 | 精品欧美乱码久久久久久 | 亚洲国产精品第一区二区 | 日本不卡免费新一二三区 | 日韩精品一区二区在线观看 | 国产丝袜一区二区三区免费视频 | 日韩大片播放器 | av av在线 | 91高清视频在线观看 | 亚洲男人天堂网 | 黄篇网址| 国产日韩欧美精品一区二区三区 | 中文字幕视频在线免费观看 | 狠狠干欧美 | 欧美 日韩 国产 一区 | 一级一片在线观看 | 亚洲欧美在线一区 | 欧美精品成人一区二区三区四区 | 色伊人网| 成人av免费在线观看 | 久久久久久久国产精品 | 99久久婷婷国产精品综合 | 青青草久草在线 | 日本黄色大片免费 | 成人亚洲黄色 | 欧美久久成人 | 欧美色图另类 | 亚洲一区成人在线观看 | 国产高清视频在线观看 | 免费观看一级特黄欧美大片 | 精品国产精品国产偷麻豆 | 99国产精品99久久久久久 | 久热久热 | 久久这里只有精品首页 | 欧美精产国品一二三区 | 色综合天天综合网国产成人网 | 久操伊人 | 欧美国产一区二区 | 亚洲精品久久久久国产 | 免看一级一片 | 真人一级毛片 | 日韩视频一区二区 | 一区二区毛片 | 激情欧美日韩一区二区 | 午夜影院在线看 | 免费av一区二区三区 | 欧美黄色片 | 中文字幕一区二区三区乱码图片 | 成人免费在线观看网址 | 天天澡天天狠天天天做 | 特a级片 | 国产精品一区二区不卡 | 国产亚洲精品一区二区 | 中文字幕亚洲第一 | 性色视频在线 | 91精品国产乱码久久久久久久久 | 97在线观看 | 黄瓜av| 成人免费观看49www在线观看 | 精品亚洲综合 | 久久久久国产一区 | 久久久精品综合 | 精品久久av | 国偷自产av一区二区三区 | 国产情品 | 色www精品视频在线观看 | 97色在线视频| 国产精品爱久久久久久久 | 国产成人毛片 | 亚洲成av人片一区二区三区 | 日韩av高清在线 | av中文字幕网 | 欧美日韩国产在线 | 国产区精品在线 | 国产精品二区三区 | 成人免费在线视频播放 | 99热播在线| 日本不卡免费新一二三区 | 欧美精品久久久 | 成年人视频在线免费观看 | 国产色99精品9i | 欧美精品一区二区三区在线四季 | 精品成人佐山爱一区二区 | 国产精品a久久久久 | 亚洲精品电影在线观看 | 香蕉久久网 | 欧美二三区 | 天堂av中文在线 | 欧美视频在线播放 | 久久国产精品免费一区二区三区 | 一区二区三区精品 | 成年人av网站 | 欧美激情一区二区三区蜜桃视频 | 夜本色| 羞羞视频在线观看免费 | 国产一区在线视频 | 三级网站在线播放 | 久久国产日韩 | 欧美精品一区二区三区蜜桃视频 | 在线国产一区 | 国偷自产一区二区免费视频 | 久久久久免费精品视频 | 国产精品欧美日韩 | 久久久免费精品 | www一区二区 | aaa天堂| 久久伊人亚洲 | 亚洲www啪成人一区二区 | 国产美女精品一区二区三区 | 成人在线欧美 | 久久91av| 久久99精品久久久久久琪琪 | 国产精品久久久久久久久久 | 日本最新免费二区 | 蜜桃色网| 婷婷视频在线 | 日韩一区二区中文字幕 | 中国av在线| 99在线视频观看 | 中文字幕一二三区 | 成人免费观看视频 | 欧美精品入口蜜桃 | 精品自拍视频 | 国产情侣免费视频 | 刺激网| 亚洲精品亚洲人成人网 | 成人av免费在线观看 | 亚洲天堂一区二区 | 波多野结衣一区二区三区高清 | 日韩污视频在线观看 | 欧美在线视频三区 | 在线免费av观看 | 成人午夜免费视频 | 午夜精品在线观看 | 色中色综合 | 中文字幕亚洲欧美日韩在线不卡 | 免费观看一级毛片 | 精品一二区 | 国产一区二区三区在线免费观看 | 国产大片黄色 | 99爱国产 | 欧美日免费 | 欧美在线观看一区 | 国产91精品在线 | 久久一日本道色综合久久 | 波多野结衣一区二 | 成人av入口| 玖草资源 | 妞干网福利视频 | 久久噜噜噜精品国产亚洲综合 | 日本一级毛片免费看 | 国产日韩欧美综合 | 香蕉综合久久 | 毛片在线视频 | 一区二区视频在线 | 日韩一二区 | 中文字幕在线免费 | 国产一区在线不卡 | 欧美人成在线 | 老司机午夜免费精品视频 | 成人高清视频在线观看 | 污视频在线观看免费 | 一区二区三区在线不卡 | 国产精选一区二区三区 | 欧美一区二区三区免费观看视频 | 国产在线观看一区二区 | 日韩中文字幕在线播放 | 国产免费一区二区三区 | 国产一区二区久久 | 青青草av电影 | 日韩中文字幕三区 | 欧美国产在线观看 | 日韩成人免费中文字幕 | 亚洲精品wwww| 91精品一二区| 亚洲一区二区三区在线视频 | 国产干干干 | 在线碰 | 国产在线第一页 | 亚洲成av人片一区二区梦乃 | 亚洲精品久久久久久下一站 | 欧美啪| 久久9视频 | 福利精品视频 | 国产免费av在线 | 欧洲亚洲视频 | 精品国产鲁一鲁一区二区在线观看 | 日韩一区二区三区av | 在线国产一区 | 国产精品毛片久久久久久久 | 超碰香蕉 | 日韩三级中文字幕 | 中文字幕亚洲欧美日韩在线不卡 | 久久久久久久国产精品视频 | 成人毛片视频免费 | 欧美日韩综合 | 亚洲三区在线观看 | 色综合久| 亚洲免费观看视频 | 免费在线黄 | 欧美久久一区二区 | 日韩中文字幕av | 亚洲一区中文字幕 | 国产成人免费视频网站高清观看视频 | 午夜视频网址 | 色视频网站免费看 | 中文字幕一二三 | 九热精品 | 亚洲精品成人 | 一区二区三区小视频 | 欧美激情a∨在线视频播放 成人免费共享视频 | 精品久久久久久久久久久久久久 | 欧美精品一区二区在线观看 | 精品久久久一区二区 | 97成人在线| 伊人爱爱网 | 亚洲一区二区视频在线观看 | 亚洲天堂久 | 国产精品久久久久一区二区三区共 | 日韩电影免费在线观看中文字幕 | 久久一二三四 | 国产激情在线 | 亚洲视频在线看 | 日韩 国产 在线 | 国产拍揄自揄精品视频麻豆 | 亚洲国产精品久久久 | 精品无码久久久久久国产 | 亚洲第一页在线 | 老司机福利在线观看 | 国产毛片毛片 | 一区二区中文字幕 | 日韩中文视频 | 日韩av一区二区三区四区 | 国产中文字幕在线 | 欧美色视 | 日韩在线一区二区三区 | 欧美一级h | 欧美日韩一| 亚洲视频观看 | 欧美日韩中文字幕在线播放 | 精品久久久久国产 | 欧美精品一区二区在线观看 | 7777视频| 成人三级网址 | 日韩欧美在线中文字幕 | 色性网站 | 亚洲日日操 | 日韩在线中文 | 九九热在线免费视频 | 蜜桃视频一区二区三区 | 欧美.com | 在线精品一区二区 | 搡女人真爽免费午夜网站 | 国产午夜精品一区二区三区 | 欧美精三区欧美精三区 | 黑人一级片视频 | 在线国产一区 | 亚洲国产成人在线 | 中文字幕 国产 | 最新中文字幕视频 | 美女久久久久 | 欧美日韩精品电影 | 日本久久成人 | 婷婷色国产偷v国产偷v小说 | 中文字幕a视频 | 精品天堂 | 国内自拍第一页 | 91爱啪啪 | 欧美日韩精品 | 亚洲色图综合 | 草久久久 | 亚洲三区电影 | 成人涩涩日本国产一区 | 成人黄页在线观看 | 亚洲精选久久 | 亚洲精品久久久久999中文字幕 | 一区二区电影 | 亚洲人视频 | 一级毛片免费网站 | 亚洲国产二区 | 成人黄色片在线观看 | 国产一区色| 中文字幕免费在线 | 日韩一级视频 | 色资源在线 | 99精品久久久国产一区二区三 | 亚洲免费在线观看 | 成人国产| 久久久蜜桃 | 久久亚洲一区 | 久久国产精品视频 | av网站免费 | 在线视频这里只有精品 | 国产一区二区 | 日韩在线精品 | 成人国产精品视频 | 国产一级影片 | 国产综合精品一区二区三区 | 韩日一区 | 爱色区综合网 | 日韩在线视频观看 | 最新中文字幕 | 中文日韩av | 久久香蕉网 | 99免费精品| 伊人操操 | 日韩一级免费在线观看 | 亚洲 欧美 日韩在线 | 欲色av| 亚洲人成中文字幕在线观看 | www.色综合 | 欧美精品一区二区三区中文字幕 | 四影虎影ww4hu55.com | 欧美一级一区 | 欧美亚洲91| 激情网站免费 | 色玖玖综合 | 成人亚洲精品久久久久软件 | 久色视频在线 | 在线观看欧美日韩 | 日韩在线中文字幕 | 国产91视频一区二区 | 中文字幕av高清 | 亚洲一区中文字幕 | 中文字幕在线免费视频 | 337p亚洲欧洲 | 国产综合亚洲精品一区二 | 综合二区 | 国产在线精品一区二区三区 | 福利视频网址导航 | 欧美日韩国产高清 | 国产精品久久视频 | 久久久久一区二区 | 久久九九国产精品 | 91精品久久久久久久久久 | 久久色av | 欧美日韩在线观看中文字幕 | 亚洲欧美国产精品久久久久 | 91精品国产日韩91久久久久久 | 中文字幕精品一区久久久久 | 国产一区二区在线观看视频 | 亚洲一区二区三区 | 精久视频| 亚洲欧洲一区二区三区 | 国产中文视频 | 91国在线高清视频 | 成人中文字幕在线 | 亚洲精品中文字幕 | 亚洲精久 | 在线免费av观看 | 亚洲三区在线观看 | 一级a毛片 | 影音先锋亚洲资源 | aaaa网站 | 91超碰在线观看 | www.亚洲一区二区 | 午夜爱爱毛片xxxx视频免费看 | 97视频观看 | 国产美女在线播放 | 嫩草91| 中国特级毛片 | 精品久久久久久久久福利 | 午夜小视频在线观看 | 成人免费网站www网站高清 | 开操网| 蜜桃在线视频 | 国产99久久精品 | 一区二区三区精品 | 4hu网站| 欧美日韩国产精品久久久久 | 成人av一区二区三区 | 色婷婷综合在线视频 | 欧美日韩91 | 在线观看视频污 | 看毛片网站 | 国产成人久久精品一区二区三区 | 99精品不卡 | 久久精品成人 | 成人在线观看一区 | 欧美一级黄视频 | 97在线观看视频 | 黄色成人在线 | 国产精品毛片一区二区在线看 | 欧美国产精品一区 | 国产乱码精品一区二区三区爽爽爽 | 久热av中文字幕 | 日韩在线不卡一区 | 99精品一区二区 | 四色成人av永久网址 | 97男人的天堂 | 久久免费看| 午夜剧院官方 | 中文字幕在线观看第一页 | 亚洲爽爽 | 亚洲精品一区二区三区在线观看 | 久久福利| 人人插 | 97伦理电影 | 日韩视频在线观看 | 一区在线观看视频 | 国产精品999| av一二三四 | 久久中文字幕一区 | 国产高清美女一级a毛片久久 | 一区二区三区在线播放 | 在线中文一区 | 国产一区二区三区欧美 | 亚洲片在线观看 | 久久99精品久久久久久久青青日本 | 在线不卡a资源高清 | 香蕉成人啪国产精品视频综合网 | 国产在线看片 | 欧美日韩在线视频免费 | 色伊人 | 国产一区二区三区在线 | 色婷婷综合久久久中文字幕 | 亚洲欧美一区二区三区在线 | 91麻豆精品国产91久久久久久 | 亚洲精品视频播放 | 伊人网视频在线 | 一区二区在线 | 精品国产髙清在线看国产毛片 | 中文字幕日韩在线 | 色悠悠久久| 色视频www在线播放国产人成 | 日韩精品一区二区三区在线观看 | 国产精品毛片无码 | 国产高清精品一区二区三区 | 黄色毛片在线观看 | 国产精品国产精品国产专区不片 | 国产日韩一区二区三区 | 女人爽到高潮aaaa电影 | 成人高清视频在线观看 | 欧美在线小视频 | 久久国产精品视频一区 | 麻豆视频91 | 欧美全黄| 99re在线视频 | 中文字幕精品视频在线观看 | 国产亚洲一区二区三区在线观看 | 久久久久久香蕉 | 欧美视频在线播放 | 九九精品视频在线观看 | 美女扒开尿口来摸 | 色综合国产 | 日韩毛片| 每日更新av | 日韩图区| 国产精品久久久爽爽爽麻豆色哟哟 | 久久九九国产精品 | 免费黄色片一区二区 | 成人水多啪啪片 | www.色综合 | 亚洲a人| 国产精品国产三级国产aⅴ原创 | 九九综合九九综合 | 亚洲视频一区 | 亚洲免费网 | 爱爱视频网站 | 免费国产视频 | 日日摸天天做天天添天天欢 | 精品一区久久 | 中文字幕一区日韩精品欧美 | 亚洲日本乱码一区两区在线观看 | 欧美freesex交免费视频 | 91色在线| 欧美日韩综合精品 | 91亚色 | 日本精品视频在线观看 | 黄色免费成人 | 久热精品视频 | 精品免费视频 | 91精品国产综合久久久久久 | 精品av | 欧美精品xx | 亚洲欧洲视频在线 | 色偷偷噜噜噜亚洲男人 | 激情小说综合网 | 日韩国产一区二区三区 | 成人婷婷| av网站免费观看 | 精品欧美乱码久久久久久1区2区 | 日本jizz在线观看 | 亚洲乱码国产乱码精品精98午夜 | 99草视频 | 一区免费| 2021最新热播中文字幕-第1页-看片视频 青青青久草 | 麻豆视频91 | 在线观看91精品国产入口 | 亚洲欧美国产一区二区三区 | 国产精品视频免费看 | 91麻豆精品国产91久久久久 | 男女做爰高清无遮挡免费视频 | 麻豆网址 | 成人av观看 | 天天艹逼| 欧美激情a∨在线视频播放 中文字幕网在线 | 天堂精品 | 中文字幕在线观看一区二区三区 | 日本三级在线观看中文字 | 最新亚洲黄色网址 | 欧美精品一区二区三区视频 | 亚洲乱码国产乱码精品精 | 香蕉国产精品 | 国产精品美乳一区二区免费 | 国产1区2区 | 久久久久久久av | 亚洲a级| 色就是色网站 | 国产日韩欧美一区 | 91免费看| 国产成人久久精品77777 | 国产免费一区二区三区 | 国产成在线观看免费视频 | 嫩草影院地址 | 日韩在线视频播放 | 激情小说综合网 | 成人国产在线 | 精品一区二区三区三区 | 不用播放器的av | 夜夜操操操 | www国产成人免费观看视频 | 色婷婷综合在线 | 一区二区三区免费看 | 免费日韩 | 天天干天操 | a亚洲精品 | 成人黄色免费 | 99re在线精品 | 日本男人的天堂 | 欧美香蕉| 欧美精品一区二区三区四区五区 | 大香萑| 国产免费自拍 | 色噜噜在线 | 免费毛片在线 | 国产精品久久久久久久久久久久久 | 午夜精品视频在线观看 | 午夜精品 | aaa在线观看 | 成人免费在线视频观看 | 国产精品成av人在线视午夜片 | 99久久日韩精品视频免费在线观看 | 日本色道视频 | 欧美日韩精品一区二区三区在线观看 | 成人av在线看 | 国产精品美女久久久久久免费 | 欧美中文字幕 | 一级全黄少妇性色生活片免费 | 97国产一区二区精品久久呦 | 国产精品视频在线观看 | 午夜影院免费观看 | 亚洲美女性视频 | 久久久久久国产视频 | 国产精品一区二区久久久久 | 精品久久电影 | 国产精品久久久久久久久久大牛 | 精品国产一区二区三区小蝌蚪 | 国产精品久久久久久久久 | 亚洲精品一区二区网址 | 一本一道久久a久久精品逆3p | 欧美乱轮| 日韩精品免费在线观看 | 国产91网址 | 国产精品久久久 | 亚洲国产一区二区三区在线观看 | 亚洲一区二区三区在线 | 日韩欧美在线视频 | 在线涩涩 | 亚洲综合精品 | 中文在线a在线 | 成年人视频免费在线看 | 狠狠色综合色综合网络 | 国产一区二区三区视频在线观看 | 亚洲色图综合 | 国产羞羞视频在线观看 | 麻豆精品一区二区 | 九九只有精品 | 精品一区二区三区四区视频 | 亚洲高清视频在线 | 国产精品美女久久久久久免费 | 日韩在线播放网址 | 日韩小视频网站 | 欧美日韩中文在线 | 国产精品s色| 亚洲系列| 日韩精品一二三区 | 亚洲怡红院在线观看 | 亚洲日本欧美日韩高观看 | 日日干天天操 | 亚洲 欧美 另类 综合 偷拍 | 中文字幕日韩欧美一区二区三区 | 91色在线 | 久9久9| 亚洲 中文 欧美 日韩 在线观看 | 国产精品视频一 | 另类免费视频 | 亚洲成人中文字幕 | 天天看天天爽 | 青青草国产在线 | 在线免费黄色小视频 | 亚洲视频在线观看网址 | 日韩中文在线视频 | 久久久成人精品视频 | 日韩三级在线免费观看 | 伊人久久艹 | 成年人免费看片 | 色悠悠久久 | 国产精品二区三区 |