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

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

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

瀏覽:8日期:2022-07-16 14:38:07

項目簡介

本項目報名參加了“兗州中材杯”武漢理工大學第十一屆環(huán)保創(chuàng)意作品大賽藝術理念組比賽。組員共三名,本人負責代碼實現部分,其余兩人分別負責項目策劃與場景人物繪制。

項目背景

小組中負責策劃的同學經過一定的調研之后發(fā)現,我校在校學生普遍缺乏垃圾分類方面的知識。經過討論后,我們把游戲方向定位于“垃圾分類”,游戲類型定位于像素風游戲,由于本人水平和時間有限,只能將玩法設計得盡量簡單。感謝另外兩位組員,他們的努力掩蓋了我水平上的不足。

玩法介紹

家控制一名角色在操場背景上移動,垃圾桶在操場邊上。撿起垃圾丟進相應的垃圾桶內,若全部正確投放則游戲成功,否則游戲失敗。游戲期間,若有不清楚該作何分類的垃圾,則可以點擊圖書館的按鈕,進入圖書館查詢。圖書館提供垃圾圖鑒和分類標準兩種信息。垃圾圖鑒幫助玩家分辨自己撿到的垃圾,而分類標準指每種垃圾的定義及舉例。

項目成果

本項目在“兗州中材杯”武漢理工大學第十一屆環(huán)保創(chuàng)意作品大賽藝術理念組比賽中最終獲得了第五名、二等獎的成績,距第四名僅差0.5分。

項目實現

寫項目時本人僅自學了一個月的Python,且本人是大一新生,對計算機科學的基礎知識了解甚少,若代碼風格幼稚、愚蠢,還望讀者見諒。

模塊劃分

游戲按場景分為以下幾個模塊:開始游戲界面游戲說明界面人物選擇界面操場界面(主要游戲場地)、圖書館外界面圖書館內界面游戲結束界面

開始游戲界面:背景(像素化的學校建筑),游戲標題,三個按鈕(開始、游戲說明、退出)。

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

游戲說明界面:背景(與開始界面相同),游戲說明文字,返回按鈕。

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

人物選擇界面:背景,提示(選擇人物),兩個可選人物。

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

操場界面:背景,人物,垃圾桶,隨機產生的垃圾,圖書館按鈕。

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

圖書館外界面:背景(我校圖書館的像素風繪制)、操場按鈕(會到操場)、進入按鈕(進入圖書館內部)。

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

圖書館內界面:背景(我校圖書館內部),各類垃圾圖標按鈕(廚余垃圾、可回收垃圾、有害垃圾、其他垃圾),垃圾圖鑒按鈕,返回按鈕。子界面:各類垃圾信息界面,垃圾圖鑒界面,返回按鈕。

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

游戲結束界面:勝利界面,失敗界面。

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

代碼實現

直接上代碼:

