成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 利用pygame完成動(dòng)畫精靈和碰撞檢測(cè)

利用pygame完成動(dòng)畫精靈和碰撞檢測(cè)

熱門標(biāo)簽:房產(chǎn)電銷外呼系統(tǒng) 地圖制圖標(biāo)注位置改變是移位嗎 蓋州市地圖標(biāo)注 上海機(jī)器人外呼系統(tǒng)哪家好 地圖標(biāo)注微信發(fā)送位置不顯示 浙江電銷卡外呼系統(tǒng)好用嗎 南京銷售外呼系統(tǒng)軟件 315電話機(jī)器人廣告 地圖標(biāo)注的意義點(diǎn)

動(dòng)畫精靈和碰撞檢測(cè)

一、動(dòng)畫精靈

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

具備特征:

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

①、一堆沙灘球都反彈

Pygame 的 sprite 模塊提供了一個(gè)動(dòng)畫精靈基類Sprite,基于pygame.sprite.Sprite 來創(chuàng)建自己的子類。

這里用了常規(guī)的python列表

import sys, pygame
class MyBallClass(pygame.sprite.Sprite):
    def __init__(self, image_file, location):
        pygame.sprite.Sprite.__init__(self)        #初始化動(dòng)畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設(shè)置球的初始位置
#設(shè)置窗口大小和顏色    
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()
 

顯示效果:

②、讓小球動(dòng)起來

move() 方法

創(chuàng)建一個(gè)新的類方法

 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告訴對(duì)象要移動(dòng)多遠(yuǎn),包含2個(gè)列表。
import sys, pygame
from random import *
class MyBallClass(pygame.sprite.Sprite):
    def __init__(self, image_file, location, speed):
        pygame.sprite.Sprite.__init__(self)        #初始化動(dòng)畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設(shè)置球的初始位置
        self.speed = speed                         #創(chuàng)建一個(gè)速度
    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]
#設(shè)置窗口大小和顏色    
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])]     #讓每個(gè)球變得隨機(jī)性
        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
    #這里不是單獨(dú)擦除(覆蓋各個(gè)球),直接用白色填充窗口,重新繪制
    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()

二、碰撞檢測(cè)

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

Pygame 中已經(jīng)內(nèi)置有這種碰撞檢測(cè)。

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

動(dòng)畫精靈模塊的spritecollide()函數(shù)用來檢測(cè)某個(gè)精靈是否與制定組的其他精靈發(fā)生碰撞,

這個(gè)函數(shù)的形式如下:

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

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

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

答:如果開始時(shí)沒有從組中刪除這個(gè)精靈,spritecollide() 會(huì)檢測(cè)到這個(gè)精靈與它自身發(fā)生了碰撞,因?yàn)樗苍谶@個(gè)組中

import sys, pygame
from random import *
class MyBallClass(pygame.sprite.Sprite):
    def __init__(self, image_file, location, speed):
        pygame.sprite.Sprite.__init__(self)        #初始化動(dòng)畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設(shè)置球的初始位置
        self.speed = speed                         #創(chuàng)建一個(gè)速度
    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)
#設(shè)置窗口大小和顏色    
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()   #創(chuàng)建精靈組
#將球增加到列表
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])]     #讓每個(gè)球變得隨機(jī)性
        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
    #這里不是單獨(dú)擦除(覆蓋各個(gè)球),直接用白色填充窗口,重新繪制
    pygame.time.delay(20)
    screen.fill([255, 255, 255])
    animate(group)   
pygame.quit()

上述代碼存在問題:

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

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

修改animate函數(shù)()
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)

矩形碰撞與像素完美結(jié)合

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

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

三、統(tǒng)計(jì)時(shí)間

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

pygame.time.delay(50)

在計(jì)算機(jī)圖形學(xué)中,每個(gè)動(dòng)畫步叫做一幀,游戲程序員討論圖形更新的快慢時(shí)都會(huì)提到幀速率(每秒幀數(shù),fps)

問:要怎么控制未知代碼運(yùn)行時(shí)間?

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

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

并不是向每個(gè)循環(huán)增加一個(gè)延遲,  pygame.time.Clock() 會(huì)控制每個(gè)循環(huán)多長(zhǎng)時(shí)間運(yùn)行一次。

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

檢查幀速率

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

調(diào)整幀速率

