午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 利用pygame完成動畫精靈和碰撞檢測

利用pygame完成動畫精靈和碰撞檢測

熱門標簽:房產電銷外呼系統 地圖制圖標注位置改變是移位嗎 蓋州市地圖標注 上海機器人外呼系統哪家好 地圖標注微信發送位置不顯示 浙江電銷卡外呼系統好用嗎 南京銷售外呼系統軟件 315電話機器人廣告 地圖標注的意義點

動畫精靈和碰撞檢測

一、動畫精靈

動畫精靈:四處移動的單個圖像或圖像部分稱為動畫精靈(sprite),pygame有一個特殊的模塊幫助跟蹤屏幕上移動的大量圖像。利用這個模塊,可以更容易地移動圖形對象。

具備特征:

  • 圖像(image):為動畫精靈顯示的圖片。
  • 矩形區(rect):包含動畫精靈的矩形區域。

①、一堆沙灘球都反彈

Pygame 的 sprite 模塊提供了一個動畫精靈基類Sprite,基于pygame.sprite.Sprite 來創建自己的子類。

這里用了常規的python列表

import sys, pygame
class MyBallClass(pygame.sprite.Sprite):
    def __init__(self, image_file, location):
        pygame.sprite.Sprite.__init__(self)        #初始化動畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設置球的初始位置
#設置窗口大小和顏色    
size = width, height = 640, 480
screen = pygame.display.set_mode(size)
screen.fill([255, 255, 255])
img_file = "beach_ball.png"
balls = []
#將球增加到列表
for row in range(0, 3):
    for column in range(0, 3):
        location = [column * 180 + 10, row * 180 + 10]
        ball = MyBallClass(img_file, location)
        balls.append(ball)
for ball in balls:
    screen.blit(ball.image, ball.rect)
pygame.display.flip()
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
pygame.quit()
 

顯示效果:

②、讓小球動起來

move() 方法

創建一個新的類方法

 def move(self):
        self.rect = self.rect.move(self.speed)
        #碰到窗口左右兩邊
        if self.rect.left  0 or self.rect.right > width:
            self.speed[0] = -self.speed[0]
        #碰到窗口上下兩邊
        if self.rect.top  0 or self.rect.bottom > height:
            self.speed[1] = -self.speed[1]
###
其中 self.speed告訴對象要移動多遠,包含2個列表。
import sys, pygame
from random import *
class MyBallClass(pygame.sprite.Sprite):
    def __init__(self, image_file, location, speed):
        pygame.sprite.Sprite.__init__(self)        #初始化動畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設置球的初始位置
        self.speed = speed                         #創建一個速度
    def move(self):
        self.rect = self.rect.move(self.speed)
        if self.rect.left  0 or self.rect.right > width:
            self.speed[0] = -self.speed[0]
        if self.rect.top  0 or self.rect.bottom > height:
            self.speed[1] = -self.speed[1]
#設置窗口大小和顏色    
size = width, height = 640, 480
screen = pygame.display.set_mode(size)
screen.fill([255, 255, 255])
img_file = "beach_ball.png"
balls = []
#將球增加到列表
for row in range(0, 3):
    for column in range(0, 3):
        location = [column * 180 + 10, row * 180 + 10]
        speed = [choice([-2, 2]), choice([-2, 2])]     #讓每個球變得隨機性
        ball = MyBallClass(img_file, location, speed)
        print("y = ", ball.rect)
        balls.append(ball)
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    #這里不是單獨擦除(覆蓋各個球),直接用白色填充窗口,重新繪制
    pygame.time.delay(20)
    screen.fill([255, 255, 255])
    for ball in balls:
        ball.move()
        screen.blit(ball.image, ball.rect)
    pygame.display.flip()        
pygame.quit()

二、碰撞檢測

上面的動畫,僅僅只是移動和反彈,球與球之間的碰撞還不能反彈.

Pygame 中已經內置有這種碰撞檢測。

Pygame 還提供了一種方法對動畫精靈分組。 Pygame 的 group 類。例如,在保齡球游戲中,所有球瓶可能在一組,球則在另一組。

動畫精靈模塊的spritecollide()函數用來檢測某個精靈是否與制定組的其他精靈發生碰撞,

這個函數的形式如下:

