精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Corona SDK游戲開發(fā)實例(一):創(chuàng)建用戶界面

譯文
移動開發(fā) iOS Android 移動應(yīng)用 游戲開發(fā)
在本系列指導(dǎo)教程中,我們共同來學(xué)習(xí)如何創(chuàng)建一款平衡球類游戲。這款游戲的目標(biāo)是保持小球平衡、避開各種障礙物并最終到達(dá)終點。簡單的小游戲,咱們馬上進(jìn)入正題!

[[89782]]教程說明

  • 使用工具: Corona SDK
  • 執(zhí)行難度: 普通
  • 操作時間: 30分鐘到60分鐘

步驟一: 應(yīng)用程序概述

[[89783]]


在Lua與Corona SDK API的幫助下,我們將利用預(yù)先準(zhǔn)備好的圖像素材制作出一款有趣的小游戲。

玩家需要利用設(shè)備自身配備的陀螺儀操控小球避開障礙物,并最終到達(dá)目的地。大家可以通過修改游戲參數(shù)對內(nèi)容進(jìn)行自定義。

步驟二: 目標(biāo)開發(fā)平臺

[[89784]]

首先,我們要選擇應(yīng)用程序作品所依托的運行平臺,確定了這一點后我們才能選擇與設(shè)備相匹配的圖像顯示尺寸。

iOS系統(tǒng)平臺具體參數(shù)如下:

  • iPad: 1024x768分辨率, 132ppi

  • iPhone/iPodTouch: 320x480分辨率, 163 ppi

  • iPhone4: 960x640分辨率, 326 ppi

由于Android平臺的開放特性,我們需要面對各種各樣不同參數(shù)的設(shè)備及分辨率。這里我們選擇幾款人氣產(chǎn)品作為主要參考對象:

  • 谷歌 NexusOne: 480x800分辨率, 254 ppi

  • 摩托羅拉 DroidX: 854x480分辨率, 228 ppi

  • HTC Evo: 480x800分辨率, 217 ppi

在這篇指南文章中,我們主要以iOS平臺——尤其是iPhone/iPod為基準(zhǔn)進(jìn)行圖像設(shè)計工作。不過下文中所使用的代碼理論上也同樣適用于Android系統(tǒng)上的Corona SDK開發(fā)。

步驟三: 用戶界面

[[89785]]

一款簡潔而友好的用戶界面會幫助我們的應(yīng)用作品順利打開市場,而在指南針應(yīng)用中,用戶界面的構(gòu)成元素主要有背景圖案及指針圖形。

本指南中所涉及的一切界面圖形資源都匯總在壓縮包內(nèi),大家可以點擊以下鏈接獲取并使用。

下載鏈接:https://mobiletuts.s3.amazonaws.com/Corona-SDK_Compass/source.zip

步驟四: 導(dǎo)出圖像

根據(jù)大家所選擇的設(shè)備平臺,我們需要將圖像資源以合適的PPI及尺寸進(jìn)行導(dǎo)出。這項工作非常簡單,任何一款主流圖像編輯工具都能實現(xiàn),大家根據(jù)自己 的習(xí)慣處理即可。我個人使用AdjustSize,這是一款Mac OS X系統(tǒng)自帶的圖像預(yù)覽應(yīng)用。導(dǎo)出完成后,請記得給文件起一個清晰準(zhǔn)確的名稱,并保存在項目文件夾當(dāng)中。

步驟五: 聲音

[[89786]]

為了給玩家?guī)砀鋹偟挠螒蝮w驗,我們需要為事件設(shè)定各種音效。在本實例中涉及到的各種音效資源都能夠在Soungle.com網(wǎng)站中找到,搜索關(guān)鍵字“bell”及“buzz”即可。

步驟六: 應(yīng)用程序配置

首先創(chuàng)建一個外部文件config.lua,它的作用是保證應(yīng)用程序在設(shè)備上以全屏方式運行。這個文件中會明確出現(xiàn)應(yīng)用程序的原始分辨率,并提供一套縮放方案,保證應(yīng)用能夠在各種不同設(shè)備的獨特分辨率下正確顯示。

  1. application = 
  2.     content = 
  3.     { 
  4.         width = 320, 
  5.         height = 480, 
  6.         scale = "letterbox" 
  7.     }, 

