亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

python版飛機(jī)大戰(zhàn)代碼分享

2020-02-15 23:44:43
字體:
供稿:網(wǎng)友

利用pygame實(shí)現(xiàn)了簡易版飛機(jī)大戰(zhàn)。源代碼如下:

# -*- coding:utf-8 -*-import pygameimport sysfrom pygame.locals import *from pygame.font import *import timeimport randomclass Hero(object): #玩家 英雄類 def __init__(self, screen_temp):  self.x = 210  self.y = 700  self.life = 21  # self.life = 100  self.image = pygame.image.load("./feiji/hero1.png")  self.screen = screen_temp  self.bullet_list = []#用來存儲子彈對象的引用  #爆炸效果用的如下屬性  self.hit = False #表示是否要爆炸  self.bomb_list = [] #用來存儲爆炸時(shí)需要的圖片  self.__create_images() #調(diào)用這個(gè)方法向bomb_list中添加圖片  self.image_num = 0 #用來記錄while True的次數(shù),當(dāng)次數(shù)達(dá)到一定值時(shí)才顯示一張爆炸的圖,然后清空,,當(dāng)這個(gè)次數(shù)再次達(dá)到時(shí),再顯示下一個(gè)爆炸效果的圖片  self.image_index = 0#用來記錄當(dāng)前要顯示的爆炸效果的圖片的序號 def __create_images(self):  #添加爆炸圖片  self.bomb_list.append(pygame.image.load("./feiji/hero_blowup_n1.png"))  self.bomb_list.append(pygame.image.load("./feiji/hero_blowup_n2.png"))  self.bomb_list.append(pygame.image.load("./feiji/hero_blowup_n3.png"))  self.bomb_list.append(pygame.image.load("./feiji/hero_blowup_n4.png")) def display(self):  #顯示玩家的飛機(jī)  #如果被擊中,就顯示爆炸效果,否則顯示普通的飛機(jī)效果  if self.hit == True:   self.screen.blit(self.bomb_list[self.image_index], (self.x, self.y))#(self.x, self.y)是指當(dāng)前英雄的位置   #blit方法 (一個(gè)對象,左上角位置)   self.image_num += 1   print(self.image_num)   if self.image_num == 7:    self.image_num = 0    self.image_index += 1    print(self.image_index) #這里子彈打住英雄時(shí)沒有被清除掉,所以打一下,就死了   if self.image_index > 3:    time.sleep(1)    exit()#調(diào)用exit讓游戲退出    #self.image_index = 0  else:   if self.x< 0: #控制英雄,不讓它跑出界面    self.x = 0   elif self.x > 382:    self.x = 382   if self.y < 0:    self.y = 0   elif self.y > 750:    self.y = 750   self.screen.blit(self.image,(self.x, self.y))#z這里是只要沒有被打中,就一直是剛開始的樣子  #不管玩家飛機(jī)是否被擊中,都要顯示發(fā)射出去的子彈  for bullet in self.bullet_list:   bullet.display()   bullet.move() def move(self, move_x,move_y):  self.x += move_x  self.y += move_y def fire(self):  #通過創(chuàng)建一個(gè)子彈對象,完成發(fā)射子彈  bullet = Bullet(self.screen, self.x, self.y)#創(chuàng)建一個(gè)子彈對象  self.bullet_list.append(bullet) def bomb(self):  self.hit = True def judge(self):  global life  if life <= 0:   self.bomb()class Bullet(object): #玩家子彈類 def __init__(self, screen_temp, x_temp, y_temp):  self.x = x_temp + 40  self.y = y_temp - 20  self.image = pygame.image.load("./feiji/bullet.png")  self.screen = screen_temp def display(self):  self.screen.blit(self.image, (self.x, self.y)) def move(self):  self.y -= 10class Bullet_Enemy(object): #敵機(jī)子彈類 def __init__(self, screen_temp, x_temp, y_temp):  self.x = x_temp + 25  self.y = y_temp + 30  self.image = pygame.image.load("./feiji/bullet1.png")  self.screen = screen_temp def display(self):  self.screen.blit(self.image,(self.x,self.y)) def move(self, hero):  self.y += 10  global life  if (hero.y <= self.y and self.y <= hero.y + 40) and (hero.x <= self.x and self.x <= hero.x + 100):  #if self.y in range(hero.y, hero.y + 40) and self.x in range(hero.x, hero.x + 40):   life -= 10   #self.bullet_list.remove()   print("---judge_enemy---")   return True   if life<=0:    hero.bomb()  return Falseclass Bullet_Boss(object): #boss子彈類1 def __init__(self, screen_temp, x_temp, y_temp):  self.x = x_temp + 80  self.y = y_temp + 230  self.image = pygame.image.load("./feiji/bullet2.png")  self.screen = screen_temp def display(self):  self.screen.blit(self.image, (self.x, self.y)) def move(self, hero):  self.y += 6  self.x += 2  global life  if (hero.y <= self.y and self.y <= hero.y + 40) and (hero.x <= self.x and self.x <= hero.x + 100):  #if self.y in range(hero.y, hero.y + 40) and self.x in range(hero.x, hero.x + 40):   life -= 20   #self.bullet_list.remove()   print("---judge_boss---")   return True   if life<=0:    hero.bomb()  return Falseclass Bullet_Boss1(object): #boss子彈類2 def __init__(self, screen_temp, x_temp, y_temp):  self.x = x_temp + 80  self.y = y_temp + 230  self.image = pygame.image.load("./feiji/bullet2.png")  self.screen = screen_temp def display(self):  self.screen.blit(self.image, (self.x, self.y)) def move(self, hero):  self.y += 6  self.x -= 2  global life  if (hero.y <= self.y and self.y <= hero.y + 40) and (hero.x <= self.x and self.x <= hero.x + 100):  #if self.y in range(hero.y, hero.y + 40) and self.x in range(hero.x, hero.x + 40):   life -= 20   #self.bullet_list.remove()   print("---judge_boss---")   return True   if life<=0:    hero.bomb()  return Falseclass Bullet_Boss2(object): #boss子彈類3 def __init__(self, screen_temp, x_temp, y_temp):  self.x = x_temp + 80  self.y = y_temp + 230  self.image = pygame.image.load("./feiji/bullet2.png")  self.screen = screen_temp def display(self):  self.screen.blit(self.image, (self.x, self.y)) def move(self, hero):  self.y += 6  global life  if (hero.y <= self.y and self.y <= hero.y + 40) and (hero.x <= self.x and self.x <= hero.x + 100):  #if self.y in range(hero.y, hero.y + 40) and self.x in range(hero.x, hero.x + 40):   life -= 20    #self.bullet_list.remove()   print("---judge_boss---")   return True   if life<=0:    hero.bomb()  return Falseclass Base(object): #基類 類似于抽象類 def __init__(self, screen_temp, x, y, image_name):  self.x = x  self.y = y   self.screen = screen_temp  self.image = pygame.image.load(image_name)  self.alive = True def display(self):  if self.alive == True:   self.screen.blit(self.image, (self.x, self.y)) def move(self):  self.y += 5class bomb_bullet(Base): #炸彈類 def __init__(self, screen_temp):  Base.__init__(self, screen_temp, random.randint(45, 400), 0, "./feiji/bomb.png") def judge(self, hero):  if (hero.y <= self.y and self.y <= hero.y + 40) and (hero.x <= self.x and self.x <= hero.x + 100):   self.alive = False   hero.bomb()  if self.y >= 850:   #self.alive = False   self.y = 0   self.x = random.randint(45, 400)   #print("bomb.y = %d"%self.y)class supply(Base): #補(bǔ)給類 def __init__(self, screen_temp):  Base.__init__(self, screen_temp, random.randint(45, 400), -300, "./feiji/bomb-1.gif") def judge(self, hero):  global life  if (hero.y <= self.y and self.y <= hero.y + 40) and (hero.x <= self.x and self.x <= hero.x + 100):   self.alive = False   life += 10  if self.y >= 1500:   self.y = 0   self.x = random.randint(45, 400)   self.alive = Trueclass clear_bullet(Base): def __init__(self, screen_temp):  Base.__init__(self, screen_temp, random.randint(45, 400), 0, "./feiji/bomb-2.gif")  self.alive = False def judge(self, hero, enemies):  global q  q += 1  #self.move()  if q == 20:   #self.move()   self.alive = True   q = 0   if (hero.y <= self.y and self.y <= hero.y + 40) and (hero.x <= self.x and self.x <= hero.x + 100):    self.alive = False    for enemy in enemies:     enemy.hit == Trueclass EnemyPlane(object): #敵機(jī)類 def __init__(self, screen_temp):  self.x = random.randint(15, 480)  self.y = 0  self.image = pygame.image.load("./feiji/enemy0.png")  self.screen = screen_temp  self.bullet_list = []#用來存儲子彈對象的引用  #self.direction = "right"#用來設(shè)置這個(gè)飛機(jī)默認(rèn)的移動方向  self.hit = False  self.bomb_list = []  self.__create_images()  self.image_num = 0  self.image_index = 0  #利用產(chǎn)生的隨機(jī)數(shù),隨機(jī)確定飛機(jī)初始移動方向  self.k = random.randint(1, 20)  if self.k <= 10:   self.direction = "right"  elif self.k > 10:   self.direction = "left" def display(self, hero):  #顯示敵人的飛機(jī)  if not self.hit:   self.screen.blit(self.image, (self.x,self.y))  else:   self.screen.blit(self.bomb_list[self.image_index], (self.x,self.y))   self.image_num += 1   if self.image_num == 3 and self.image_index < 3:    self.image_num = 0    self.image_index += 1    #print(self.image_index)   # if self.image_index > 2:   #  time.sleep(0.1)  for bullet in self.bullet_list:   bullet.display()   if(bullet.move(hero)):    self.bullet_list.remove(bullet) def move(self):  #利用隨機(jī)數(shù)來控制飛機(jī)移動距離,以及移動范圍  d1 = random.uniform(1,3)  d2 = random.uniform(0.2,3)  p1 = random.uniform(50,100)  p2 = random.uniform(-200,0)  if self.direction == "right":   self.x += d1  elif self.direction == "left":   self.x -= d1  if self.x > 480 - p1:   #480 - 50   self.direction="left"  elif self.x < p2:   self.direction = "right"  self.y += d2 def bomb(self):  self.hit = True def __create_images(self):  self.bomb_list.append(pygame.image.load("./feiji/enemy0_down1.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy0_down2.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy0_down3.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy0_down4.png")) def fire(self):  #利用隨機(jī)數(shù)來控制敵機(jī)的開火,1/80的概率  s = random.randint(0,800)  bullet1 = Bullet_Enemy(self.screen, self.x, self.y)  if s < 10:   self.bullet_list.append(bullet1)class EnemyPlanes(EnemyPlane): #敵機(jī)群類 繼承自EnemyPlane類  def __init__(self, screen_temp):  EnemyPlane.__init__(self, screen_temp)  self.num = 0  self.enemy_list = [] #用列表存儲產(chǎn)生的多架敵機(jī)  self.screen = screen_temp def add_enemy(self, num):  #產(chǎn)生多架敵機(jī)的函數(shù)  self.num = num  for i in range(num):   enemy = EnemyPlane(self.screen)   self.enemy_list.append(enemy) def display(self, hero):  for i in range(self.num):   self.enemy_list[i].display(hero) def move(self):  for i in range(self.num):    self.enemy_list[i].move() def fire(self):  #s = random.randint(0,1000)  for i in range(self.num):   self.enemy_list[i].fire()class Boss(EnemyPlane): #boss敵機(jī)類 繼承自EnemyPlane類 def __init__(self,screen_temp):  EnemyPlane.__init__(self,screen_temp)  self.x = 150  self.y = 0  self.bomb_list = []  self.__create_images()  self.image = pygame.image.load("./feiji/enemy2.png")  self.screen = screen_temp  self.bullet_list = [] def __create_images(self):  #self.bomb_list.append(pygame.image.load("./feiji/enemy2.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy2.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy2_down1.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy2_down2.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy2_down3.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy2_down4.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy2_down5.png"))  self.bomb_list.append(pygame.image.load("./feiji/enemy2_down6.png")) def display(self, hero):  #顯示敵人的飛機(jī)  global g  #print(g)  self.screen.blit(self.bomb_list[g], (self.x,self.y))  for bullet in self.bullet_list:   bullet.display()   if(bullet.move(hero)):    self.bullet_list.remove(bullet) def move(self):  d1 = 0  self.y += 0 def fire(self):  global s  s += 1  bullet1 = Bullet_Boss(self.screen, self.x, self.y)  bullet2 = Bullet_Boss1(self.screen, self.x, self.y)  bullet3 = Bullet_Boss2(self.screen, self.x, self.y)  if s == 20:   s = 0    self.bullet_list.append(bullet1)   self.bullet_list.append(bullet2)   self.bullet_list.append(bullet3)def judge1(hero,enemy): #判斷敵機(jī)的炸毀 for bullet1 in hero.bullet_list:  if bullet1.y in range(int(enemy.y),int(enemy.y + 30)) and bullet1.x in range(int(enemy.x-10),int(enemy.x + 50)):   hero.bullet_list.remove(bullet1)   enemy.bomb()  if bullet1.y < 0 or bullet1.x < 0 or bullet1.x > 480: #刪除越界的玩家子彈   hero.bullet_list.remove(bullet1) def judge3(hero,boss): #判斷boss的炸毀 global goal, g, goal0 for bullet3 in hero.bullet_list:  if bullet3.y in range(int(boss.y), int(boss.y + 60)) and bullet3.x in range(int(boss.x), int(boss.x + 100)):   hero.bullet_list.remove(bullet3)   g += 1   boss.image = boss.bomb_list[g]   print("g = %d"%g)   if g >= 6:    boss.y, g, goal = 0, 0, 0    boss.bomb()    goal0 += 10 def clear_enemy(enemies): #清除敵機(jī)群類中被炸毀的敵機(jī) global goal, goal0 for enemy in enemies.enemy_list:  if enemy.hit == True and enemy.image_index == 3:   enemies.enemy_list.remove(enemy)   enemies.num -= 1   goal += 1   goal0 += 5   print("goal = %d"%goal)  if enemy.y >= 850:   enemies.enemy_list.remove(enemy)   enemies.num -= 1def judge_num(enemies): #判斷頻幕上敵人的數(shù)量,如果為零,繼續(xù)添加敵人 n = random.randint(1,5) if len(enemies.enemy_list) == 0:  enemies.add_enemy(n)def show_text(screen_temp): #在屏幕上顯示文字 text = "GOAL:" + str(goal0) + "Life:" + str(life)  font_size = 50 pos = (0,0) color = (0,255,0) cur_font = pygame.font.SysFont("宋體",font_size) text_fmt = cur_font.render(text, 1, color) screen_temp.blit(text_fmt, pos)def creat_bomb(screen_temp): bomb = bomb_bullet(screen_temp) bomb_list = [] bomb_list.apend(bomb)#定義的全局變量goal = 0 #玩家得分goal0 = 0g = 0 #擊中boss的次數(shù)life = 100#生命值s = 0 #判斷大boss是否發(fā)射子彈q = 0def main(): #主函數(shù)執(zhí)行 #獲取事件,比如按鍵等 bb = False move_x = 0 move_y = 0 pygame.init() screen = pygame.display.set_mode((480,852),0,32) #         210,400 background = pygame.image.load("./feiji/background.png") pygame.display.set_caption("飛機(jī)大戰(zhàn)") atlas = pygame.image.load("./feiji/New Atlas.png") #創(chuàng)建玩家飛機(jī) hero = Hero(screen) #創(chuàng)建敵機(jī)群 enemis = EnemyPlanes(screen) enemis.add_enemy(5) #創(chuàng)建boss對象 boss = Boss(screen) #創(chuàng)建炸彈對象 bomb = bomb_bullet(screen) #創(chuàng)建補(bǔ)給對象 supply0 = supply(screen) clear = clear_bullet(screen) left_key, right_key, up_key, down_key, done = 0, 0, 0, 0, 0 # mark = 0#用來判斷boss發(fā)射子彈 while True:  if done:   if done % 8 == 0:    done = 1    hero.fire()   else:    done += 1  for event in pygame.event.get():   #判斷是否是點(diǎn)擊了退出按鈕   if event.type == QUIT:    print("exit")    exit()   #判斷是否是按下了鍵   if event.type == KEYDOWN :    #down    #檢測按鍵是否是a或者left    if event.key == K_a or event.key == K_LEFT:     #print('left')     move_x = -5     left_key += 1     #檢測按鍵是否是d或者right    elif event.key == K_d or event.key == K_RIGHT:     #print('right')     move_x = 5     right_key += 1    elif event.key == K_w or event.key == K_UP:     move_y = -5     up_key += 1    elif event.key == K_s or event.key == K_DOWN:     move_y = 5     down_key += 1    #檢測按鍵是否是空格鍵    elif event.key == K_SPACE:     #print('space')     hero.fire()     done = 1     #enemis.fire()    elif event.key == K_b:     print('b')     hero.bomb()   if event.type == KEYUP:    if event.key == K_a or event.key == K_LEFT:     left_key -= 1     if right_key == 0:      move_x = 0     else:      move_x = 5    if event.key == K_d or event.key == K_RIGHT:     right_key -= 1     if left_key == 0:      move_x = 0     else:      move_x = -5    if event.key == K_w or event.key == K_UP:     up_key -= 1     if down_key == 0:      move_y = 0     else:      move_y = 5     if event.key == K_s or event.key == K_DOWN:     down_key -= 1     if up_key == 0:      move_y = 0     else:      move_y = -5    if event.key == K_SPACE:     done = 0   screen.blit(background, (0, 0))  hero.move(move_x, move_y)  hero.display()  hero.judge()  enemis.display(hero)  enemis.move()  enemis.fire()  bomb.display()  bomb.judge(hero)  bomb.move()  supply0.display()  supply0.judge(hero)  supply0.move()  #clear.display()  #clear.judge(hero, enemis)  #clear.move()  for i in range(enemis.num):   judge1(hero, enemis.enemy_list[i])   #enemis.enemy_list[i].judge(hero)  clear_enemy(enemis)  judge_num(enemis)  show_text(screen)  if goal >= 15:   boss.display(hero)   boss.move()   # mark+=1   # if mark==8:   boss.fire()    # mark = 0   #boss.judge   judge3(hero, boss)  pygame.display.update()if __name__ == "__main__": main()            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
妞干网在线视频观看| 内射国产内射夫妻免费频道| h网站视频在线观看| 女同视频在线观看| 天天操天天舔天天射| 4444kk亚洲人成电影在线| 夜夜未满十八勿进的爽爽影视| 午夜欧洲一区| 亚洲电影中文字幕在线观看| 国产午夜精品一区理论片| 波多野结衣视频免费观看| 欧美激情手机在线视频| 美女一区二区在线观看| 黄色网址多少| eeuss影院www免费看| 国产美女免费网站| 亚洲v日本v欧美v久久精品| 最新av免费在线观看| 高潮按摩久久久久久av免费| 亚洲免费在线视频一区 二区| 亚洲天堂久久av| 97人妻精品一区二区三区| 亚洲综合日韩中文字幕v在线| 精品久久久久久久久久久久| 国产三级短视频| 蜜桃视频在线观看一区| 成人黄色一区二区| www.黄色在线观看| 黄色国产一级视频| 亚洲黄色免费观看| 亚洲成人精品在线观看| 成人ssswww在线播放| 99久久免费精品国产免费| 亚洲二区在线播放视频| 理论片影音先锋| 亚洲国产成人精品女人| 国产欧美日韩在线播放| 亚洲成人1区| 亚洲品质自拍视频| 国产日本欧美在线| 韩日视频在线观看| 欧美一区 二区 三区| a级黄色片网站| 久久综合色鬼综合色| 日韩黄色高清视频| 国产曰肥老太婆无遮挡| 中文字幕在线永久在线视频| 91探花在线观看| 天堂网www在线中文天堂| 日韩小视频在线播放| 欧美成人video| 中文字幕不卡的av| 成人在线免费网站| 91丨porny丨户外露出| 欧美理论片在线观看| 免费在线观看污污视频| 日本一区二区在线视频观看| 精品黑人一区二区三区国语馆| 亚洲大片免费看| 亚洲 欧美 中文字幕| 麻豆蜜桃在线观看| 日韩欧美少妇| 成人h动漫免费观看网站| 影音先锋在线资源中文字幕| 色婷婷综合视频| 精品一区二区免费在线观看| 日韩欧美中文一区| 亚洲高清免费观看高清完整版| 亚洲二区三区四区| 精品卡一卡卡2卡3网站| 在线一级成人| 日韩在线欧美在线国产在线| 午夜裸体女人视频网站在线观看| 国内精品久久久久影院薰衣草| 青青草观看免费视频在线| 美脚丝袜脚交一区二区| 狠狠躁夜夜躁人人爽天天高潮| 成人国产精品免费| 欧美成人黄色| 久热中文字幕在线精品免费| 丰满少妇一区| 人人干人人视频| 99.玖玖.com| 成人精品毛片| 天天影院图片亚洲| 欧美精品激情视频| 欧美中文字幕精在线不卡| 久久久久精彩视频| 激情小说中文字幕| 亚洲乱码一区二区| 91性高湖久久久久久久久_久久99| 国产黑丝在线视频| 一区二区三区免费在线观看| 中文字幕无码精品亚洲35| 不卡的av在线| 中文字幕二三区不卡| 国产三级精品三级观看| 91超碰在线电影| 久久久久国产精品www| 丁香六月天婷婷| 亚洲黄色免费| www浪潮av99com| 99视频这里有精品| www.亚洲免费av| 日本女优天堂99伊人| 成人av在线看| 国产野外战在线播放| 伊人成人免费视频| 久久亚洲一区二区三区四区五区高| 久久久精品综合| 国产精品成人69xxx免费视频| 日本成本人片免费观看| 美女久久久精品| 一级α片免费看刺激高潮视频| 无码精品a∨在线观看中文| 波多野结衣一区二区三区在线观看| 精品动漫3d一区二区三区免费版| 91精品国产91久久久久久青草| 中文字幕美女视频| 在线看福利影| 亚洲国产精彩中文乱码av| 一区二区在线观看av| 精品国产午夜福利| 久久精品最新地址| 午夜影院免费版| 欧美激情偷拍| 99热免费精品在线观看| 一级做a爰片久久毛片| 一个人免费播放在线视频看片| 91精品国产乱码久久久久| 色香欲www7777综合网| 国产资源精品在线观看| 在线播放evaelfie极品| 精品久久久噜噜噜噜久久图片| 精品一区二区三区免费毛片爱| 日韩一二三四| 亚洲成人av影片| 尤物网站在线看| av中文字幕一区二区三区| 久久国产露脸精品国产| 国产午夜麻豆影院在线观看| 成人看片爽爽爽| 中文字幕777| 国产午夜精品一区在线观看| 欧美日韩国产精选| 91精品一区国产高清在线gif| 中文字幕精品视频在线观看| 天堂在线免费观看| 国产精品第八页| 国产熟女高潮视频| 亚洲精品在线观| 午夜日韩电影| 国产精品高潮呻吟视频| 久久精品一区二区三区不卡牛牛| 无码人妻精品一区二区三区99不卡| 美女精品视频| av手机免费看| 欧美男男大粗吊1069| 999热精品视频| www.日本在线播放| 91夜夜蜜桃臀一区二区三区| av亚洲精华国产精华| 九九久久电影| 欧美 日韩 国产 在线| 国产成人精品最新| 91香蕉视频在线| 亚洲国产精品人人爽夜夜爽| 中文字幕免费高清视频| 伊人中文在线| 久久久91麻豆精品国产一区| 伊人久久大香线| 国产精品一二三区在线观看| 最近看过的日韩成人| 国产欧美亚洲精品a| 亚洲精品在线国产| 日韩中文一区二区| 黄网页免费在线观看| 亚洲福利国产精品| 国产精品日韩欧美一区| 蜜桃视频无码区在线观看| 538视频在线| 欧美一级小视频| 91亚洲国产高清| 国产91绿帽单男绿奴| 久久99国内精品| 日本精品免费一区二区三区| 国产黄色影视| 天天躁日日躁狠狠躁欧美巨大小说| 免费在线观看视频| 日韩高清在线不卡| 亚洲а∨天堂久久精品喷水| 精品精品国产毛片在线看| 久久久久久久久久久9不雅视频| 亚洲综合123| 色综合久久天天综线观看| 91久久国产最好的精华液| 91在线观看免费视频| 亚洲欧美一区二区三区情侣bbw| 国产www视频在线观看| 日韩一区二区三区国产| 91精品久久久久久久久久不卡| 国产精品电影在线观看| 日本在线成人一区二区| 国产av人人夜夜澡人人爽| 日韩黄色免费网站| 无码人妻丰满熟妇奶水区码| 一本大道伊人av久久综合| 日韩国产精品91| 欧美巨乳在线| 久久噜噜色综合一区二区| 欧洲av在线精品| 日日骚欧美日韩| 少女频道在线观看免费播放电视剧| 高清一区二区三区| 日韩欧美国产wwwww| 亚洲欧洲国产精品久久| 亚洲永久无码7777kkk| 欧美黑人粗大| 6080yy午夜一二三区久久| 欧美精品一区二区久久| 日韩av免费在线| 黄色激情在线视频| 日韩精品视频在线观看一区二区三区| 日本不卡免费高清视频在线| 国产成人禁片在线观看| 三级网站在线免费观看| 一区二区三区日韩精品| 99国产**精品****| 受虐m奴xxx在线观看| 久久久福利影院| 日韩伦理一区| 国产91绿帽单男绿奴| 欧美午夜不卡影院在线观看完整版免费| 手机在线看片1024| 国产av自拍一区| 东北少妇不带套对白| 久久久久久一区二区| 久久99亚洲网美利坚合众国| 不卡av免费在线观看| 亚洲va国产va欧美va观看| 日韩成人在线免费视频| jizzjizzjizz亚洲女| 伊人av综合网| 天天色av.com| 草草浮力影院| 国产精品久久a| 黄色网页在线观看| 久久男人av| 精品视频一二三区| 日韩欧美三区| 中文av一区二区三区| 亚洲精品www久久久久久广东| 好吊日在线视频| 国产欧美日韩精品综合| 羞羞污视频在线观看| 久久人人97超碰人人澡爱香蕉| 久久久亚洲天堂| 九色丨porny丨| 欧美极品欧美精品欧美| 性欧美69xoxoxoxo| 性8sex亚洲区入口| 91精品国产综合久久久久久漫画| 久久久久九九九| 国产精品一区二区av白丝下载| 国产精品老牛影院在线观看| 欧美性xxxxxbbbbbb精品| 国产精品乱码人人做人人爱| 亚洲18色成人| 亚洲精品永久www嫩草| 香蕉成人在线视频| 国产精品欧美在线| 久久国产一区二区| 中文在线资源天堂| 国产51人人成人人人人爽色哟哟| 一区二区三区四区在线看| 国产日韩欧美麻豆| 国产一区二区免费视频| 日本中文字幕片| 国产丰满美女做爰| 国产精品15p| 国产a久久精品一区二区三区| 天天综合网天天做天天受| 日本电影一区二区三区| 亚洲av无码一区二区三区观看| 超碰caoporn久久| 日韩欧美一区二区三区久久婷婷| 一区二区在线高清视频| 正在播放亚洲| 亚洲成精国产精品女| 成人性生交大片免费看视频直播| 久久久久亚洲av无码专区桃色| 国产一区二区在线观看免费播放| 日韩精品亚洲一区二区三区免费| 青青久久精品| 国产一区二区伦理片| 欧美污视频久久久| 国产一区二区三区免费看| 青青草免费在线| 久久久欧美一区二区| 最新91在线视频| 免费在线观看h| 久久久久久久久四区三区| 九九精品在线播放| 亚洲av无码片一区二区三区| 亚洲欧美国产制服动漫| 中文不卡1区2区3区| 超碰在线公开超碰在线| 五月精品在线| 国产精品久久久久一区| 日韩中文字幕免费| 国产日韩一区二区| 欧美另类交视频| 中文字幕永久在线观看| 99久久自偷自偷国产精品不卡| 一本一道久久a久久精品蜜桃| 人体内射精一区二区三区| 国产精品久久久久毛片| 国产精品黄视频| 制服丝袜中文字幕亚洲| 超碰97在线免费| 欧美高清性猛交| 男人和女人做事情在线视频网站免费观看| 自拍偷自拍亚洲精品播放| jizzjizzjizz中国免费| 欧美色图在线播放| 欧美中文字幕一二三四区| 日韩精品高清在线| 狠狠色综合色区|