假設(shè)設(shè)置運(yùn)行 clock.tick(30),每秒39幀,但 clock.get_fps()檢測(cè)實(shí)際得到的速率為20fps,說明每個(gè)循環(huán)運(yùn)行的時(shí)間比預(yù)計(jì)的長(zhǎng),這樣達(dá)不到原來要的效果,需要調(diào)整幀速率。

以小球?yàn)槔?,原來每?0幀,可以將小球移動(dòng)比較遠(yuǎn),但是目前的代碼每秒只能運(yùn)行20幀,達(dá)不到預(yù)期的要求,需要在限有的時(shí)間內(nèi)到達(dá)移動(dòng)的距離,就需要更改小球移動(dòng)的速度。可以按期望幀頻率與實(shí)際幀速率的比值來增加

如果小球?qū)ο缶嚯x是10,期望的幀速率是30fps,程序?qū)嶋H運(yùn)行速率為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)        #初始化動(dòng)畫精靈
        self.image = pygame.image.load(image_file) #加載圖片
        self.rect = self.image.get_rect()          #得到定義圖像邊界矩形
        self.rect.left, self.rect.top = location   #設(shè)置球的初始位置
        self.speed = speed                         #創(chuàng)建一個(gè)速度
    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)
#設(shè)置窗口大小和顏色    
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()   #創(chuàng)建精靈組
#將球增加到列表
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])]     #讓每個(gè)球變得隨機(jī)性
        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()

到此這篇關(guān)于利用pygame完成動(dòng)畫精靈和碰撞檢測(cè)的文章就介紹到這了,希望對(duì)大家有幫助,更多相關(guān)pygame內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pygame學(xué)習(xí)筆記(5):游戲精靈
  • pygame 精靈的行走及二段跳的實(shí)現(xiàn)方法(必看篇)
  • python使用pygame創(chuàng)建精靈Sprite
  • python飛機(jī)大戰(zhàn)pygame碰撞檢測(cè)實(shí)現(xiàn)方法分析
  • Python Pygame中精靈和碰撞檢測(cè)詳解