步驟七: Main.lua

好,準(zhǔn)備工作就緒,現(xiàn)在我們開始編寫應(yīng)用!

打開大家最喜愛的Lua編輯器(任何一款文本編輯工具都能勝任,不過并不是每種都支持Lua語法高亮顯示功能),準(zhǔn)備著手編寫滿載自己汗水的應(yīng)用吧!請記住,一定把文件保存在項目文件夾中,并命名為Main.lua。

步驟八: 代碼結(jié)構(gòu)

我們要將代碼以類的形式進(jìn)行結(jié)構(gòu)整理。如果大家熟悉ActionScript或者Java,肯定會發(fā)現(xiàn)我所推薦的這套結(jié)構(gòu)基本上符合二者的構(gòu)造特點。

  1. Necessary Classes 
  2. Variables and Constants 
  3. Declare Functions 
  4.     contructor (Main function) 
  5.     class methods (other functions) 
  6. call Main function  

步驟九: 隱藏狀態(tài)欄

  1. display.setStatusBar(display.HiddenStatusBar) 

這條代碼的作用是隱藏狀態(tài)欄。狀態(tài)欄在任何一款移動系統(tǒng)平臺上都會出現(xiàn),一般位于屏幕上方,主要顯示時間、信號強(qiáng)度等提示信息。

步驟十: 導(dǎo)入物理引擎