spritecollide(被檢測的精靈(sprite),指定組(group),是否重疊(False))

要檢查組中精靈之間的碰撞:

  • 從這個組中刪除這個精靈;
  • 檢查這個精靈與組中其他精靈之間的碰撞; 
  • 再把這個精靈添加回原來的組中。 
:為什么要先從組刪除?

答:如果開始時沒有從組中刪除這個精靈,spritecollide() 會檢測到這個精靈與它自身發生了碰撞,因為它也在這個組中

import sys, pygame
from random import *
class MyBallClass(pygame.sprite.Sprite):
    def __init__(self, image_file, location, speed):
        pygame.sprite.Sprite.__init__(self)        #初始化動畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設置球的初始位置
        self.speed = speed                         #創建一個速度
    def move(self):
        self.rect = self.rect.move(self.speed)
        if self.rect.left  0 or self.rect.right > width:
            self.speed[0] = -self.speed[0]
        if self.rect.top  0 or self.rect.bottom > height:
            self.speed[1] = -self.speed[1]
def animate(group):
    screen.fill([255, 255, 255])
    for ball in group:
        group.remove(ball)      #從組刪除精靈
        #檢查精靈與組的碰撞
        if pygame.sprite.spritecollide(ball, group, False): 
            ball.speed[0] = -ball.speed[0]
            ball.speed[1] = -ball.speed[1]
        group.add(ball)
        ball.move()
        screen.blit(ball.image, ball.rect)
    pygame.display.flip()
    pygame.time.delay(20)
#設置窗口大小和顏色    
size = width, height = 640, 480
screen = pygame.display.set_mode(size)
screen.fill([255, 255, 255])
img_file = "beach_ball.png"
group = pygame.sprite.Group()   #創建精靈組
#將球增加到列表
for row in range(0, 2):
    for column in range(0, 2):
        location = [column * 180 + 10, row * 180 + 10]
        speed = [choice([-2, 2]), choice([-2, 2])]     #讓每個球變得隨機性
        ball = MyBallClass(img_file, location, speed)
        group.add(ball)
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    #這里不是單獨擦除(覆蓋各個球),直接用白色填充窗口,重新繪制
    pygame.time.delay(20)
    screen.fill([255, 255, 255])
    animate(group)   
pygame.quit()

上述代碼存在問題:

  • 球碰撞時,它們會“顫抖”或者發生兩次 碰撞;
  • 有時球會“卡”在窗口邊界上,顫抖一段時間。

可能原因:上述代碼是先移動一個球,檢查碰撞,然后移動球在檢查下一個。這樣子可能造成球的滯后性

修改animate函數()
def animate(group):
    screen.fill([255, 255, 255])
    for ball in group:
        ball.move()
    for ball in group:
        group.remove(ball)      #從組刪除精靈
        #檢查精靈與組的碰撞
        if pygame.sprite.spritecollide(ball, group, False): 
            ball.speed[0] = -ball.speed[0]
            ball.speed[1] = -ball.speed[1]
        group.add(ball)
        #ball.move()
        screen.blit(ball.image, ball.rect)
    pygame.display.flip()
    pygame.time.delay(20)

矩形碰撞與像素完美結合

在觀察可以方向,球“碰撞”時并不是完全接觸。因為 spritecollide() 沒有使用球的圓形輪廓來檢測碰撞。它使用了球的 rect,也就是球的外圍矩形。

如果希望球的圓形部分(而不是矩形邊界)真正接觸時球才會相互反彈,就必須使用一種稱為“像素完美碰撞檢測 ” 的 方 法。

三、統計時間

在之前我們都用time.delay(50)來控制動畫運行的快慢,

pygame.time.delay(50)

在計算機圖形學中,每個動畫步叫做一幀,游戲程序員討論圖形更新的快慢時都會提到幀速率(每秒幀數,fps)

問:要怎么控制未知代碼運行時間?

——Pygame 的 time 模塊提供了這樣的工具:一個名為 Clock 的類

用 pygame.time.Clock() 控制幀速率

并不是向每個循環增加一個延遲,  pygame.time.Clock() 會控制每個循環多長時間運行一次。

clock = pygame.time.Clock()
clock.tick(60)
#此處的60指示:這個循環應當每秒運行 60 次。
每秒 60 個循環(或幀)時,每個循環需要 1000 / 60 = 16.66 ms(大約 17 ms)。
如果循環中的代碼運行時間超過 17 ms,在 clock 指出開始下一次循環時當前循環將無法完成。