import pygame as pyimport sysimport randomfrom pygame.locals import *#===========================================================#========================前期準備===========================py.init()#注:游戲需要的所有文件(圖片等)都放在同游戲目錄的'Files'目錄下。#定義一個按鈕類class Button(py.rect.Rect): def __init__(self, obj): super().__init__(obj) def has(self, pos): if self.right >= pos[0] >= self.left and self.bottom >= pos[1] >= self.top: return True else: return Falsescreen = py.display.set_mode((1000, 650))#===========================================================#=========================圖書館內==========================def knowledge(selection): path = ’Filesinside_liberaryknowledge’ + str(selection) + ’.jpg’ know = py.image.load(path) know = py.transform.smoothscale(know,(1000,650)) screen.blit(know,(0,0)) exits = py.image.load(’Filesinside_liberaryback.jpg’) exits = py.transform.smoothscale(exits,(72,72)) exit_button = screen.blit(exits,(918, 570)) exit_button = Button(exit_button) py.display.flip() #進入事件循環(huán) while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() #點擊離開該頁面 if exit_button.has(pos): selection = 0 break if not selection: breakdef inside_Liberary(): ilib = py.image.load(’Filesinside_liberaryInside.jpg’) ilib = py.transform.smoothscale(ilib,(1000,650)) screen.blit(ilib,(0,0)) #退出圖書館的按鈕 exits = py.image.load(’Filesinside_liberaryexit.jpg’) exits = py.transform.smoothscale(exits,(72,81)) exit_button = screen.blit(exits,(5, 560)) exit_button = Button(exit_button) #廚余垃圾按鈕 rubbish1 = py.image.load(’Filesinside_liberaryrubbish1.jpg’) rubbish1 = py.transform.smoothscale(rubbish1,(150,298)) rubbish1_button = screen.blit(rubbish1, (80,150)) rubbish1_button = Button(rubbish1_button) #可回收垃圾按鈕 rubbish2 = py.image.load(’Filesinside_liberaryrubbish2.jpg’) rubbish2 = py.transform.smoothscale(rubbish2,(150,298)) rubbish2_button = screen.blit(rubbish2, (310,150)) rubbish2_button = Button(rubbish2_button) #有害垃圾按鈕 rubbish3 = py.image.load(’Filesinside_liberaryrubbish3.jpg’) rubbish3 = py.transform.smoothscale(rubbish3,(150,298)) rubbish3_button = screen.blit(rubbish3, (540,150)) rubbish3_button = Button(rubbish3_button) #不可回收垃圾按鈕 rubbish4 = py.image.load(’Filesinside_liberaryrubbish4.jpg’) rubbish4 = py.transform.smoothscale(rubbish4,(150,298)) rubbish4_button = screen.blit(rubbish4, (770,150)) rubbish4_button = Button(rubbish4_button) #圖鑒按鈕 rubbish5 = py.image.load(’Filesinside_liberaryrubbish5.jpg’) rubbish5 = py.transform.smoothscale(rubbish5,(82, 72)) rubbish5_button = screen.blit(rubbish5, (903,560)) rubbish5_button = Button(rubbish5_button) py.display.flip() selection = -1 #進入事件循環(huán) while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() #點擊離開圖書館 if exit_button.has(pos): selection = 0 break #點擊廚余垃圾 if rubbish1_button.has(pos): selection = 1 break #點擊可回收垃圾 if rubbish2_button.has(pos): selection = 2 break #點擊有害垃圾 if rubbish3_button.has(pos): selection = 3 break #點擊不可回收垃圾 if rubbish4_button.has(pos): selection = 4 break #點擊圖鑒 if rubbish5_button.has(pos): selection = 5 break if selection != -1: break if selection: knowledge(selection) inside_Liberary()#===========================================================#=========================圖書館外==========================def outside_Liberary(): olib = py.image.load(’Filesoutside_liberaryOutside.jpg’) olib = py.transform.smoothscale(olib,(1000,650)) screen.blit(olib,(0,0)) #進入圖書館的按鈕 enter = py.image.load(’Filesoutside_liberaryenter_lib.jpg’) enter = py.transform.smoothscale(enter,(72, 72)) enter_button = screen.blit(enter,(470,550)) enter_button = Button(enter_button) #退出圖書館的按鈕 exits = py.image.load(’Filesoutside_liberaryplayground.jpg’) exits = py.transform.smoothscale(exits,(72, 51)) exit_button = screen.blit(exits,(5, 590)) exit_button = Button(exit_button) py.display.flip() selection = -1 #進入事件循環(huán) while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() #點擊返回操場 if exit_button.has(pos): selection = 0 break #點擊進入圖書館 if enter_button.has(pos): selection = 1 break if selection != -1: break if selection: inside_Liberary() outside_Liberary()#===========================================================#==========================游戲幫助=========================def help_page(): background = py.image.load(’Fileshelpbackground.jpg’) background = py.transform.smoothscale(background,(1000,650)) screen.blit(background,(0,0)) #返回按鈕 exits = py.image.load(’Fileshelpback.jpg’) exits = py.transform.smoothscale(exits,(72,57)) exit_button = screen.blit(exits,(5, 585)) exit_button = Button(exit_button) py.display.flip() back = 0 while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() if exit_button.has(pos): back = 1 break if back: break #===========================================================#==========================游戲結束=========================def game_over(result): path = ’Filesgame_overresult’ + str(result) + ’.jpg’ background = py.image.load(path) background = py.transform.smoothscale(background,(1000,650)) screen.blit(background,(0,0)) py.display.flip() temp = 0 while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: temp = 1 break if temp: break#===========================================================#==========================操場環(huán)節(jié)=========================choices = [’01’, ’02’, ’11’, ’12’, ’21’, ’22’, ’31’]class Rubbish(): def __init__(self, sort): self.sort = sort self.img = py.image.load(’Filesplayground’ + sort + ’.jpg’) x = random.randint(100, 1400) y = random.randint(110, 900) self.position = self.img.get_rect() self.position = self.position.move((x, y)) screen.blit(self.img, self.position)class Role(): def __init__(self, role): self.r_side = py.image.load(’Filesplayground’ + role + ’1.jpg’) self.r_walk = py.image.load(’Filesplayground’ + role + ’2.jpg’) self.l_side = py.transform.flip(self.r_side, True, False) self.l_walk = py.transform.flip(self.r_walk, True, False) self.img = self. r_side self.position = self.img.get_rect() screen.blit(self.img, self.position) self.rubbish = None def move(self, key): if key == K_UP: if self.position.top <= 200: return (0, 2) else: self.position = self.position.move(0, -2) return 0 if key == K_DOWN: if self.position.bottom >= 450: return (0, -2) else: self.position = self.position.move(0, 2) return 0 if key == K_RIGHT: if self.position.right >= 800: return (-2, 0) else: self.position = self.position.move(2, 0) return 0 if key == K_LEFT: if self.position.left <= 200: return (2, 0) else: self.position = self.position.move(-2, 0) return 0 class Trash_can(): def __init__(self, num): self. num = num self.img = py.image.load(’Filesplayground’ + str(num) + ’.jpg’) self.img = py.transform.smoothscale(self.img,(100, 92)) self.position = self.img.get_rect() self.position = self.position.move((100 + num*200, 0)) screen.blit(self.img, self.position)def playground(selection): background = py.image.load(’FilesplaygroundPlayground.jpg’) screen.blit(background, [0, 0]) lib = py.image.load(’Filesplaygroundliberary.jpg’) lib = py.transform.smoothscale(lib, (78, 72)) lib_button = screen.blit(lib, (900, 10)) lib_button = Button(lib_button) trash_can = [] for num in range(0, 4): trash_can.append(Trash_can(num)) role = Role(selection) rubbish = [] for sort in choices: rubbish.append(Rubbish(sort)) py.display.flip() down = 0 go = None move_bg = [0, 0] temp = 0 while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() if lib_button.has(pos): outside_Liberary() if event.type == KEYDOWN and event.key in (K_UP, K_DOWN, K_RIGHT, K_LEFT): if event.key == K_RIGHT: role.img = role.r_side elif event.key == K_LEFT: role.img = role.l_side down = 1 go = event.key if event.type == KEYUP and event.key == go: if event.key == K_RIGHT: role.img = role.r_side elif event.key == K_LEFT: role.img = role.l_side down = 0 take = role.position.collidelist([each.position for each in rubbish]) if take >= 0 and not role.rubbish: role.rubbish = rubbish[take].sort[0] del rubbish[take] put = role.position.collidelist([each.position for each in trash_can]) if put >= 0 and role.rubbish: if role.rubbish == str(trash_can[put].num): role.rubbish = None if not len(rubbish): game_over(1) break else: game_over(2) break if down: moved = role.move(go) temp += 1 if not temp % 20: if role.img == role.r_side: role.img = role.r_walk elif role.img == role.r_walk: role.img = role.r_side elif role.img == role.l_side: role.img = role.l_walk else: role.img = role.l_side if moved: if 0 >= moved[0] + move_bg[0] >= -497 and 0 >= moved[1] + move_bg[1] >= -326: for i in range(2): move_bg[i] += moved[i] for each in rubbish: each.position = each.position.move(moved) for each in trash_can: each.position = each.position.move(moved) elif role.position.left - moved[0] >= 0 and role.position.right - moved[0] <= 1000 and role.position.top - moved[1] >= 0 and role.position.bottom - moved[1] <= 650: role. position = role.position.move([-i for i in moved]) screen.blit(background, move_bg) lib = py.image.load(’Filesplaygroundliberary.jpg’) lib = py.transform.smoothscale(lib, (78, 72)) lib_button = screen.blit(lib, (900, 10)) lib_button = Button(lib_button) for each in trash_can: screen.blit(each.img, each.position) for each in rubbish: screen.blit(each.img, each.position) screen.blit(role.img, role.position) py.display.flip()#===========================================================#==========================選擇人物=========================def choose_role(): background = py.image.load(’Fileschoose_playerbackground.jpg’) background = py.transform.smoothscale(background,(1000,650)) screen.blit(background, (0, 0)) man = py.image.load(’Fileschoose_playerman.jpg’) man = py.transform.smoothscale(man,(123, 325)) man_button = screen.blit(man,(200, 200)) man_button = Button(man_button) woman = py.image.load(’Fileschoose_playerwoman.jpg’) woman = py.transform.smoothscale(woman,(113, 325)) woman_button = screen.blit(woman,(687, 200)) woman_button = Button(woman_button) py.display.flip() while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() if man_button.has(pos): return ’man’ if woman_button.has(pos): return ’woman’ #===========================================================#========================開始游戲界面========================def start(): background = py.image.load(’Filesstartbackground.jpg’) background = py.transform.smoothscale(background,(1000,650)) screen.blit(background, (0, 0)) start_game = py.image.load(’Filesstartstart_game.jpg’) start_game = py.transform.smoothscale(start_game,(140, 149)) start_button = screen.blit(start_game,(150, 330)) start_button = Button(start_button) game_help = py.image.load(’Filesstartgame_help.jpg’) game_help = py.transform.smoothscale(game_help,(280, 182)) help_button = screen.blit(game_help,(380, 320)) help_button = Button(help_button) quit_game = py.image.load(’Filesstartquit_game.jpg’) quit_game = py.transform.smoothscale(quit_game,(200,160)) quit_button = screen.blit(quit_game,(680, 330)) quit_button = Button(quit_button) py.display.flip() while True: for event in py.event.get(): if event.type == QUIT: sys.exit() if event.type == MOUSEBUTTONDOWN: pos = py.mouse.get_pos() if start_button.has(pos): role = choose_role() playground(role) break elif help_button.has(pos): help_page() break elif quit_button.has(pos): sys.exit() break start()start()