要還原真實的碰撞反應(yīng),我們需要在應(yīng)用中使用物理效果庫,通過以下代碼將庫導(dǎo)入程序:

  1. local physics = require('physics'
  2. physics.start() 
  3. physics.setGravity(0, 0) 

步驟十一: 游戲背景圖案

[[89787]]

既然是練手用的小作品,我們就姑且使用上面這幅圖片作為背景圖案。以下幾行代碼用于將圖片引入應(yīng)用程序。

  1. -- Graphics 
  2. -- [Background] 
  3. local bg = display.newImage('bg.png'

步驟十二: 標(biāo)題視圖

[[89788]]

上圖所示即為標(biāo)題視圖,它是我們進(jìn)入游戲后所面對的***個互動界面,按照下列變量將內(nèi)容設(shè)定并保存。

  1. -- [Title View] 
  2. local titleBg 
  3. local playBtn 
  4. local creditsBtn 
  5. local titleView 

步驟十三: 制作人員視圖

[[89789]]

上圖所示為開發(fā)者姓名及游戲版權(quán)歸屬信息,利用以下變量對其加以保存。

  1. -- [CreditsView] 
  2. local creditsView 

步驟十四: 游戲視圖

[[89790]]

游戲視圖所涉及的要素較多,包括玩家、障礙物及目的地。利用下面列出的代碼完成游戲界面的基本創(chuàng)建。

  1. -- [Game View] 
  2. -- [Player] 
  3. local player 
  4. -- [Bars Table] 
  5. local bars = {} 
  6. -- [Holes Table] 
  7. local holes = {} 
  8. -- [Goal] 
  9. local goal 

步驟十五: 聲音

以下代碼將游戲中用到的聲音加以保存。

[[89791]]

  1. local bell = audio.loadSound('bell.caf'
  2. local buzz = audio.loadSound('buzz.caf'

步驟十六: 代碼審查

以下列出的是本教程所提到全部代碼綱要,大家可以從宏觀角度對作品進(jìn)行核查,確定所有要素都已經(jīng)包含在程序成品當(dāng)中:

  1. -- Teeter like Game 
  2. -- Developed by Carlos Yanez  
  3.  
  4. -- Hide Status Bar 
  5.  
  6. display.setStatusBar(display.HiddenStatusBar)  
  7.  
  8. -- Physics 
  9.  
  10. local physics = require('physics'
  11. physics.start() 
  12. physics.setGravity(0, 0) 
  13.  
  14. -- Graphics 
  15.  
  16. -- [Background]  
  17.  
  18. local bg = display.newImage('bg.png'
  19.  
  20. -- [Title View]  
  21.  
  22. local titleBg 
  23. local playBtn 
  24. local creditsBtn 
  25. local titleView 
  26.  
  27. -- [Credits] 
  28.  
  29. local creditsView  
  30.  
  31. -- [Player] 
  32.  
  33. local player 
  34.  
  35. -- [Bars Table] 
  36.  
  37. local bars = {} 
  38.  
  39. -- [Holes Table] 
  40.  
  41. local holes = {}  
  42.  
  43. -- [Goal] 
  44.  
  45. local goal 
  46.  
  47. -- Sounds 
  48.  
  49. local bell = audio.loadSound('bell.caf'
  50. local buzz = audio.loadSound('buzz.caf'

步驟十七: 函數(shù)聲明

應(yīng)用啟動之初聲明所有函數(shù)的基本狀態(tài)。

  1. local Main = {} 
  2. local startButtonListeners = {} 
  3. local showCredits = {} 
  4. local hideCredits = {} 
  5. local showGameView = {} 
  6. local gameListeners = {} 
  7. local movePlayer = {} 
  8. local onCollision = {} 
  9. local alert = {} 
  10. local dragPaddle = {} 

步驟十八: 游戲構(gòu)造函數(shù)

接下來,我們要創(chuàng)建一套運行邏輯的初始化機(jī)制,具體內(nèi)容如下:

  1. function Main() 
  2.     -- code... 
  3. end 

步驟十九: 添加標(biāo)題視圖

現(xiàn)在我們將標(biāo)題視圖放置在主界面中,同時調(diào)用用于監(jiān)聽按鈕“觸摸”動作的函數(shù)。

  1. function Main() 
  2.     titleBg = display.newImage('titleBg.png'
  3.     playBtn = display.newImage('playBtn.png', display.contentCenterX - 35.5, display.contentCenterY + 10) 
  4.     creditsBtn = display.newImage('creditsBtn.png', display.contentCenterX - 50.5, display.contentCenterY + 65) 
  5.     titleView = display.newGroup(titleBg, playBtn, creditsBtn) 
  6.       
  7.     startButtonListeners('add'
  8. end 

步驟二十: 開始按鈕監(jiān)聽

此函數(shù)的作用是為標(biāo)題視圖按鈕添加所需的監(jiān)聽器。

  1. function startButtonListeners(action) 
  2.     if(action == 'add') then 
  3.         playBtn:addEventListener('tap', showGameView) 
  4.         creditsBtn:addEventListener('tap', showCredits) 
  5.     else 
  6.         playBtn:removeEventListener('tap', showGameView) 
  7.         creditsBtn:removeEventListener('tap', showCredits) 
  8.     end 
  9. end 

步驟二十一: 顯示開發(fā)人員名單

當(dāng)用戶點擊對應(yīng)按鈕時,應(yīng)用會顯示開發(fā)人員名單。此時要額外添加一個監(jiān)聽器,這樣用戶再次點擊時程序?qū)⒅兄姑麊物@示并返回主界面。

  1. function showCredits:tap(e) 
  2.     playBtn.isVisible = false 
  3.     creditsBtn.isVisible = false 
  4.     creditsView = display.newImage('credits.png', 0, display.contentHeight+40) 
  5.     transition.to(creditsView, {time = 300, y = display.contentHeight-20, onComplete = function() creditsView:addEventListener('tap', hideCredits) end}) 
  6. end 

步驟二十二: 隱藏開發(fā)人員名單

當(dāng)用戶在開發(fā)人員名單顯示過程中點擊屏幕,顯示將以動畫形式中斷并返回主界面。

  1. function hideCredits:tap(e) 
  2.     playBtn.isVisible = true 
  3.     creditsBtn.isVisible = true 
  4.     transition.to(creditsView, {time = 300, y = display.contentHeight+creditsView.height, onComplete = function() creditsView:removeEventListener('tap', hideCredits) display.remove(creditsView) creditsView = nil end}) 
  5. end 

步驟二十三: 顯示游戲視圖

當(dāng)用戶點擊“開始游戲”(Play)按鈕時,標(biāo)題視圖將以動畫形式消去并顯示游戲視圖。

  1. function showGameView:tap(e) 
  2.     transition.to(titleView, {time = 300, x = -titleView.height, onComplete = function() startButtonListeners('rmv') display.remove(titleView) titleView = nil end}) 

步驟二十四: 目的地

在這里我們要為小球設(shè)定目的地。另外,我們還要為其設(shè)定名稱,以便小球觸碰到目的地時順利觸發(fā)預(yù)定事件。

  1. -- Goal 
  2.   
  3. goal = display.newImage('goal.png'
  4. goal.x = 439 
  5. goal.y = 31 
  6. goal.name = 'g' 

步驟二十五: 墻體

我們要在游戲界面中設(shè)置墻體,這樣才能保證小球始終在預(yù)定的游戲場地內(nèi)活動。

  1. -- Walls 
  2.       
  3.     local left = display.newLine(-1, 0, -1, display.contentHeight) 
  4.     local right = display.newLine(display.contentWidth+1, 0, display.contentWidth+1, display.contentHeight) 
  5.     local top = display.newLine(0, -3, display.contentWidth, -3) 
  6.     local bottom = display.newLine(0, display.contentHeight, display.contentWidth, display.contentHeight) 

步驟二十六: 障礙物

這些條形障礙物是提升游戲樂趣的關(guān)鍵所在,利用以下代碼在游戲中實現(xiàn)此類設(shè)置。

  1. -- Bars 
  2.  
  3. local b1 = display.newImage('bar.png', 92, 67) 
  4. local b2 = display.newImage('bar.png', 192, -2) 
  5. local b3 = display.newImage('bar.png', 287, 67) 
  6. local b4 = display.newImage('bar.png', 387, -2) 

步驟二十七: 陷阱

這些充當(dāng)陷阱的洞是我們?yōu)樾∏蛟O(shè)計的“敵人”,一旦小球觸碰到它們,游戲即宣告結(jié)束。

  1. -- Holes  
  2.  
  3. local h1 = display.newImage('hole.png', 62, 76) 
  4. local h2 = display.newImage('hole.png', 124, 284) 
  5. local h3 = display.newImage('hole.png', 223, 224) 
  6. local h4 = display.newImage('hole.png', 356, 114) 
  7. local h5 = display.newImage('hole.png', 380, 256) 
  8. -- Name holes for collision detection 
  9. h1.name = 'h' 
  10. h2.name = 'h' 
  11. h3.name = 'h' 
  12. h4.name = 'h' 
  13. h5.name = 'h' 

步驟二十八: 小球(玩家)

接下來我們要在游戲中添加主角——小球。在設(shè)備陀螺儀的幫助下,小球會隨著玩家的操作而自然滾動。

  1. -- Player  
  2.  
  3. player = display.newImage('player.png'
  4. player.x = 49 
  5. player.y = 288 
  6. player:setReferencePoint(display.CenterReferencePoint) 

次回預(yù)告

在本系列指南教程的***部分,我們共同探討了如何為游戲設(shè)計用戶界面及基本設(shè)置。希望大家繼續(xù)關(guān)注第二部分,屆時我們將一道學(xué)習(xí)如何處理應(yīng)用程序的邏輯、按鈕、操作等細(xì)節(jié)。咱們下期再見!

原文鏈接:

http://mobile.tutsplus.com/tutorials/corona/corona-sdk-create-a-teeter-like-game-setup-interface-creation/

責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2012-08-10 09:22:38

CoronaCorona SDKCorona SDK游

2012-12-13 13:27:29

Corona SDK

2011-05-03 16:41:04

BlackBerry

2012-12-13 09:20:55

Corona 2.0Corona SDK下

2013-04-27 16:14:33

Corona

2012-12-13 10:55:25

CoronaCorona SDK

2012-08-07 09:20:48

CoronaCorona SDKCorona SDK指

2011-07-08 14:04:40

LuaCorona

2013-08-01 14:03:49

JavaScript

2012-03-06 08:47:40

Corona

2010-11-19 10:26:19

Oracle創(chuàng)建用戶

2013-05-20 15:42:22

2013-11-27 10:12:11

2011-08-01 15:27:49

iPhone 界面

2011-07-11 09:58:52

2024-10-28 16:03:24

2024-09-24 10:00:55

2011-06-21 14:12:14

Qt Linux 登錄界面

2013-05-21 11:26:49

Android游戲開發(fā)Sensor感應(yīng)

2011-07-26 09:58:24

點贊
收藏

51CTO技術(shù)棧公眾號

亚洲视频在线观看| 日本一区二区视频在线观看| 久99久在线视频| 日本国产在线视频| 欧美aaa视频| 亚洲美女精品一区| 欧洲精品久久| 国内毛片毛片毛片毛片| 先锋影音久久| 久久成年人视频| 3d动漫精品啪啪一区二区下载| 九色成人搞黄网站| 亚洲一二三区视频在线观看| 日韩国产精品一区二区| 亚洲美女综合网| 日韩av一区二区在线影视| 欧美成人午夜激情在线| 日韩人妻无码精品综合区| 久久伊人精品| 欧美亚洲日本国产| 奇米影视亚洲色图| 日本精品一区二区三区在线播放| 99精品视频一区| 91九色极品视频| 中文字幕在线观看精品| 亚洲自啪免费| 久久久久久91| 日韩欧美国产成人精品免费| 真实原创一区二区影院| 欧美不卡一区二区| av在线网址导航| 婷婷综合六月| 精品高清一区二区三区| 国产精品无码电影在线观看| 婷婷在线视频| 日本一区二区动态图| 精品免费一区二区三区蜜桃| 国产ts变态重口人妖hd| 久久精品国产精品亚洲精品| 清纯唯美亚洲激情| www日韩精品| 影音先锋国产精品| 欧美高清激情视频| 免费中文字幕在线| 久久久久蜜桃| 另类色图亚洲色图| 久久av红桃一区二区禁漫| 精品免费在线| 一区二区欧美在线| 能免费看av的网站| 国产中文精品久高清在线不| 日韩成人性视频| 日本免费福利视频| 欧洲亚洲视频| 亚洲欧美在线免费| 极品人妻videosss人妻| 成人3d动漫在线观看| 伊人久久久久久久久久久| 日韩av在线看免费观看| 欧美裸体在线版观看完整版| 亚洲社区在线观看| 人人爽人人爽人人片| 日韩av密桃| 日韩专区在线观看| 国产性xxxx| 欧美另类亚洲| 91国内产香蕉| 黄色av网站免费观看| 日本欧美大码aⅴ在线播放| 国产精品99一区| 亚洲一级在线播放| 国产麻豆一精品一av一免费| 国产福利久久| 邻居大乳一区二区三区| 国产精品私房写真福利视频| 中文字幕一区二区三区有限公司| 黄色动漫在线| 五月天激情综合| 久久久免费视频网站| 日韩免费va| 欧美精品18+| 天天躁日日躁狠狠躁av| 亚洲品质自拍| 精品国产欧美一区二区五十路| 丝袜 亚洲 另类 欧美 重口| 亚洲精品1234| 国产精品入口日韩视频大尺度| 97caocao| 99精品热视频| 久久av秘一区二区三区| av资源一区| 欧美日韩国产综合草草| 亚洲性图第一页| 免费看成人哺乳视频网站| www.久久色.com| 日本熟妇色xxxxx日本免费看| 狂野欧美性猛交xxxx巴西| 91精品视频专区| 天堂中文在线资| 国产精品久久久久久妇女6080| 国产 国语对白 露脸| 亚洲高清黄色| 精品人伦一区二区色婷婷| 免费看91的网站| 亚洲国产精品第一区二区| 国产精品九九久久久久久久| 亚洲精品一区二区口爆| 国产日韩欧美不卡| 男人的天堂狠狠干| 久久久久久亚洲精品美女| 亚洲欧美日韩精品久久亚洲区| 欧美日韩午夜视频| 美女久久一区| 国产精品二区在线观看| 色大18成网站www在线观看| 午夜一区二区三区视频| 激情黄色小视频| 欧美美女在线| 性欧美在线看片a免费观看| 国产精品女同一区二区| 久久精品视频一区| 日韩精品 欧美| 高清一区二区| 在线视频一区二区| 蜜臀尤物一区二区三区直播| 99国产麻豆精品| 日韩黄色片在线| 成人综合日日夜夜| 日韩亚洲综合在线| 自拍偷拍第八页| 久久久久亚洲蜜桃| 免费在线激情视频| 国产在线播放精品| 欧美丰满片xxx777| va视频在线观看| 亚洲欧美日韩国产综合在线| 色噜噜狠狠永久免费| 精品午夜久久| 国产精品免费观看在线| 国产小视频免费在线网址| 五月激情六月综合| 亚洲观看黄色网| 亚洲三级免费| 精品欧美日韩| 在线中文字幕播放| 亚洲女人天堂网| 国产成人综合欧美精品久久| 91视频观看视频| 男人操女人免费软件| 色婷婷精品视频| 日本乱人伦a精品| 精品视频一二区| 欧美在线观看禁18| 国产探花视频在线播放| 奇米在线7777在线精品| 亚洲精品国产精品国自产观看| 成人h在线观看| 日韩中文字幕视频在线| 国产精品一区二区人人爽| 亚洲天堂av老司机| 白丝校花扒腿让我c| 最新成人av网站| 欧美日韩在线一二三 | 欧美xxxx做受欧美.88| 91麻豆成人精品国产| 亚洲欧美一区二区三区极速播放| 婷婷激情小说网| 国模一区二区三区| 久久久99爱| av亚洲一区| 成人444kkkk在线观看| 好吊色在线观看| 色一情一乱一乱一91av| 91ts人妖另类精品系列| 成人综合在线观看| 热久久精品免费视频| 天天射成人网| 国产在线一区二区三区播放| 欧美艳星kaydenkross| 日韩中文字幕网| 日本精品久久久久久| 日本精品一区二区三区高清 | 国产亚洲一区二区三区不卡| 国产日韩欧美在线| 波多野结衣久久| 亚洲一区www| 超碰免费在线97| 色综合亚洲欧洲| 欧美日韩午夜视频| 久久久精品蜜桃| 成人免费播放视频| 日韩成人精品在线| 国产一二三区在线播放| 精品日韩欧美一区| caoporn国产精品免费公开| 午夜日韩成人影院| 精品视频9999| www 日韩| 日韩av在线网| 国产特级aaaaaa大片| 日韩欧美国产视频| av激情在线观看| 亚洲国产激情av| 人妖粗暴刺激videos呻吟| 免费高清在线视频一区·| 久草热视频在线观看| 99视频精品全国免费| 欧美精品一区二区三区在线四季 | 美女毛片在线观看| 国产三级精品视频| 这里只有精品在线观看视频 | 欧美香蕉大胸在线视频观看 | 欧美国产激情| 亚洲欧洲另类精品久久综合| 免费萌白酱国产一区二区三区| 91精品久久久久久久久久久| 五月天av在线| 国内偷自视频区视频综合| 黄色av电影在线观看| 亚洲人午夜精品免费| 人人妻人人澡人人爽精品日本| 777奇米成人网| 中文字幕 欧美激情| 日韩欧美一区二区在线| 国产97免费视频| 国产精品久久毛片a| 日本一级免费视频| 久久伊人中文字幕| www.17c.com喷水少妇| 国产成人自拍高清视频在线免费播放| 午夜激情在线观看视频| 亚洲免费影视| 国产精品一区二区免费在线观看| 欧美福利电影在线观看| 国产一级片91| 欧美va天堂在线| 强伦女教师2:伦理在线观看| 色喇叭免费久久综合| 日韩一区二区三区资源| 精品一区二区三| 日韩亚洲视频在线| 成人3d精品动漫精品一二三| 亚洲国产欧美一区二区三区不卡| 欧美日韩在线观看视频小说| 日韩在线国产| 欧美a级成人淫片免费看| 亚洲一区二区三区在线观看视频| 欧美日韩激情| 特级毛片在线免费观看| 天天超碰亚洲| 99国产精品白浆在线观看免费| 午夜视频精品| 欧美又粗又长又爽做受| 中文欧美日韩| 凹凸日日摸日日碰夜夜爽1| 视频在线在亚洲| wwww.国产| 国产在线一区二区| 中文字幕一二三区| 成人亚洲一区二区一| 一级特级黄色片| 久久久久成人黄色影片| 黄色激情小视频| 亚洲另类春色国产| 久久精品性爱视频| 日韩欧美国产骚| 97成人在线观看| 欧美成人精品二区三区99精品| 日日夜夜精品免费| 亚洲深夜福利视频| 国产精品扒开做爽爽爽的视频| 欧美乱大交xxxxx另类电影| heyzo高清在线| 国产成人精品久久二区二区91| 久久天堂影院| 国产欧美一区二区三区另类精品 | 9久草视频在线视频精品| 3d动漫精品啪啪一区二区下载| 国产精品色眯眯| 久久久久久久福利| 色婷婷国产精品久久包臀| 一级黄色a毛片| 亚洲成人av在线播放| 久草视频视频在线播放| 欧美成人午夜视频| 625成人欧美午夜电影| 国产欧美婷婷中文| 美国一区二区| 综合网五月天| 亚洲在线免费| 三上悠亚 电影| 欧美激情综合在线| 伊人365影院| 欧美视频在线一区| 日本xxxx人| 日韩中文字幕免费看| 中文字幕在线直播| 91探花福利精品国产自产在线| 日韩av系列| 国产日产欧美一区二区| 视频一区欧美精品| 亚洲色偷偷色噜噜狠狠99网| 中文字幕国产一区| 日本一区二区三区四区五区 | 日本精品视频在线观看| 欧美a在线观看| 日韩欧美亚洲日产国产| 亚洲人成免费| 日本美女久久久| 中文幕一区二区三区久久蜜桃| 日韩三级小视频| 日韩一区二区三区高清免费看看| 黄色网址在线播放| 97国产精品视频人人做人人爱| 91精品亚洲一区在线观看| 欧美日韩一区在线观看视频| 亚洲精品精选| 国产清纯白嫩初高中在线观看性色| 国产精品嫩草99a| 日本免费精品视频| 亚洲精品二三区| 123区在线| 国产精品成人一区二区三区| 影音先锋日韩精品| www.久久久精品| 国产欧美日韩另类一区| 伊人中文字幕在线观看| 亚洲国产天堂久久综合| av在线小说| 国产精品对白一区二区三区| 欧美日韩亚洲一区三区| 肉色超薄丝袜脚交| 国产精品久久久久久久久果冻传媒 | 国产精品日韩在线观看| 国产免费播放一区二区| 亚洲国产精品久久久久婷蜜芽| 粉嫩13p一区二区三区| 久久久精品国产sm调教网站| 日韩欧美aaaaaa| 日本aa在线| 高清视频一区| 亚洲激情专区| 醉酒壮男gay强迫野外xx| 同产精品九九九| 亚洲av电影一区| 欧美一区二区三区免费视| 色爱综合av| 不卡影院一区二区| 国产女同性恋一区二区| 在线观看国产区| 日韩在线视频观看正片免费网站| 69堂精品视频在线播放| 亚洲图片欧洲图片日韩av| 蜜桃一区二区三区在线观看| 国产免费嫩草影院| 91精品国产黑色紧身裤美女| 自由的xxxx在线视频| 国产精品久久国产三级国电话系列| 亚洲天堂久久| 疯狂揉花蒂控制高潮h| 日韩欧美在线中文字幕| 国产黄在线观看| 国产日韩欧美日韩| 欧美精品导航| www.超碰97| 欧美日韩aaaaa| 1024在线播放| 精品久久久久久综合日本| 久久综合激情| 欧美性生给视频| 欧美大片在线观看一区| 在线女人免费视频| 亚洲一区不卡在线| 国产成人综合自拍| 永久免费无码av网站在线观看| 中文字幕久热精品在线视频| 国产成人免费视频网站视频社区| 青青青青在线视频| 国产欧美中文在线| 国产福利视频导航| 777国产偷窥盗摄精品视频| 欧美色网址大全| 91成人在线观看喷潮蘑菇| 日本韩国视频一区二区| 国产美女福利在线| 欧美精品尤物在线| 国产毛片精品国产一区二区三区| 天堂网av手机版| 久久综合电影一区| 亚洲性视频大全| 黄色三级视频在线播放| 欧美日韩国产限制| 免费高清在线观看| 久久涩涩网站| 国产美女一区二区三区| 欧美一区二区三区网站| 九九久久精品一区| 成人同人动漫免费观看| 水蜜桃av无码| 日韩一区二区电影网|