檢查幀速率

 clock.get_fps()    知道程序能以多快的速度運行,檢查幀速率

調整幀速率

假設設置運行 clock.tick(30),每秒39幀,但 clock.get_fps()檢測實際得到的速率為20fps,說明每個循環運行的時間比預計的長,這樣達不到原來要的效果,需要調整幀速率。

以小球為例,原來每秒30幀,可以將小球移動比較遠,但是目前的代碼每秒只能運行20幀,達不到預期的要求,需要在限有的時間內到達移動的距離,就需要更改小球移動的速度。可以按期望幀頻率與實際幀速率的比值來增加

如果小球對象距離是10,期望的幀速率是30fps,程序實際運行速率為20fps. 

object_speed = current_speed * (desired fps / actual fps)
object_speed = 10 * (30 / 20)
object_speed = 15

 沙灘球程序中使用 Clock 和 get_fps()

import sys, pygame
from random import *
class MyBallClass(pygame.sprite.Sprite):
    def __init__(self, image_file, location, speed):
        pygame.sprite.Sprite.__init__(self)        #初始化動畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設置球的初始位置
        self.speed = speed                         #創建一個速度
    def move(self):
        self.rect = self.rect.move(self.speed)
        if self.rect.left  0 or self.rect.right > width:
            self.speed[0] = -self.speed[0]
        if self.rect.top  0 or self.rect.bottom > height:
            self.speed[1] = -self.speed[1]
def animate(group):
    screen.fill([255, 255, 255])
    for ball in group:
        ball.move()
    for ball in group:
        group.remove(ball)      #從組刪除精靈
        #檢查精靈與組的碰撞
        if pygame.sprite.spritecollide(ball, group, False): 
            ball.speed[0] = -ball.speed[0]
            ball.speed[1] = -ball.speed[1]
        group.add(ball)
        screen.blit(ball.image, ball.rect)
    pygame.display.flip()
    pygame.time.delay(20)
#設置窗口大小和顏色    
size = width, height = 640, 480
screen = pygame.display.set_mode(size)
screen.fill([255, 255, 255])
img_file = "beach_ball.png"
clock = pygame.time.Clock()
group = pygame.sprite.Group()   #創建精靈組
#將球增加到列表
for row in range(0, 2):
    for column in range(0, 2):
        location = [column * 180 + 10, row * 180 + 10]
        speed = [choice([-4, 4]), choice([-4, 4])]     #讓每個球變得隨機性
        ball = MyBallClass(img_file, location, speed)
        group.add(ball)
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
            frame_rate = clock.get_fps()
            print( "frame rate = ", frame_rate)   
    animate(group)   
    clock.tick(30)
pygame.quit()

到此這篇關于利用pygame完成動畫精靈和碰撞檢測的文章就介紹到這了,希望對大家有幫助,更多相關pygame內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pygame學習筆記(5):游戲精靈
  • pygame 精靈的行走及二段跳的實現方法(必看篇)
  • python使用pygame創建精靈Sprite
  • python飛機大戰pygame碰撞檢測實現方法分析
  • Python Pygame中精靈和碰撞檢測詳解

標簽:陽泉 臨汾 雙鴨山 赤峰 貴州 金華 克拉瑪依 日照