游戲效果

游戲演示如下:

使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)

點此觀看視頻:垃圾分類小游戲

總結

這個游戲是本人第一次寫出一百行以上的代碼,寫完后沒來得及進行進一步的優(yōu)化就提交了項目。

到此這篇關于使用pygame實現垃圾分類小游戲功能(已獲校級二等獎)的文章就介紹到這了,更多相關pygame垃圾分類小游戲內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: pygame
相關文章:
主站蜘蛛池模板: a中文字幕| 激情久久久| 久久精品视 | 亚洲精品女人久久 | 天天综合网7799精品 | 亚洲男人的天堂网站 | 91精品国产乱码久久久久久 | 国产免费一级特黄录像 | 国产精品99久久免费观看 | 中文字幕av一区二区 | 国产精品毛片无码 | 欧美v片 | 一区二区三区在线免费观看 | 国产精品不卡视频 | 欧美精品欧美极品欧美激情 | 一级黄色毛片a | 91精品久久久久久久久久久久久久久 | 欧美黑人一级爽快片淫片高清 | 99国内精品久久久久久久 | 91电影在线看 | 99久久久国产精品 | 男女羞羞羞视频午夜视频 | 国产中文字幕在线 | 国产精品毛片一区二区三区 | 亚洲视频在线视频 | 亚洲成人一区 | 午夜激情影院 | 日韩精品视频免费专区在线播放 | 亚洲成人精品在线观看 | 日韩视频在线免费播放 | 国产精品亚洲欧美日韩一区在线 | 国产嫩草91 | 欧美日韩中文在线观看 | 国产免费拔擦拔擦8x高清在线人 | 日韩av免费在线播放 | 国产日韩欧美视频 | 成人黄色a| 一区久久 | 久久99国产精一区二区三区 | 久久小视频| 国产精品久久一区二区三区 | 国产精品久久久久久久7电影 | 一区二区免费在线观看 | 久久99视频精品 | 黄网在线| 欧美视频一二 | 青青草一区二区三区 | 国产中文字幕在线观看 | 国产一级毛片在线视频 | 国产视频久久久久 | 中文字幕亚洲一区二区va在线 | 81精品国产乱码久久久久久 | 欧美视频一区 | 欧美国产精品一区二区三区 | 伊人网站 | 亚洲精品久久久久午夜 | 久久视频一区 | 久久久精品国产 | 久久国产精品影视 | 综合亚洲精品 | 亚洲精品成人 | 久久伊人在 | 2019中文字幕在线观看 | 君岛美绪一区二区三区在线视频 | 日韩欧美精品一区二区三区 | 欧美精品一区二区三区在线播放 | 婷婷激情五月 | www.日韩 | 日韩欧美在线视频免费观看 | 色婷婷国产精品 | 国产精品美女久久久久久久网站 | 久久精品国产亚卅av嘿嘿 | 亚洲一区二区三区免费在线观看 | 精品国偷自产国产一区 | 国产午夜精品久久久久久久 | 免费h在线观看 | 欧美一级二级视频 | 国产午夜精品美女视频明星a级 | 午夜影院a | 日韩一区二区三区av | 日韩av网页| www.久久.com| 91免费观看视频 | 青青久久久 | 三级欧美在线观看 | 亚洲一区二区三区免费在线观看 | www.成人国产 | 99久久免费看视频 | 日韩欧美a级v片免费播放 | 免费高清av | 欧美国产日韩一区二区 | 不卡一区二区三区视频 | 亚洲婷婷综合网 | 亚洲欧美自拍视频 | 欧美黄视频在线观看 | 国产一二三区在线观看 | 亚洲成人在线视频播放 | 欧美伦理一区二区三区 | 成人无遮挡毛片免费看 | 国产一区二区视频在线观看 | 国产精品一区免费在线观看 | 91在线精品一区二区 | 国产精品国产精品 | 91视频在线网址 | 欧美视频一区二区三区在线观看 | 久久久久国产精品 | 中文字幕 国产精品 | 综合二区 | 欧美日韩中文 | 97色综合| 久久久久无码国产精品一区 | 国产精品久久久久久久久久大牛 | 黄色免费av | 姐姐在线观看动漫第二集免费 | 日韩免费精品视频 | 91成人在线免费视频 | 日本久久网站 | 久久91精品| 日韩成人在线观看 | 欧美日韩成人激情 | 国产福利在线视频 | 黄色网在线 | 日韩欧美国产一区二区三区 | 久久精品国产99国产精品 | 国产精品一区二 | 亚洲免费a | 久久国产成人 | 国产精品不卡视频 | 欧美日本韩国一区二区三区 | 国产欧美精品一区二区色综合朱莉 | 日韩国产高清在线 | 欧美日韩中文 | 中文字幕一区二区三区不卡 | 午夜影院普通用户体验区 | 精品国产不卡一区二区三区 | 日韩视频一区二区三区 | 国产成人av网站 | 亚洲aaaaaa特级 | 亚洲三区在线观看 | 午夜免费 | 97国产精品 | 欧美一区| 国产精品久久国产精麻豆99网站 | 久久福利电影 | 中文字幕av第一页 | 1区2区3区视频 | 91社影院在线观看 | 久久久久久久久中文字幕 | 天天艹逼 | 成人av影片在线观看 | 这里只有精品视频 | 91色爱| 国产精品久久久久婷婷二区次 | 国产精品久久久久久久久久久久久 | 成人免费看片 | 亚洲视频一区二区三区 | 亚洲精品国产一区 | 日本免费视频在线观看 | www.久久 | 成人欧美一区二区三区色青冈 | 久久精品一级 | 欧美精品一区二区三区四区五区 | xxxx网| 操操网站 | 日韩1| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲国产中文字幕 | 国产精品久久久久一区二区三区 | 日本一区二区三区在线视频 | 欧美日韩成人在线视频 | 999精品在线 | 亚洲精品乱码久久久久久花季 | 国产精品一区二 | 蜜桃视频在线观看www社区 | 国产福利精品一区 | 中文字幕精品一区二区三区精品 | 欧美性猛交一区二区三区精品 | 午夜免费观看网站 | 操视频网站 | 久久人人爽爽爽人久久久 | 99精品久久精品一区二区爱城 | 午夜免费影视 | 欧美日韩在线免费 | 免费毛片在线 | 亚洲一区av | 亚洲国产精品成人无久久精品 | 精品国产青草久久久久福利 | 欧美精品在欧美一区二区少妇 | av手机电影 | 日韩视频在线播放 | 蜜桃视频一区二区三区 | 精品一区二区在线观看 | 超碰香蕉| 日韩精品专区在线影院重磅 | 中文字幕一区二区三 | www.国产.com | 海外中文字幕在线观看 | 中文字幕一区二区三区四区 | 日韩成人在线播放 | 日韩成人精品 | 一区二区日韩精品 | 五月激情综合网 | 国产区91 | 欧美日韩不卡合集视频 | 欧美日韩亚洲国产综合 | 国产精品资源在线 | 国产主播久久 | 一级毛片视频播放 | 国产精品爱久久久久久久 | 特a级片| 黄色免费成人 | 国产免费一区二区三区 | 欧美与黑人午夜性猛交久久久 | 毛片久久久 | 欧美一级欧美三级在线观看 | 一区二区久久 | 噜噜噜噜噜在线视频 | 99re6热只有精品免费观看 | 日韩精品免费视频 | 福利片在线观看 | 久久九| 毛片特级 | aaaa网站| 超碰在线一区二区三区 | 视频一区二区三区在线观看 | 国产一区二区三区在线免费观看 | 午夜免费看片 | 亚洲永久免费视频 | 午夜tv免费观看 | 日韩欧美在线一区二区 | 日韩在线视频观看 | 日韩国产精品一区二区三区 | 欧美成人精品在线视频 | 国内精品视频一区国产 | 91天堂在线观看 | 亚洲好看站 | 91视视频在线观看入口直接观看 | 精品国产乱码久久久久久久 | 国产色婷婷 | 亚洲精选一区 | www.操.com | 羞羞视频免费观看 | 一区二区三区四区精品 | 成年人在线看 | 国产精品久久精品 | 午夜影院免费观看视频 | 九九热精品免费视频 | 国产成人免费视频网站视频社区 | 欧美老妇交乱视频 | 91观看| 精品国产一区二区三区日日嗨 | 狠狠躁夜夜躁人人爽天天高潮 | 免费一区二区 | 国产激情在线 | 成人午夜在线 | 久在线| 久久综合网址 | 日本乱偷中文字幕 | 成人在线不卡 | 精国产品一区二区三区四季综 | 五月天婷婷丁香 | 91欧美激情一区二区三区成人 | 国产精品久久久久久久久免费 | 日韩欧美在线中文字幕 | 成人免费一区二区三区视频网站 | 色呦呦网站在线观看 | 国产日韩一区 | 亚洲精品福利在线观看 | 亚洲精品乱码 | 黄色直接看 | 国产一区二区免费电影 | 亚洲动漫在线观看 | 亚洲国产免费看 | 91精品视频在线播放 | 亚洲第一成人在线视频 | 99国产精品久久久 | 欧美怡红院视频一区二区三区 | 国产一区二区三区视频在线观看 | 超碰最新在线 | 欧美一级全黄 | 久久国内精品 | 国产真实精品久久二三区 | 中文字幕在线观看 | 九九综合九九 | 亚洲精品福利在线观看 | 亚洲一区二区在线视频 | 欧美一级h| 久草在线资源福利站 | 五月色综合 | 黄色片免费观看 | 麻豆网址 | 91精品国产高清一区二区三区 | 国产亚洲www | 亚洲欧美日韩在线一区二区 | 欧美日韩一二三区 | 97精品国产97久久久久久粉红 | 天堂一区二区三区四区 | 欧美性网| 日韩在线不卡 | 久久精品小视频 | 国产传媒视频 | 国产中文视频 | 欧美激情一区二区三区蜜桃视频 | 亚洲www视频 | 色无欲天天天影视综合网 | 欧美福利在线观看 | 国产精品国产三级国产aⅴ中文 | 精品三级在线观看 | 日韩一区二区免费视频 | 日本 欧美 三级 高清 视频 | 成人av片在线观看 | 国产精品美女久久久久aⅴ国产馆 | 国产一区二区黑人欧美xxxx | 色婷婷综合久久久中文字幕 | 天天干天天插天天 | 国产69精品久久久久观看黑料 | a毛片国产 | www.午夜视频 | 亚洲永久免费视频 | 91中文字幕在线 | 狠狠操天天操 | 久久亚洲一区 | 国产精品久久久久久久久久 | 九九精品视频在线观看 | 欧美国产日韩视频 | 国产成人午夜精品影院游乐网 | 视频羞羞| 亚洲欧美久久久 | 91久久久久 | 亚洲一区二区日韩 | 久久精品99 | 久久精品国产77777蜜臀 | 欧美日韩精品一区二区三区四区 | 黄色激情网站 | 日韩视频一区二区 | 国产精品久久久久久一区二区三区 | 天天爽天天草 | 91精品国产92 | 色在线播放| 欧美男男videos| 精品国产乱码久久久久久88av | 日韩视频中文字幕 | 男人的天堂久久 | 国产乱码精品一区二区三区五月婷 | 国产一区二区在线免费 | 国产婷婷在线视频 | 欧美国产日韩在线 | 91精品国产一区二区三区蜜臀 | 人操人人人 | 亚洲精品乱码久久久久久蜜糖图片 | 看片地址 | 国产一区二区在线看 | 色婷婷综合在线视频 | 毛片av在线播放 | 日韩欧美国产精品 | 久久国产精品99久久久久久老狼 | 色精品视频 | 国产成人一区 | 亚洲高清在线观看 | 欧美国产精品一区二区 | 国产精品久久久久久久久污网站 | av高清在线免费观看 | 超碰一区 | 91亚洲高清 | 婷婷五月色综合 | 玖玖精品在线 | 国产一级特黄aaa大片 | av中文字幕在线 | 黄色片视频在线观看 | 欧美综合一区二区 | 欧美视频一区 | 亚洲精品久久久久久下一站 | 999精品视频 | 久久久精品亚洲 | 久久88| 999久久国产| 国产精品国产精品国产专区不片 | 亚洲一区av| 国产一区影院 | 午夜天| 正在播放国产精品 | ririsao久久精品一区 | 岛国av免费 | 成人毛片久久 | 一级黄色片欧美 | 中文字幕一区在线观看视频 | 亚洲 欧美 日韩在线 | 在线观看国产一区 | 国内精品久久久久久影视8 91一区二区在线观看 | 九色在线视频 | 在线中文一区 | 国产一区二区视频免费 | 91久久久久久久久 | 91精品国产色综合久久不卡98 | 视频一区二区三区在线观看 | 国产精品久久精品久久 | 九九在线视频 | 精品99在线 | 国产精品久久久久久久久久久久 | 国产日韩欧美在线 | 一区二区三区免费av | 国产淫片在线观看 | 国产精品视频一二三区 | 久久久一区二区 | 日韩成年视频 | 成人亚洲视频 | 美女超碰在线 | 四虎成人在线播放 | 国产精品91网站 | 97久久精品午夜一区二区 | 日本在线观看网站 | 久久一区 | 91日日| 久久99深爱久久99精品 | 日韩欧美二区 | 久久久久久成人 | 亚洲精品在线视频观看 | 久久久久久久网站 | 国产色婷婷 | 日韩精品一区二区三区视频播放 | 午夜欧美一区二区三区在线播放 | 亚洲欧美精品 | 五月婷婷色 | 麻豆.蜜桃.91.天美入口 | 国产九九精品 | 国产美女网站 | 在线视频一二区 | 精品一区二区三区蜜桃 | 亚洲第一视频 | 日韩一片 | 最新国产毛片 | 精品久久99 | 一区二区三区在线免费观看 | 狠狠操综合网 | 日本欧美大片 | 国产成人精品高清久久 | 国产一区二区三区 | 久久久久91| 中文字幕亚洲精品 | 日韩午夜 | 91九色在线 | 大陆毛片 | 免费黄色在线 | 欧美日韩一区免费 | 亚洲成人一区二区三区 | 亚洲日韩中文字幕一区 | 国产精品综合一区二区 | 亚洲综合精品久久 | 久久97视频| 久久精品首页 | 2019天天干| 国产一区二区精品在线 | 亚洲一区二区三区四区在线观看 | 午夜精品网站 | 午夜影视 | 国产高清久久久 | 色视频网站在线观看一=区 日韩一二三区 | 综合二区 | 99久久免费精品国产男女性高好 | 国产精品99| 久草免费在线视频 | 国产中文字幕在线观看 | 麻豆专区一区二区三区四区五区 | 亚洲国产精品久久 | 成人免费视频网站在线看 | 爱爱视频在线观看 | 日韩欧美不卡 | 久久在线| а天堂中文最新一区二区三区 | 日本成人黄色网址 | 精品96久久久久久中文字幕无 | 亚洲一区二区免费视频 | 日韩精品观看 | 成人福利影院 | 国产日韩一区二区三区 | 国产视频一区二区在线 | 国产精品色婷婷久久58 | 国产日日夜夜操 | 国产福利视频在线观看 | 国产在线视频网站 | 国产成人久久777777 | 亚洲国产精品久久久 | 国产成人精品综合 | 97国产在线 | 一区二区三区在线免费观看 | 91爱爱视频 | 中文字幕精品视频在线观看 | 亚洲免费网 | 国产欧美日韩中文字幕 | 免费国产视频 | 国产亚洲欧美在线 | av片免费| 国产精品自产拍在线观看 | www,四虎| 精品国产一区二区三区久久影院 | 久久亚洲精品视频 | av免费网站在线观看 | 理论片91 | 亚洲一级黄色 | 精品国产高清一区二区三区 | 91麻豆精品国产91久久久久 | 国产乱视频 | 成年人在线观看视频 | 精品www| 成人a毛片 | 亚洲国产精品网站 | 国产精品视频一二三区 | av免费网站在线观看 | 中文字幕亚洲一区 | 欧美一区在线视频 | 福利在线看| 亚洲一区视频在线 | 91九色最新| 91中文字幕在线观看 | 精品亚洲国产成av人片传媒 | 91麻豆精品国产91久久久资源速度 | 精品欧美一区二区在线观看 | av黄色在线观看 | 操操操av | av网站免费观看 | 欧美一区精品 | 欧美视频精品在线观看 | 久久久久亚洲美女啪啪 | 精品成人佐山爱一区二区 | 亚洲欧美精选 | 久久久久av| 国产99久久精品一区二区永久免费 | 日本一区二区三区免费观看 | 成年人精品视频 | 国产精品高潮呻吟久久av野狼 | 久久人人爽人人爽人人片av高清 | jlzzjlzz亚洲日本少妇 | 在线日韩视频 | 国产传媒毛片精品视频第一次 | 久久99国产精品久久99大师 | 日韩国伦理久久一区 | 永久免费网站 | 91社影院在线观看 | 国产在线观看一区 | 日本久久久久 | 中文字幕一区在线观看视频 | 在线中文av | www.久久| 看亚洲a级一级毛片 | 亚洲毛片| 欧美高清成人 | 成人午夜精品 | 日韩免费在线 | 欧美日韩国产一区二区三区 | 精品国产一区二区三区性色av | 97久久久 | 成人黄页在线观看 | 欧美激情伊人 | 2019中文字幕视频 | 超碰首页 | 天天舔天天干天天操 | 日本一区二区三区四区不卡视频 | 亚洲免费观看视频 | 久久久精品久久久久 | 国产高清在线看 | 久久丁香 | 久久精品亚洲一区二区 | 天天干狠狠操 | 91高清在线 | 亚洲福利一区二区 | 2018国产精品 | 亚洲一区二区精品视频 | 欧美第一区| 国产一级特黄aaa大片 | 欧美日韩不卡在线 | 久久精品影视 | 欧美亚洲二区 | 精品无码三级在线观看视频 | 国产区视频在线观看 | 国产欧美一区二区视频 | 欧美日韩一区二区不卡 | 国产欧美日韩精品一区二区三区 | 免费在线一区二区三区 | 亚洲 精品 综合 精品 自拍 | 91精品视频在线播放 | 久热官网 | 在线成人一区 | 蜜桃av在线播放 | 亚洲精品一区二区三区在线播放 | 欧美一区二区三区xxxx监狱 | 免费看男女www网站入口在线 | 9999国产精品欧美久久久久久 | 欧美精品成人一区二区三区四区 | 亚洲视频中文字幕 | 成人av播放 | 狠狠色综合色综合网络 | 久久精品国产亚卅av嘿嘿 | 免费午夜电影 | 欧美日韩在线精品 | 中文字幕一区二区三区不卡 | 欧美成人一区二区三区片免费 | 99精品国产在热久久 | 在线观看亚洲 | 在线成人 | 国产精品一区免费在线观看 | 欧美视频三区 | 密桃av| 中文字幕一区二区三区不卡 | 国产中文字幕一区 | 成人精品鲁一区一区二区 | 国产一区二区 | 99国产精品久久久久久久 | 精品一区二区三区免费看 | 日韩三及片 | 免费看男女www网站入口在线 | 久久免费小视频 | 91精品国产乱码久久久久久久久 | 国产在线观看一区二区三区 | 久久99精品国产99久久6男男 | a级毛片免费高清视频 |