標(biāo)簽:陽(yáng)泉 臨汾 雙鴨山 赤峰 貴州 金華 克拉瑪依 日照

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《利用pygame完成動(dòng)畫精靈和碰撞檢測(cè)》,本文關(guān)鍵詞  利用,pygame,完成,動(dòng)畫,精靈,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用pygame完成動(dòng)畫精靈和碰撞檢測(cè)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于利用pygame完成動(dòng)畫精靈和碰撞檢測(cè)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲人成网站在线| 精品一区二区三区影院在线午夜| 老师我好爽再深一点的视频| 国产视频观看一区| 亚洲精品一二三区区别| 久久久久美女| 另类人妖一区二区av| 97人妻人人揉人人躁人人| 中文字幕日韩欧美| 久热精品视频在线| 日本综合一区二区三区| 欧美三级在线免费观看| 一级理论片在线观看| 翔田千里精品久久一区二| 欧美精产国品一二三区| 日韩国产一区三区| 亚洲国产精品一区二区久久hs| 在线中文字幕资源| 色香阁99久久精品久久久| 国产在视频线精品视频| 亚洲一二三区视频在线观看| 国产精品入口麻豆免费看| 日本少妇aaa| 4438x成人网全国最大| 91玉足脚交白嫩脚丫| 在线成人综合色一区| 国产精品国产三级国产普通话99| 青青草成人av| 国产小视频免费在线网址| 精品毛片网大全| 97超碰在线免费| 日韩成人一级大片| 国产女无套免费视频| 成人性生交大片免费看视频r| 小香蕉视频在线| 妖精视频在线观看免费| www.欧美色图| 亚洲色图视频免费播放| 3d动漫精品啪啪一区二区三区免费| 性色av一区二区怡红| 一本到在线视频| 三级成人在线| 欧美性猛交xxxx免费看漫画| xxxx69·hdxxxxx| 亚洲精品在线看| 国产伦精品一区二区三区视频女| 久久久加勒比| 国产极品精品在线观看| 欧美mv和日韩mv国产网站| 亚洲乱码一区av黑人高潮| 一级片avav网址| 日韩在线观看免费全| 性做久久久久久久久| 国产精品亚洲一区二区三区妖精| 国产女呦网站| caoporen人人| 欧美日韩免费不卡视频一区二区三区| 欧美性猛交xxxx黑人| 日韩av电影在线观看| 亚洲成人中文| 波霸ol色综合久久| 97精品人妻一区二区三区| 成年网站在线观看视频| 黑人狂躁日本娇小| 无码人妻少妇伦在线电影| 久久久综合精品| 91探花福利精品国产自产在线| 亚洲av无码专区在线| 国产精品久久亚洲不卡| 中文字幕亚洲一区二区av在线| 国产xxxxxxxxx| 亚洲国产日韩欧美在线| 国一区二区在线观看| 91沈先生播放一区二区| 国产精品一区二区免费看| 国产成人精品一区二区色戒| 久久婷婷国产91天堂综合精品| 欧美精品久久96人妻无码| a级片在线免费| 97精品久久久中文字幕免费| 国产精品久久久亚洲| 久久手机在线视频| 116极品美女视频在线观看| 亚洲欧洲精品在线| 国内精品视频666| 国产精品久久久久久久久久久久久| 在线免费观看高清视频| 色综合中文字幕国产| 97久久超碰国产精品| 一区二区三视频| 成人在线视频免费播放| 国产一区二区女内射| eeuss鲁一区二区三区| 韩国成人精品a∨在线观看| 黑丝一区二区| 公共露出暴露狂另类av| 中文在线√天堂| 亚洲成人精品一区二区三区| 国产一区二区精品久久99| 97超碰色婷婷| 91精品成人久久| 国模私拍视频一区| 欧日韩在线视频| 93在线视频精品免费观看| 国产精品538一区二区在线| 激情六月丁香婷婷| 午夜精彩视频| 岛国一区二区三区高清视频| 日韩一卡二卡在线| 国产99视频精品免费视频36| 性生活视频网站| 97人妻精品一区二区三区| 国内外成人免费在线视频| 日本www高清视频| 国产精品美女午夜av| www.精品av.com| 最近2019年中文视频免费在线观看| 日韩不卡一二区| chinese偷拍一区二区三区| 欧美在线影院| 欧美一区二区不卡视频| 日韩av手机在线播放| 中文字幕少妇一区二区三区| 热99re久久精品这里都是免费| 成人美女视频在线观看18| 一级黄色特级片| 欧美怡红院在线| 在线观看亚洲大片短视频| 欧美日韩三级一区| 思思久久99热只有频精品66| 久久福利视频导航| 久久观看最新视频| 中文字幕精品无| 天天爽夜夜爽视频| 亚洲欧美日韩国产yyy| 新版的欧美在线视频| 亚洲综合视频网站| 久久国产乱子精品免费女| 欧美精品影院| 中文字幕不卡在线播放| 国产一区二区三区在线视频观看| 国产激情一区二区三区在线观看| 欧美成人精品午夜一区二区| 91av视频在线观看| 国产十六处破外女视频| 日本一区二区视频在线播放| 三级网站免费看| 3d欧美精品动漫xxxx无尽| 日本在线视频免费观看| h网站免费观看| 精品中文av资源站在线观看| 精品制服美女久久| 男人天堂手机在线| 欧美国产日韩在线观看| 国产精品永久久久久久久久久| 欧洲精品在线观看| 轻点好疼好大好爽视频| 国产一区二区三区小说| 成人在线免费| 亚洲一级影院| 欧美性猛交xxxx免费看蜜桃| 91免费国产视频网站| 亚洲av无码专区在线播放中文| 女人被狂躁到高潮视频免费网站| 久久av免费一区| 99精品一级欧美片免费播放| 青青草精品视频在线观看| 国产真人真事毛片| 欧美91视频| 秋霞毛片久久久久久久久| 五月天婷婷网站| 国产乱码久久久久| 天天天干夜夜夜操| 私密视频在线观看| 在线成人www免费观看视频| 黄瓜视频网站| 亚洲成av人片一区二区密柚| 播九公社成人综合网站| 亚洲综合清纯丝袜自拍| 7777女厕盗摄久久久| 欧美精品一区二区久久| 欧美一激情一区二区三区| 国产成人a视频高清在线观看| 亚洲不卡视频在线| 2018中文字幕在线| 另类高清dbsm日本tvav| 狠狠操第一页| 国产无遮挡又黄又爽免费网站| 精品日产免费二区日产免费二区| 亚洲精品中文字幕无码蜜桃| 日韩欧美精品一区二区三区经典| 久久精品国产欧美亚洲人人爽| 久久久噜噜噜久噜久久综合| 榴莲视频成人app| 欧美视频一区二区三区在线观看| 国产欧美精品一区二区色综合| 91黑丝高跟在线| 色婷婷久久久久swag精品| 国产精品女人久久久| 中文字幕免费在线看线人动作大片| 欧美小视频在线| 亚洲综合二区| 二人午夜免费观看在线视频| 亚洲永久免费观看| av在线不卡播放| 欧美日韩一区二区三区电影| 国产99在线|亚洲| 日本在线不卡一区二区| 少妇人妻大乳在线视频| 精品国产午夜福利| 日本一区二区三区视频在线看| 精品国产人成亚洲区| 四虎成人免费影院| 欧美日韩国产中文字幕| 国产伦精品一区二区三区精品视频| 一区二区在线免费视频| 国产伦精品一区二区三区照片91| 日本高清免费电影一区| 欧美在线观看一二区| 色网站免费在线观看| 亚洲精品国产精品国产| 日韩在线一区二区| 久久亚洲私人国产精品va媚药| 久久成年人网站| 久久久久久av无码免费网站| 男人插女人下面免费视频| 欧美激情二区| 欧美日韩另类字幕中文| jizz亚洲大全| 丰满大乳少妇在线观看网站| 亚洲免费伊人电影在线观看av| 国模大胆一区二区三区| 黄瓜视频在线观看| 国产一区一区三区| 久久久噜噜噜久噜久久| 欧美性色aⅴ视频一区日韩精品| 欧美日韩成人综合| 18禁男女爽爽爽午夜网站免费| 国产美女性感在线观看懂色av| 日韩影片中文字幕| www.成人69.com| 日本三级视频在线| 久久91亚洲精品中文字幕奶水| 欧美一区二区三区成人片在线| 欧美自拍资源在线| 911精品国产| 可以免费观看av的网站| 一区二区黄色| 免费在线观看不卡| 美日韩精品免费视频| 国产亚洲成年网址在线观看| 色悠久久久久综合欧美99| 九色自拍视频| 综合久久成人| 超碰免费公开在线| 国产剧情av在线播放| 91精品啪在线观看国产爱臀| 老头吃奶性行交视频| 国产精品无码一区二区三区免费| 浪潮色综合久久天堂| 日韩免费视频一区二区| 中文字幕精品一区二区精品绿巨人| 超级砰砰砰97免费观看最新一期| 激情五月综合网| 欧美福利电影在线观看| 麻豆影视在线观看_| 国产高清在线一区| 91精品1区2区| 亚洲成人手机在线观看| 在线免费观看日本欧美| 久久影视电视剧免费网站清宫辞电视| 亚洲国产精品久久网午夜小说| 午夜男人的天堂| 国产又黄又爽视频| 亚洲精品一二三四| 日韩女同强女同hd| 国产精品1区2区3区在线观看| 国内精品美女av在线播放| 欧美成人专区| 欧美激情啪啪| 欧美日本国产在线| 亚洲一卡2卡三卡4卡2021四卡| 成人淫片免费视频95视频| 欧美a∨亚洲欧美亚洲| 激情五月播播久久久精品| 国产乱码一区二区三区| 亚洲老头老太hd| 中文字幕在线视频日韩| 欧美激情免费在线| 男人插入女人视频| xxxxwwww在线免费观看| 久久久久久久一区二区| 极品盗摄国产盗摄合集| 日本不卡1234视频| 性欧美videos高清hd4k| 老牛影视一区二区三区| 日韩欧美国产三级| 成人在线高清免费| 一区二区日韩在线观看| av鲁丝一区鲁丝二区鲁丝三区| 国产精品久久久久久久久免费樱桃| 欧美一区二区三区的| 成人av资源在线播放| 国产精品视频色| 精品香蕉在线观看视频一| 日本黄色激情视频| 女~淫辱の触手3d动漫| 97成人在线观看| 国产成人天天5g影院在线观看| 亚洲另类春色校园小说| 中文字幕一二三四区| 国产av无码专区亚洲av| 水蜜桃久久夜色精品一区| 3d动漫精品啪啪1区2区免费| 日韩中文在线字幕| 午夜影院在线观看国产主播| jjzzjjzz欧美69巨大| 无码少妇一区二区三区芒果| 一区二区美女| 亚洲精品v亚洲精品v日韩精品| 欧美视频免费| 日韩综合视频在线观看| 色噜噜成人av在线| 国产91丝袜美女在线播放| 激情综合中文娱乐网| 欧美日韩免费看片| 亚洲色图在线看| 国产白丝精品91爽爽久久|