精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产免费中文字幕| 日韩精品电影网站| 日韩大片免费在线观看| 日韩极品少妇| 精品视频在线免费看| 成年在线观看视频| 国产最新视频在线观看| 国产麻豆成人传媒免费观看| 91精品国产一区| 五月天免费网站| 狠狠一区二区三区| 欧美日韩国产另类一区| 男的插女的下面视频| 3p视频在线观看| 成人三级伦理片| 国产精品午夜视频| 国产精品500部| 日本一区二区在线看| 精品国产免费久久| 日韩中文字幕a| 在线观看的黄色| 一色桃子久久精品亚洲| 蜜桃免费一区二区三区| www.天天干.com| 另类小说综合欧美亚洲| 91av视频在线播放| 久久久久亚洲av无码专区体验| 精品影片在线观看的网站| 日韩一二在线观看| 高清av免费看| 日韩av超清在线观看| 亚洲成人精品在线观看| 波多野结衣激情| 北岛玲一区二区三区| 97se亚洲国产综合自在线观| 91在线在线观看| 一二三四区在线| 日韩激情中文字幕| 欧美在线精品免播放器视频| 久久久精品人妻一区二区三区四| 久久国产影院| 在线观看欧美成人| 成人午夜剧场视频网站| 极品尤物一区| 亚洲成人网久久久| 动漫美女无遮挡免费| 蜜桃精品一区二区三区| 欧美精品视频www在线观看| 成人性生生活性生交12| 欧美艳星kaydenkross| 欧美性20hd另类| 波多野结衣50连登视频| 欧美极品videos大乳护士| 亚洲成av人片在www色猫咪| 狠狠噜天天噜日日噜| 亚洲精品一线| 亚洲一区二区3| 99久久免费观看| 黄页网站在线观看免费| 亚洲一区二区美女| 东北少妇不带套对白| ****av在线网毛片| 日韩欧美中文字幕在线观看| 国产中文字幕免费观看| 欧美一区国产| 欧美视频一区二区三区四区| 免费一区二区三区在线观看| 亚洲成人1区| 91精品在线一区二区| 欧美性猛交乱大交| 欧美黄色影院| 亚洲欧美日韩国产成人| 日本美女bbw| 中文字幕一区二区三三| 高清欧美性猛交xxxx| 久久久久久久久久影院| 日韩在线一区二区三区| 91精品久久久久久久久中文字幕| 国产精品探花视频| 成人小视频免费观看| 久久久综合香蕉尹人综合网| 成人全视频高清免费观看| 亚洲欧洲日韩女同| av网站手机在线观看| 午夜欧美巨大性欧美巨大 | 日本少妇激情舌吻| 日韩一区二区三区精品视频| 日韩综合中文字幕| 三上悠亚在线观看视频| 欧美成人一品| 欧美性在线视频| 久久久国产免费| 国内精品在线播放| 国产精品嫩草在线观看| 国产高清视频在线| 亚洲另类在线一区| 成人观看免费完整观看| 色8久久久久| 欧美成人精品3d动漫h| 日本高清www| 希岛爱理一区二区三区| 97碰碰碰免费色视频| 中文字幕男人天堂| youjizz久久| 在线看成人av电影| 欧美精品xxxxx| 欧美视频日韩| 国产成人久久久精品一区| 国产美女无遮挡永久免费| 成人永久aaa| 亚洲精品tv久久久久久久久| 欧美xxxx黑人又粗又长| 在线免费观看视频一区| 韩国av中国字幕| 日韩综合一区| 人妖精品videosex性欧美| 精品国自产在线观看| 久久免费午夜影院| 99在线精品免费视频| 99视频有精品高清视频| 亚洲欧美在线播放| 精品一区在线视频| 精品一区二区三区影院在线午夜| 欧美精品久久久| 国产盗摄精品一区二区酒店| 欧美二区在线观看| 变态另类ts人妖一区二区| 亚洲久久一区| 成人看片在线| 91精品久久久| 91精选在线观看| 三级黄色在线观看| 乱一区二区av| 日韩三级电影网站| www.成人影院| 日韩精品视频观看| 天天插天天操天天干| 国产精品99久久久久久有的能看| 一区二区视频在线播放| 国产精品第一| 国产一区二区动漫| 波多野结衣视频免费观看| 99精品热视频| 人人妻人人添人人爽欧美一区| 2020最新国产精品| 美乳少妇欧美精品| 国内老熟妇对白xxxxhd| 一色桃子久久精品亚洲| 亚洲免费成人在线视频| 日韩欧美综合| 国产精品专区一| 成年人视频网站在线| 在线观看不卡一区| 国产精品20p| 日本午夜一本久久久综合| 久热国产精品视频一区二区三区| 国产免费拔擦拔擦8x在线播放| 精品国产免费人成电影在线观看四季 | 日本肉肉一区 | 粉嫩精品一区二区三区在线观看| 成人在线app| 日韩欧美在线观看一区二区三区| 日韩a级片在线观看| 国产精品99久久久久久久女警| 欧美做暖暖视频| 国产精品久av福利在线观看| 性欧美办公室18xxxxhd| 青青草av免费在线观看| 在线观看国产91| 黄色录像免费观看| 国产福利不卡视频| 日韩xxxx视频| 国产在线观看91一区二区三区 | 国产精品51麻豆cm传媒| 国产精品久久久久久久久晋中 | 国产亚洲人成a在线v网站| 中文在线资源观看视频网站免费不卡| 亚洲综合免费视频| 一区二区三区四区在线播放| 婷婷五月精品中文字幕| 亚洲欧美大片| 一区二区三区电影| 91精品国产自产精品男人的天堂| 7777kkkk成人观看| 在线视频二区| 欧美va在线播放| 亚洲GV成人无码久久精品 | 亚洲人成网站777色婷婷| 亚洲中文字幕在线观看| 亚洲午夜久久久久久久久电影院 | 亚洲欧美另类久久久精品| 久草视频福利在线| 日本在线不卡视频一二三区| 91大学生片黄在线观看| 伊人久久大香线蕉| 96sao精品视频在线观看| 三妻四妾的电影电视剧在线观看| 中文字幕久热精品在线视频| 东京干手机福利视频| 色婷婷香蕉在线一区二区| 91精品国产闺蜜国产在线闺蜜| caoporen国产精品视频| 国产一级片自拍| 亚洲精品美女91| 亚洲一区二区精品在线| 国产乱人伦丫前精品视频| 国产精品色视频| 91九色porn在线资源| 色悠悠久久88| 青青草视频在线观看| 日韩欧美中文一区| 中文字幕av无码一区二区三区| 亚洲狠狠爱一区二区三区| 色婷婷粉嫩av| 久久综合久久综合久久| 一区二区三区四区影院| 久久精品99久久久| caopor在线视频| 亚洲精品系列| 丁香婷婷综合激情| 91久久高清国语自产拍| 欧美男人的天堂| 成人自拍在线| 91中文精品字幕在线视频| 日韩欧美一区二区三区免费观看 | 色婷婷综合成人av| 撸视在线观看免费视频| 亚洲经典中文字幕| 亚洲av色香蕉一区二区三区| 91精品综合久久久久久| 一本色道久久综合亚洲| 精品视频在线免费看| 伊人久久久久久久久久久久 | 亚洲最大综合网| 亚洲综合精品| 欧美黑人经典片免费观看| 国产精品av久久久久久麻豆网| 亚洲精品成人a8198a| 国产一区二区三区四区二区 | 爱豆国产剧免费观看大全剧苏畅| 久久裸体视频| 欧美 日韩精品| 亚洲专区一区二区三区| 久久网站免费视频| 新狼窝色av性久久久久久| 波多野结衣之无限发射| 国产欧美一区二区色老头 | 亚洲电影av在线| 性做久久久久久久久久| 精品国产一区久久| 欧日韩在线视频| 精品国产一二三| 国产 欧美 自拍| 亚洲国产精品福利| 丝袜视频国产在线播放| 日韩国产欧美精品在线| 蜜桃视频在线入口www| 亚洲三级 欧美三级| 国产免费永久在线观看| 中文字幕精品www乱入免费视频| 日本最黄一级片免费在线| 久久精品99久久久久久久久| 国产成人在线视频免费观看| 欧美大片免费看| 国产激情视频在线看| 51视频国产精品一区二区| 日产精品一区| 成人久久久久久| 成人另类视频| 欧美午夜精品久久久久久蜜| 精品久久久亚洲| 一区二区三区欧美成人| 欧美 亚欧 日韩视频在线| 日本一本中文字幕| 久久国产日韩| 精品综合久久久久| 丰满少妇久久久久久久| 亚洲AV无码国产成人久久| 国产精品久线观看视频| 欧美成人精品一区二区免费看片| 亚洲午夜电影在线观看| 亚洲欧美一二三区| 欧美欧美欧美欧美首页| 免费av网站在线播放| 亚洲丝袜一区在线| av大片在线| 国产成人高清激情视频在线观看| 亚洲成人1区| 久久超碰亚洲| 91精品福利| 日韩在线一级片| 国产美女精品人人做人人爽| 黄色网址在线视频| 国产精品国产成人国产三级| 久久精品亚洲无码| 欧美日韩国产片| 天堂а在线中文在线无限看推荐| 日韩亚洲成人av在线| 国产社区精品视频| 成人激情av在线| 蜜桃一区二区三区| 日韩精品在线观看av| 免费欧美在线视频| 一级欧美一级日韩片| 亚洲欧洲另类国产综合| 69xxxx国产| 亚洲精品成人网| av免费网站在线| 国产欧美一区二区三区四区| 超碰在线成人| 99中文字幕在线观看| 日韩精品电影一区亚洲| 久久人妻少妇嫩草av无码专区| 亚洲人xxxx| 成人黄色免费网| 亚洲乱码av中文一区二区| 日皮视频在线观看| 成人免费淫片视频软件| 狠狠色狠狠色综合婷婷tag| 真人抽搐一进一出视频| 国产一区二区伦理片| 1024在线看片| 欧美性生活大片免费观看网址| 亚洲精品久久久久avwww潮水| 视频直播国产精品| 日韩免费va| 久久久久久九九| 亚洲精品欧美| 亚洲一二三四五| 亚洲精品中文字幕在线观看| 一二三四区视频| 中文字幕无线精品亚洲乱码一区 | 国产主播在线看| 成人激情综合网站| 久久一二三四区| 欧美xxxxx牲另类人与| 影音先锋在线视频| 亚洲精品欧美一区二区三区| 99热国内精品永久免费观看| 91小视频网站| 国产精品少妇自拍| 中文字幕 日韩有码| 中文字幕亚洲一区二区三区五十路| 中文字幕一区久| 另类欧美小说| 久久精品官网| 无码少妇一区二区| 在线亚洲人成电影网站色www| 久久米奇亚洲| 国产成人一区二区三区电影| 精品免费视频| 亚洲综合在线网站| 国产精品免费视频网站| 中文字字幕在线中文乱码| 视频一区视频二区国产精品| 99综合久久| 久久在线中文字幕| 91视频国产资源| 做爰无遮挡三级| 久久国产精品影片| 成午夜精品一区二区三区软件| 青青草成人免费在线视频| 99久久久免费精品国产一区二区| 国产午夜性春猛交ⅹxxx| 一区二区日韩精品| 91成人福利社区| 精品人妻大屁股白浆无码| 99re热视频精品| 9i精品福利一区二区三区| 在线播放亚洲激情| 精品网站999| av7777777| 中文av字幕一区| 国产免费久久久| 97精品久久久| 欧美久久综合网| 中文字幕在线视频一区二区三区| 亚洲一线二线三线视频| 免费福利在线视频| 成人欧美一区二区三区在线| 激情综合视频| 亚洲精品国产熟女久久久| 在线不卡一区二区| 888av在线视频| 亚洲精品8mav| 99视频有精品| 91精品国产综合久| 欧美日韩成人在线观看| 天堂资源在线亚洲| 日韩高清在线一区二区| 欧美日韩国产限制| 免费高清在线观看| 久久精品国产综合精品| 激情五月婷婷综合| 日本在线播放视频| 久久婷婷国产麻豆91天堂| 亚洲视频分类| 少妇高潮一69aⅹ| 欧洲av在线精品| www.8ⅹ8ⅹ羞羞漫画在线看|