巨人網絡通訊聲明:本文標題《利用pygame完成動畫精靈和碰撞檢測》,本文關鍵詞  利用,pygame,完成,動畫,精靈,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用pygame完成動畫精靈和碰撞檢測》相關的同類信息!
  • 本頁收集關于利用pygame完成動畫精靈和碰撞檢測的相關信息資訊供網民參考!
  • 推薦文章
    国产日本欧美一区二区| 欧美激情奇米色| 欧美国产一区二区| 成人性生交大片免费看中文网站| 精品欧美一区免费观看α√| 国产乱人伦精品一区二区三区| 综合欧美一区二区三区| 久久av无码精品人妻系列试探| 在线综合视频网站| 成人高清在线视频| 加勒比婷婷色综合久久| 日本不卡在线观看视频| 18禁裸乳无遮挡啪啪无码免费| 7777精品久久久大香线蕉小说| 久久99国产综合精品女同| 国产91露脸合集magnet| 亚洲色成人网站www永久四虎| 99草草国产熟女视频在线| 久久久午夜精品福利内容| 国产富婆一级全黄大片| 久久男人中文字幕资源站| 91麻豆高清视频| eeuss影院一区二区三区 | 欧洲金发美女大战黑人| 久久人人爽人人爽人人片av高请| 成人午夜免费在线观看| 一区二区久久精品66国产精品| 中国黄色片视频| 污污视频网站在线| 95视频在线观看| 欧美猛男男办公室激情| 精品国产第一区二区三区观看体验| 日韩视频一区二区三区| 亚洲国产成人91精品| 欧美日韩综合视频| 性欧美videos另类hd| а天堂中文在线资源| 色婷婷av777| 国产精品嫩草视频| 隣の若妻さん波多野结衣| 亚洲精品久久久久久久久久久| 亚洲欧美日韩天堂一区二区| 精品午夜一区二区三区| 九九热视频在线免费观看| 国产精品亚洲视频| 国产又粗又猛又爽| 一级黄色片网站| av在线播放中文字幕| 欧美做受高潮6| 精品国产18久久久久久| 国产免费视频传媒| 精品一区二区三区日本| 中文字幕55页| jizz日本在线播放| 欧美日韩免费一区二区| 欧美三级午夜理伦| 一区二区成人网| 欧美日韩精品区别| 91在线观看免费高清| 免费的av在线| 91伊人久久大香线蕉| 蜜桃视频一区| 91精品国产91久久| 51午夜精品国产| www五月婷婷| 五月天亚洲综合小说网| 精品国产免费一区二区三区四区 | 亚洲成人精品久久| 亚洲精品福利在线观看| 国产精品白丝av| 精品无码国产污污污免费网站| 久久亚洲a v| 原创国产精品91| 国产精品一二三四五区| 国产suv精品一区二区三区88区| 色94色欧美sute亚洲线路二| 久久九九99视频| 久久久久久久久99精品| 久久久美女艺术照精彩视频福利播放| 国产裸体无遮挡| 精品成人久久久| 国产片在线播放| 91免费版在线看| 欧美三级三级三级| 经典三级在线视频| 国产日产亚洲精品系列| 欧美老女人在线视频| 免费视频爱爱太爽了| 天天影视色综合| 中国一级片在线观看| 中文字幕精品视频在线观看| 福利视频网站一区二区三区| 国产精品麻豆欧美日韩ww| 国产又粗又大又黄| 日韩av在线天堂| 无码人妻丰满熟妇啪啪欧美| av男人的天堂av| 成人久久视频在线观看| 亚洲国产视频一区二区| 亚洲天堂av网| 99视频国产精品免费观看| 中文字幕欧美日韩一区二区三区| 麻豆亚洲av成人无码久久精品| 亚洲精品ady| 成年人午夜剧场| 欧美日韩三级一区| 久久精品一二三区| 成人免费aaa| 色婷婷粉嫩av| 老司机午夜精品视频| 日韩欧美精品网站| 日韩国产精品视频| 欧美午夜片在线观看| 欧美性xxxxxxxxx| 欧美少妇一区二区| 久久久久国产精品一区| 青青草视频网站| 天天干天天干天天干天天| 日本一区二区三区在线免费观看| 久久精品天堂| 懂色一区二区三区av片| 男人的天堂久久精品| 91精品久久久久久久久久| 久久91精品国产91久久小草| 中文字幕日本精品| 国产精品国语对白| 久久精品视频免费在线观看| 亚洲国产精品久久久久秋霞影院| 欧美中文在线免费| 日韩影片在线播放| 日韩欧美一区二区一幕| 欧美人与性动交| 男人用嘴添女人下身免费视频| www.久久色| 最新69国产成人精品视频免费| 日韩成人在线视频网站| 国产免费不卡av| 亚洲视频日韩精品| 亚洲AV无码国产精品午夜字幕| 看高清中日韩色视频| 亚洲色图第一区| 一级黄色大片免费看| 亚洲一级二级在线| 日韩久久精品一区二区三区| 蜜桃av.com| 欧美体内she精视频| 国产成人a亚洲精v品无码| 中文字幕第一页在线播放| 一区二区三区免费在线观看| 人妻夜夜添夜夜无码av| 最新中文字幕一区二区三区 | 国产aⅴ精品一区二区三区色成熟| 国产精品久久网站| 亚洲精品久久区二区三区蜜桃臀| 国产精品乱人伦中文| 亚洲精品国产精品乱码在线观看| 欧美一区第一页| 久久艹免费视频| 久久久久久国产精品mv| 成 人 黄 色 片 在线播放| 7777精品伊人久久久大香线蕉的| www.日本三级| av官网在线观看| www.欧美精品| 精品久久久久久久无码| 国产一区二区三区国产| 亚洲最新免费视频| 国产制服丝袜一区| 日本精品va在线观看| 久久久精品午夜少妇| wwww国产精品欧美| 天天爱天天做天天操| 不卡一区二区三区四区| 中文字幕第100页| 欧美xxxx综合视频| 好吊成人免视频| 在线观看国产精品视频| 久久久亚洲综合网站| 天堂成人国产精品一区| 久久人人爽人人爽人人片av高清| 日操夜操天天操| 在线电影欧美日韩一区二区私密| 美国美女黄色片| 久久精品999| 91精品国产综合久久久久久丝袜 | 中文字幕1区2区3区| 亚洲最大的av网站| 一级黄色片国产| 久久精品99久久久久久久久| 人妻换人妻仑乱| 日韩欧美中文字幕一区二区| 欧洲av在线精品| 欧美日韩国产综合在线| 久久国产成人午夜av影院| 成人两性免费视频| 神宫寺奈绪一区二区三区| 成人网址在线观看| 久久久久国产精品一区三寸 | 亚洲区一区二区三区| 成人教育av在线| 亚洲 日韩 国产第一区| 另类人妖一区二区av| 久久99精品久久久久久久久久| 免费一级欧美片在线观看| 亚洲一区二区在线| 蜜臀av一区二区在线观看| 精品午夜一区二区三区| 成人深夜福利app| 中文字幕色呦呦| a美女胸又www黄视频久久| 欧美日韩一区综合| 久久综合色一综合色88| 欧美中日韩在线| 欧美日韩亚洲国产一区| 亚洲男人在线天堂| 在线国产精品播放| 在线免费观看av片| 99re视频在线观看| 成人免费高清在线| 欧美xxxx吸乳| 欧美视频在线免费| 在线免费观看成年人视频| 亚洲欧美中文字幕| 99精品人妻国产毛片| 国产精品入口福利| 成人少妇影院yyyy| 91视频这里只有精品| 日韩亚洲欧美中文三级| 久久久久亚洲av成人毛片韩| 国产精品成人一区二区| 国产精品中文字幕一区二区三区| 2021狠狠干| 色婷婷综合久久| 怡红院一区二区| 日韩大陆欧美高清视频区| 婷婷激情五月网| 国产精品高潮呻吟久久av野狼| 天堂蜜桃91精品| av磁力番号网| 日本韩国视频一区二区| 久久丫精品久久丫| 国产精品福利无圣光在线一区| 国产激情视频一区二区三区欧美| 色婷婷777777仙踪林| 欧美影视一区在线| 国产午夜久久久| 国产精品爽黄69天堂a| 成人av免费观看| 亚洲少妇一区二区三区| 一本一本久久a久久精品牛牛影视| 国产女人高潮时对白| 偷拍视频一区二区| 欧美日韩在线播放三区四区| 国产a∨精品一区二区三区仙踪林| 欧美激情亚洲自拍| 国产尤物一区二区| 超薄肉色丝袜足j调教99| 欧美精品一卡二卡| 在线免费看av片| 在线观看国产一区| 91精品在线免费观看| aaa一区二区| 成人短视频在线观看免费| 日韩三级免费观看| 精品人妻一区二区三区三区四区 | 亚洲免费精彩视频| 中文字幕在线日本| 超碰在线免费观看97| 欧美亚洲一区三区| 国产伦精品一区二区三区四区| 亚洲欧美久久久久一区二区三区| 欧美日韩电影在线播放| 在线免费观看av片| 成人在线免费在线观看| 亚洲欧洲日韩国产| 国产一区日韩二区欧美三区| 91小视频在线播放| 热re91久久精品国99热蜜臀| 国产色综合一区| 国产在线拍揄自揄拍无码视频| 精品无码久久久久国产| 91麻豆精品久久久久蜜臀| 99久久久国产精品无码免费| 三上悠亚久久精品| 超碰91人人草人人干| 不卡的av电影在线观看| 在线不卡av电影| 翡翠波斯猫1977年美国| 欧美中文字幕不卡| 久久激情婷婷| 国产裸体视频网站| av激情久久| 日韩欧美大尺度| 精品人妻伦一二三区久久| 屁屁影院ccyy国产第一页| 中文字幕精品一区二区精品| 精品一区二区免费在线观看| 久久福利小视频| 亚洲一区二区久久久久久| 欧美色男人天堂| 一区二区三区在线免费观看视频| 手机看片福利在线| 国 产 黄 色 大 片| 性xxxx搡xxxxx搡欧美| 怡红院av久久久久久久| 一区二区三区 日韩| 91视频婷婷| 久久99精品国产99久久| yy111111少妇影院日韩夜片 | 五月天av在线播放| 美日韩精品免费| 亚洲aa中文字幕| 国产一区玩具在线观看| 国产精品美女呻吟| 欧美精品少妇videofree| 亚洲色图第一区| 青青草成人免费在线视频| 久久影视电视剧免费网站清宫辞电视| 国产精品视频一二| 影音先锋在线国产| 亚洲国产精品三区| 成人久久一区二区三区| 日韩精品久久久久久福利| 99久久精品一区| 伊人久久成人网| 91亚洲一线产区二线产区| 欧美日韩在线观看一区| 日韩一区二区福利| 午夜精品aaa| 亚洲AV无码精品自拍| 人成免费在线视频| 好色先生视频污| 国产精品盗摄久久久| 欧美乱熟臀69xxxxxx| 国产91精品久久久久久久网曝门| 亚洲黄色激情视频| 成人免费播放视频| www亚洲国产| 国产精品第一区| 亚洲深夜福利视频| 亚洲观看高清完整版在线观看| 捆绑调教一区二区三区| 久久一二三四区| 怡红院一区二区| 成人一区二区av| 91在线观看免费网站| 一区二区三区黄色| 大伊人狠狠躁夜夜躁av一区| 国产综合色精品一区二区三区| 久久国产乱子伦精品| 亚洲一级Av无码毛片久久精品| 国产三级中文字幕| 992tv成人免费视频| 亚洲国产精品一区二区久| 美女久久久久久久久久久| 图片区小说区区亚洲五月| 热这里只有精品| 亚洲综合第一| 国产精品拍拍拍| 中文字幕一区二区人妻电影| 成人综合在线观看| 狠狠人妻久久久久久综合麻豆| 中文字幕av资源一区| 国产亚洲xxx| 国产欧美日韩高清| 久久久久xxxx| 男人天堂av电影| 日批视频免费播放| 精品久久久久久久久久国产| 色视频欧美一区二区三区| 日本一区二区三区在线播放 | 最近中文字幕免费视频| 丰满爆乳一区二区三区| 精品久久久久久中文字幕动漫| 久久久久久午夜| 亚洲老板91色精品久久| 3d动漫精品啪啪一区二区竹菊 | 丁香花免费高清完整在线播放| 奇米777第四色| 爱豆国产剧免费观看大全剧苏畅| 精品国产综合区久久久久久| 国产精品日韩欧美| 欧美亚洲一区在线| 久久艳片www.17c.com| 亚洲一区www| 欧美不卡在线视频| 欧美一级二级三级乱码| 色噜噜久久综合| 日韩欧美在线观看| 亚洲精品videosex极品| 中文字幕一区二区三区色视频| 不卡一区在线观看| 成人午夜在线播放| 日韩电影免费在线观看网站| 国内老熟妇对白hdxxxx| 成人午夜视频精品一区| 欧美va在线播放| 熟妇无码乱子成人精品| 在线一区二区三区四区五区| 亚洲天堂av线| 亚洲影院免费观看| 欧美在线观看成人| 欧美亚洲高清一区二区三区不卡| 中文字幕第20页| 亚洲国产成人久久| 另类小说视频一区二区| 亚洲成人福利视频| 国产一区视频在线| 中文字幕一区二区三区在线不卡| 欧美另类一区二区|