3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Cocosbuilder使用教程

發(fā)布時(shí)間:2023/12/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cocosbuilder使用教程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

轉(zhuǎn)自:http://article.ityran.com/archives/2544

轉(zhuǎn)自:http://article.ityran.com/archives/2544

手把手教你使用CocosBuilder一次性導(dǎo)出Cocos2d-html5,Cocos2d-x和Cocos2d-iPhone的游戲資源文件。這個(gè)游戲90%的工作量是用工具完成。

CocosBuilder2.1 泰然下載地址 CocosDragon完整工程GitHub地址 在線Cocos2d-HTML5版本試玩地址 這篇教程將會(huì)展示如何使用?CocosBuilder和cocos2d-iphone制作游戲的動(dòng)作,地圖場(chǎng)景和界面。CocosBuilder?已經(jīng)被Zynga?使用在游戲Dream PetHouse?和?Zynga Slots開發(fā)中。目前,由于若干游戲使用CocosBuilder,Zynga?索性將其開源出來(lái)(MIT License)。未來(lái)必定有更多的游戲在開發(fā)中使用該工具。 這篇文章是建立在你很熟悉object-c以及cocos2d-iphone或者cocos2d-x的基礎(chǔ)上的。如果你希望學(xué)習(xí)cocos2d,泰然也有很多文章推薦給你。 在開始本文之前,確保你下載并安裝了CocosBuilder?的最新版(本教程基于2.1beta版本)并且升級(jí)cocos2d2.0或cocos2d-x的2.03版本以上。

The Game

我們將創(chuàng)造游戲主角Cocos?Dragon。Cocos?Dragon有一對(duì)很小的翅膀因此他飛不高,所以我們需要讓他觸碰金幣來(lái)給他加速上升直到碰到炸彈為止。你可以到y(tǒng)outube看這個(gè)游戲的視屏:youtube

本游戲可以在iOS模擬器上運(yùn)行,游戲通過(guò)觸摸來(lái)操作方向。假如你希望把這個(gè)游戲設(shè)計(jì)運(yùn)用到你的產(chǎn)品中,我推薦你用重力感應(yīng)來(lái)替換觸摸方式。

設(shè)置工程

建立新的xcode工程。工程名稱:CocosDragon。

下載本教程需要用到的美術(shù)資源,解壓并加到工程中。 現(xiàn)在我們需要建立游戲相應(yīng)的CocosBuilder?工程。打開CocosBuilder?選擇File?->New Project。命名為CocosDragon?保存并把資源文件放到xcode的Resources?文件夾(CocosBuilder的資源在一個(gè)名為ccbResources的文件夾)打開theHelloCocosBuilder.ccb文件.我們不會(huì)使用HelloCocosBuilder?文件,所以你可以在CocosBuilder文件系統(tǒng)中干掉他。

創(chuàng)建動(dòng)畫類型的主界面

我們將開始制作Cocos Dragon所有的界面文件,然后將界面鏈接到相應(yīng)的代碼中。首先,我們創(chuàng)建一個(gè)主菜單。 在CocosBuilder打開的CocosDragon?工程中選擇File->New File。我們將讓主界面只支持iPhone,所以在resolutions settings(方案設(shè)置)中勾選iPhone?Portrait?,并確保root object type(根對(duì)象類型)為CCLayer?并勾選full screen?(全屏)。

點(diǎn)擊創(chuàng)建,然后命名為“?MainMenuScene?”并且保存到Resources?文件夾。一個(gè)新的空文件MainMenuScene.ccb將在CocosBuilder中開啟。

主界面我們會(huì)包含一個(gè)漸變的背景,一個(gè)logo,一個(gè)開始游戲的按鈕,和幾片云彩的動(dòng)畫。首先,讓我們開始加入漸變的背景。在窗口頂部的工具欄點(diǎn)擊CCLayerGradient?按鈕。

我們希望漸變層(gradient layer)充滿整個(gè)屏幕。選擇這個(gè)層,設(shè)置填充(content size)大小單位為“%”并且設(shè)置寬高為100×100.

讓我們把顏色修改為其他值以遍更適合我們游戲的主色調(diào)。點(diǎn)擊開始顏色(start color)和完成顏色(?end color)以至RGB值為下圖顯示這樣。

繼續(xù)添加logo到主界面(?menu scene)。在左邊的工程視圖(project view)中,拖拽logo.png到canvas?區(qū)域。你添加的圖片就會(huì)像如下那樣顯示:

當(dāng)啟動(dòng)主選單場(chǎng)景時(shí)會(huì)有漂亮的動(dòng)畫,但是我們還需要在啟動(dòng)時(shí)增加logo的動(dòng)畫。首先,點(diǎn)擊canvas?區(qū)域下面的時(shí)間設(shè)置來(lái)指定動(dòng)畫的長(zhǎng)度。這里我們把動(dòng)畫出現(xiàn)的時(shí)間線設(shè)置為2秒。

現(xiàn)在,我們把logo視為一個(gè)精靈,并設(shè)置logo精靈的關(guān)鍵幀(keyframes?)。拖拽時(shí)間戳到動(dòng)畫完成的地方(我們這個(gè)工程就是之前設(shè)置的?00:02:00),并且確保logo已經(jīng)被選定。在動(dòng)畫菜單中選擇插入關(guān)鍵幀位置(Keyframe /Position),或者使用快捷鍵’P’.在時(shí)間線界面(timeline view),logo精靈會(huì)折疊并顯示剛才添加的關(guān)鍵幀。

一旦關(guān)鍵幀插入時(shí)間線的節(jié)點(diǎn)中,我們節(jié)點(diǎn)的位置既可以自動(dòng)添加新的關(guān)鍵幀。首先,移動(dòng)時(shí)間戳到原點(diǎn)(00:00:00的位置)。然后,拖拽logo到繪圖界面(?canvas area)的頂部可見區(qū)域(你可以在拖拽的時(shí)候按住shift按鈕以便對(duì)齊)。當(dāng)你正在做以上操作時(shí),一個(gè)新的關(guān)鍵幀就被自動(dòng)添加到時(shí)間線的原點(diǎn)處,并且我們?cè)趦蓚€(gè)關(guān)鍵幀中間生成平滑過(guò)渡的所有幀。

你可以點(diǎn)擊Play來(lái)測(cè)試一下這個(gè)動(dòng)畫。你也可以移動(dòng)時(shí)間戳來(lái)看看每個(gè)幀的位置。

這個(gè)動(dòng)畫我們完成的很漂亮并且每幀的過(guò)渡很平滑,但是讓我們?cè)偌狱c(diǎn)料。在關(guān)鍵幀之間右擊?插值線(譯者注:interpolation line,就是插入了過(guò)渡幀的地方)并且選擇彈出(Bounce Out)。

OK,我們讓logo被覆蓋了,但是我們依然需要一個(gè)啟動(dòng)游戲的按鈕。我們將用CCMenu?和CCMenuItemImage來(lái)實(shí)現(xiàn)這個(gè)功能。那么,開始添加菜單功能,在工具欄中點(diǎn)擊CCMenu按鈕。如下圖:

一個(gè)CCMenu?將會(huì)添加到你的文件中。CCMenu?保持選中狀態(tài),在工具欄點(diǎn)擊CCMenuItemImage?按鈕(在CCMenu按鈕右邊)。CCMenuItemImage?會(huì)在可是換編輯區(qū)域左下角顯示一個(gè)占位符圖像。

拖動(dòng)這個(gè)圖片到屏幕中間,也可以使用Cmd+方向鍵或者 Cmd+shift+方向鍵來(lái)精準(zhǔn)拖動(dòng),檢視器(?inspector)中輸入需要的值。選中CCMenuItemImage?,選擇你希望菜單顯示的其他圖片樣式。通常情況,未按下時(shí)我們使用圖片名稱“play-button.png”,按下時(shí)我們使用“?play-button-down.png”。

我們現(xiàn)在又一個(gè)帶logo和play?按鈕的選擇菜單場(chǎng)景,但是這還是感覺(jué)有點(diǎn)空蕩蕩的。所以我們加入一些云彩來(lái)充實(shí)一下。在工程界面,拖拽一些云 彩到可視化區(qū)域。你可以拖拽圖片的邊角來(lái)改變?cè)撇实拇笮 R淖冊(cè)撇实恼谏w(z-order)可以在時(shí)間線區(qū)域?qū)⑾鄳?yīng)的時(shí)間線拖到上面或者下面,當(dāng)然也可 以在對(duì)象選項(xiàng)中(Object?menu)選擇Arrange / Bring放到上層,選擇Arrange / Send放到下層。

現(xiàn)在讓我們添加云彩的介紹動(dòng)畫。這就像之前l(fā)ogo精靈那樣做就好。把時(shí)間戳移動(dòng)到動(dòng)畫的末尾。給每個(gè)云彩和play按鈕添加一個(gè)關(guān)鍵幀。你可以選 中每個(gè)云彩然后點(diǎn)擊快捷鍵‘p’。當(dāng)關(guān)鍵幀已經(jīng)被添加到所有對(duì)象的動(dòng)畫末尾后,把時(shí)間戳移動(dòng)到動(dòng)畫開頭。現(xiàn)在拖拽每個(gè)云彩,讓底部

點(diǎn)擊‘Play’來(lái)測(cè)試動(dòng)畫。我們現(xiàn)在有一個(gè)很漂亮的主菜單介紹動(dòng)畫。當(dāng)動(dòng)畫播放完畢后,整個(gè)場(chǎng)景就是完全禁止的。這不是很好,所以后面我們還會(huì)完善。

CocosBuilder提供了多個(gè)時(shí)間線。在文件中,多個(gè)時(shí)間線可以連續(xù)或者不連續(xù)播放,也可以通過(guò)代碼控制回放。兩個(gè)不同動(dòng)畫的時(shí)間線可以實(shí)現(xiàn)平滑過(guò)渡。我們這個(gè)工程會(huì)實(shí)現(xiàn)多個(gè)時(shí)間線,當(dāng)介紹動(dòng)畫的時(shí)間線播放完成后,會(huì)循環(huán)播放另一個(gè)動(dòng)畫。

在動(dòng)畫菜單選擇編輯時(shí)間線(Edit Timelines)。在彈出框中,先將默認(rèn)的時(shí)間線重命名為Intro。然后點(diǎn)擊plus-sign添加一條時(shí)間線并命名為L(zhǎng)oop,點(diǎn)擊完成。

我們選擇要編輯的時(shí)間線,點(diǎn)擊drop-down按鈕(圖上已經(jīng)標(biāo)出),選中Timelines->Loop。

現(xiàn)在我們有一條未添加關(guān)鍵幀的時(shí)間線。這條時(shí)間線默認(rèn)是10秒鐘,我們的工程剛好就要這么長(zhǎng)。為了方便看出完成后的長(zhǎng)度,你可以拖動(dòng)比例條(scale slider)到左邊。

雖然只是一個(gè)很小的動(dòng)畫,但可以給場(chǎng)景帶來(lái)生機(jī)。選擇一片云彩。將時(shí)間戳拖到起點(diǎn),點(diǎn)擊快捷鍵’s'。這將會(huì)給比例屬性添加一個(gè)關(guān)鍵幀。現(xiàn)在把時(shí)間 戳拖動(dòng)到時(shí)間線末尾并再次點(diǎn)擊快捷鍵‘s’。這將會(huì)在動(dòng)畫末尾添加一個(gè)關(guān)鍵幀。注意,這條線表示插入的view將會(huì)輕微淡出。這是因?yàn)閮蓚€(gè)關(guān)鍵幀是完全一 樣的,所以沒(méi)有動(dòng)畫產(chǎn)生。現(xiàn)在這個(gè)情況就已經(jīng)不錯(cuò)了,因?yàn)槲覀兿M麆?dòng)畫的首尾相同,以便重復(fù)播放。

按住option鍵點(diǎn)擊兩個(gè)關(guān)鍵幀中間,就在時(shí)間線的開頭和結(jié)尾之間添加一個(gè)新的關(guān)鍵幀。點(diǎn)擊這個(gè)新建的關(guān)鍵幀讓它出于選中狀態(tài),通過(guò)調(diào)整比例值,或者拖動(dòng)云彩,讓云彩稍微變大一點(diǎn)。

回放動(dòng)畫,你可以看到一片云彩慢慢變大,然后再變回原始大小。讓我們給每片云彩做相同的操作。點(diǎn)擊所有的關(guān)鍵幀讓選擇框包含他們。你也可以用shift來(lái)選中。選中后,在Edit菜單選擇 復(fù)制。把時(shí)間戳移動(dòng)到時(shí)間線原點(diǎn),選擇另一片云彩點(diǎn)擊粘貼。并重復(fù)在所有云彩中操作(并沒(méi)有添加關(guān)鍵幀)。

再次回放動(dòng)畫。你可以看到所有的云彩都按比例做放大縮小動(dòng)作了,但是他們是在同時(shí)放大縮小,這很古怪,不是嗎?點(diǎn)擊每片云彩,延伸時(shí)間線,并移動(dòng)中間那個(gè)關(guān)鍵幀的位置。這樣就會(huì)讓云彩在不同時(shí)間播放動(dòng)畫了。多試幾次你就會(huì)有經(jīng)驗(yàn)調(diào)整到合適的長(zhǎng)度了。

最后,我們要讓動(dòng)畫在我們需要的時(shí)候自動(dòng)循環(huán),就要用到鏈?zhǔn)綍r(shí)間線功能(chain timeline?)。點(diǎn)擊時(shí)間線編輯器左下角的文本,這里顯示沒(méi)有鏈?zhǔn)綍r(shí)間線。彈出框中點(diǎn)擊 循環(huán)(loop)。這就會(huì)讓動(dòng)畫自動(dòng)循環(huán)了。

現(xiàn)在回到介紹動(dòng)畫的時(shí)間線(點(diǎn)擊時(shí)間線drop-down菜單,選擇Timelines -> Intro)。在Intro右邊完成的地方鏈接?Loop時(shí)間線。當(dāng)我們用代碼調(diào)用這個(gè)場(chǎng)景時(shí),會(huì)自動(dòng)播放Intro動(dòng)畫,Intro完成后回循環(huán)播放Loop動(dòng)畫。

主菜單的大部分已經(jīng)完成,我們剩下的僅僅是在代碼中調(diào)用這個(gè)界面。要調(diào)用這個(gè)場(chǎng)景,我們要給根節(jié)點(diǎn)設(shè)置一個(gè)定制類。選擇根節(jié)點(diǎn)(在文件document的CCLayer中)。設(shè)置類名為“MainMenuScene”。我們會(huì)在稍后在代碼中創(chuàng)建MainMenuScene。

選擇Play按鈕。進(jìn)入CCMenuItem下的pressedPlay:進(jìn)入選擇器的輸入框,選擇目標(biāo)“Document root”。當(dāng)我們點(diǎn)擊按鈕pressedPlay:文件根節(jié)點(diǎn)方法(MainMenuScene)就會(huì)被調(diào)用。

游戲場(chǎng)景

我們使用游戲場(chǎng)景來(lái)載入在實(shí)際游戲中需要的所有東西。同時(shí)它也用來(lái)顯示分?jǐn)?shù)。在file菜單中選擇New File?并選擇和你MainMenuScene中選擇的相同的選項(xiàng)(CCLayer, full screen, iPhone portrait),命名文件為GameScene并保存在文件夾。

對(duì)于這個(gè)游戲來(lái)說(shuō),我們會(huì)使用和菜單場(chǎng)景一樣的背景梯度。或是再創(chuàng)建一遍,或是通過(guò)雙擊項(xiàng)目視圖的MainMenuScene,選擇CCLayerGradient,復(fù)制黏貼到你的新文件處。

點(diǎn)擊工具欄上的CCLayer圖標(biāo)來(lái)給場(chǎng)景加一個(gè)層。稍后在代碼中我們會(huì)使用這個(gè)空的層來(lái)加載一個(gè)關(guān)卡。

層添加后,我們添加一個(gè)label用來(lái)顯示當(dāng)前游戲的分?jǐn)?shù)。點(diǎn)擊工具欄上的CCLabelTTF標(biāo)簽。

如圖所示,把位置設(shè)成(160,40),字體設(shè)置成o?System Fonts / MarkerFelt-Wide,字號(hào)大小24,尺寸設(shè)成100*40,校準(zhǔn)設(shè)成center,最后把文字設(shè)成“0”

這個(gè)游戲場(chǎng)景已經(jīng)差不多完工了,唯一還差的就是和代碼的連接。選擇根節(jié)點(diǎn)并且設(shè)置自定義類為GameScene。然后選擇文本標(biāo)簽,我們將要指派這個(gè)標(biāo)簽作為根節(jié)點(diǎn)類的一個(gè)成員變量。將左側(cè)的下拉菜單中選擇為Doc root var,并且設(shè)置那個(gè)變量的名字為scoreLabel。

我們也需要連接剛才創(chuàng)建的那個(gè)空層到代碼。處理步驟同上并將變量明設(shè)為levelLayer。

現(xiàn)在我們已經(jīng)完成這個(gè)游戲場(chǎng)景啦。讓我們繼續(xù)創(chuàng)建一些游戲?qū)ο蟆?/p>

增加游戲物體

我們這個(gè)游戲會(huì)用到4種游戲物體。游戲的主角:龍,以及錢幣,炸彈,和爆炸效果。所有游戲物體都是我們稍后創(chuàng)建的GameObject類的子類。GameObject類是CCNode的一個(gè)子類。因此,CocosBuilder創(chuàng)建的游戲中的所有對(duì)象都繼承自CCNode。(當(dāng)然還有可能作為GameObject的插件程序存在,但是在本游戲中,我們并需要使用)。

讓我們開始創(chuàng)建游戲中最復(fù)雜的物體—龍。在File菜單中選取New File,創(chuàng)建一個(gè)新文件。選擇根節(jié)點(diǎn)對(duì)象為CCNode,反選全屏選項(xiàng)(full screen),選擇分辨率選項(xiàng)為iphone。

選擇根節(jié)點(diǎn)并設(shè)置自定義類為Dragon。

龍由幾個(gè)不同的移動(dòng)部件組成:身體和2個(gè)翅膀。首先我們先加入翅膀這樣他們就會(huì)出現(xiàn)在身體的后面。在項(xiàng)目視圖拖動(dòng)gameobjects.plist/dragon-wing.png?到畫布區(qū)域。設(shè)置翅膀的位置為(-8,4),另一個(gè)錨點(diǎn)設(shè)為(0.84,0.094).

然后,增加身體部分。拖動(dòng)gameobjects.plist/dragon-body.png到畫布區(qū)域。設(shè)置身體的位置為(0,0)。你的文件看起來(lái)就會(huì)是這樣:

我們將龍的單個(gè)翅膀做動(dòng)畫,然后復(fù)制翅膀并翻轉(zhuǎn)成一對(duì)做動(dòng)畫的翅膀。首先,設(shè)置時(shí)間軸長(zhǎng)度為1秒。然后,選擇翅膀,將時(shí) 間軸標(biāo)記(timeline)移到開始處并按R鍵來(lái)增加一幀,以做翻轉(zhuǎn)。將時(shí)間軸(timeline)標(biāo)記移動(dòng)到結(jié)束處,再增加一幀翻轉(zhuǎn)。現(xiàn)在移動(dòng)到中部 (00:00:15)。朝下旋轉(zhuǎn)翅膀—-你可以通過(guò)按住option鍵,并拖曳其中一個(gè)選擇選擇點(diǎn)來(lái)快捷旋轉(zhuǎn)它。旋轉(zhuǎn)這個(gè)翅膀差不多80度左右。

我們現(xiàn)在有了撲騰的翅膀啦,但是通過(guò)增加Bounce Out緩沖,我們可以讓它顯示的更加自然。在第一幀和中間幀之間右鍵,選擇Bounce Out.。在中間那幀和最后一幀也做同樣的設(shè)置。

現(xiàn)在來(lái)創(chuàng)建另外一只翅膀。首先確保沒(méi)有幀被選中,然后選擇翅膀。在edit菜單中選擇Copy,并Paste.第二個(gè)翅膀就被復(fù)制到龍的身體前面了,因此我們需要使用Object菜單中的Arrange /Send Backward選項(xiàng)。請(qǐng) 確保新的翅膀在檢查器中FilpX選項(xiàng)有被選中。這只會(huì)翻轉(zhuǎn)圖像,我們同意需要設(shè)置它的位置和錨點(diǎn),設(shè)置位置為(8,4),錨點(diǎn) (0.16,0.094)。這個(gè)翅膀的動(dòng)畫現(xiàn)在看起來(lái)不錯(cuò)了,但是選擇的方向是錯(cuò)的。雙擊中間的那一幀來(lái)鎖定它。你可以改變檢查器(inspector) 中的旋轉(zhuǎn)角度(大概80度左右)。繼續(xù)播放動(dòng)畫,這時(shí)候,龍的兩只翅膀應(yīng)該都正常了。

在游戲中,我們的小龍會(huì)在碰到炸彈的時(shí)候停止撲騰它的翅膀。當(dāng)撞到炸彈的時(shí)候,我們會(huì)播放另一個(gè)剪短的動(dòng)畫,然后再撲騰翅膀。因此我們需要2個(gè)時(shí)間軸。選擇Animation?菜單的Choose?Edit Timelines…。重命名當(dāng)前的時(shí)間軸為Flying,增加一個(gè)新的時(shí)間軸為Hit,然后點(diǎn)擊Done

我們希望飛行的時(shí)間軸循環(huán)播放,所有點(diǎn)擊No chained timeline并選擇Flying。然后切換到新創(chuàng)建的Hit時(shí)間軸。設(shè)置它的長(zhǎng)度為2秒并和Flying連接起來(lái)。當(dāng)龍被擊中時(shí)候,我們播放hit動(dòng)畫,播放完成后它自動(dòng)繼續(xù)Flying動(dòng)畫。

剩下還有要做的就是創(chuàng)建一個(gè)龍被擊中的動(dòng)畫。移動(dòng)時(shí)間軸的標(biāo)記到末尾,選擇每個(gè)翅膀并按R來(lái)增加旋轉(zhuǎn)動(dòng)畫。現(xiàn)在移動(dòng)標(biāo)記到開頭。將每個(gè)翅膀旋轉(zhuǎn)向下,我分別設(shè)置了-123和123的值。為每個(gè)翅膀增加一個(gè)Bounce Out屬性。

選擇龍的身體部分,移動(dòng)時(shí)間軸標(biāo)記到00:00:15.處。按F來(lái)增加一幀。現(xiàn)在,移動(dòng)標(biāo)記到開頭處并按F增加一個(gè)精靈幀。在檢查器(inspector)中,設(shè)置精靈框?yàn)閒rame?togameobjects.plist/dragon-body-hit.png。點(diǎn)擊play按鈕來(lái)試試hit動(dòng)畫怎么樣。

Bomb

炸彈

在街機(jī)游戲中怎么可能會(huì)少了壞人?我們需要一些很酷的炸彈~創(chuàng)建一個(gè)新文件就像dragon文件一樣(選項(xiàng)也一樣)。命名文件為Bomb并保存。選擇根節(jié)點(diǎn)并設(shè)置自定義類為Bomb。

我們現(xiàn)在要為我們的炸彈增加一些旋轉(zhuǎn)的釘子。設(shè)置時(shí)間軸長(zhǎng)度為2s。拖曳gameobjects.plist-bomb-spikes.png到畫布處并設(shè)置位置為(0,0),同樣的拖曳thegameobjects.plist/bomb-body.png。炸彈身體會(huì)在尖刺的上方。

為了讓炸彈看起來(lái)更邪惡一點(diǎn),我們需要讓釘子旋轉(zhuǎn)。選擇釘子精靈并移動(dòng)時(shí)間軸標(biāo)記至初始部分。按R來(lái)增加一幀旋轉(zhuǎn)的關(guān)鍵幀。通過(guò)移動(dòng)時(shí)間軸標(biāo)記到末尾增加一個(gè)關(guān)鍵幀(按R鍵)并設(shè)置精靈的旋轉(zhuǎn)角度是360度。播放動(dòng)畫,我們可以看到釘子繞著身體旋轉(zhuǎn)了。

最后,請(qǐng)確保時(shí)間軸自動(dòng)的循環(huán)播放,你可以動(dòng)過(guò)點(diǎn)擊No chained timeline?text?并選擇Default的時(shí)間軸。


Coin

硬幣

在我們的游戲中我們會(huì)看到2種硬幣,普通硬幣和結(jié)束硬幣。吃了普通硬盤會(huì)給與我們的龍一個(gè)短暫的加速,吃了結(jié)束硬幣會(huì)結(jié)束當(dāng)前關(guān)卡。我們可以使用相同的類對(duì)于這2種硬幣,但是在其中加一個(gè)額外的屬性以方便我們?cè)诖a中區(qū)分他們。

用和dragon,bomb文件一樣的設(shè)置創(chuàng)建一個(gè)新文件。命名為Coin,設(shè)置自定義類為Coin。

拖曳gameobjects.plist/coin01.png到畫布區(qū)并設(shè)置位置為(0,0)。現(xiàn)在我們想要增加一幀基于硬幣的動(dòng)畫,設(shè)置時(shí)間軸的長(zhǎng)度為00:01:06.確保時(shí)間軸標(biāo)記在最前面而且硬幣精靈被選中。現(xiàn)在選擇項(xiàng)目視圖中的coin01.png到coin18.png。

選擇Animation?菜單中的Create Frames from Selected Resources按鈕。你將為硬幣精靈添加一系列的關(guān)鍵幀。動(dòng)畫起了作用,但是好像稍微太快了點(diǎn)。拖動(dòng)選擇框包圍他們來(lái)選擇所有的關(guān)鍵幀,然后,選擇Animation?菜單中的Stretch Selected Keyframes?按鈕。設(shè)置拉伸率(stretch)為2.0并點(diǎn)擊Done。這時(shí)關(guān)鍵幀時(shí)間被隔開,動(dòng)畫看起來(lái)就更慢了。

對(duì)于炸彈,通過(guò)設(shè)置默認(rèn)的時(shí)間軸,完成這個(gè)文件,并保存。

現(xiàn)在我們開始創(chuàng)建“結(jié)束硬幣”。打開Finder,復(fù)制Coin.ccb文件,并重命名為EndCoin.ccb。切回到CocosBuilder,雙擊項(xiàng)目視圖來(lái)新建一個(gè)文件。為了區(qū)別這2種硬幣,我們需要在根節(jié)點(diǎn)增加一個(gè)自定義的屬性。選擇根節(jié)點(diǎn)并點(diǎn)擊檢查器中的Edit Custom Properties。創(chuàng)建一個(gè)新的屬性,命名為isEndCoin,設(shè)置種類為Bool并設(shè)置值為1.點(diǎn)擊Done、

當(dāng)文件在我們的app中載入的時(shí)候,這個(gè)自定義屬性就會(huì)被設(shè)置進(jìn)自定義的類里。為了使這個(gè)旋轉(zhuǎn)的硬幣視覺(jué)上有別于普通的硬幣。選擇硬幣,并點(diǎn)擊color well來(lái)彈出顏色選取器,設(shè)置如下所示的顏色,這樣,我們就完成了2個(gè)不同的硬幣。

Explosion

爆炸

當(dāng)炸彈爆炸的時(shí)候,我們需要一些花哨的爆炸效果。我們可以使用粒子系統(tǒng)。每一個(gè)爆炸由2個(gè)粒子系統(tǒng)構(gòu)成。

首先創(chuàng)建一個(gè)新文件,設(shè)置都同前面創(chuàng)建龍、炸彈和硬幣的一樣并命名文件為Explosion。設(shè)置時(shí)間軸長(zhǎng)度為2秒,并定義根節(jié)點(diǎn)的自定義類名為Explosion。點(diǎn)擊工具欄的粒子系統(tǒng)的圖標(biāo)2次,來(lái)增加2個(gè)粒子系統(tǒng)的文件。

兩個(gè)粒子系統(tǒng)的參數(shù)設(shè)置如下圖所示。如果想看一下效果,你可以點(diǎn)擊檢查器中的Start Particles按鈕。

Creating a Level

創(chuàng)建一個(gè)關(guān)卡


我們完成了我們所有的游戲物體。唯一還沒(méi)做的界面就是關(guān)卡地圖了。創(chuàng)建一個(gè)新文件,請(qǐng)確保根節(jié)點(diǎn)中CCLayer和full screen的選項(xiàng)被選擇,選擇iPhone Portrait的分辨率,但是設(shè)置高度為4096.

將其保存為L(zhǎng)evel文件。設(shè)置根節(jié)點(diǎn)的自定義類名為L(zhǎng)evel。我們現(xiàn)在有一個(gè)很大的文件來(lái)放置我們這些游戲物體。首先先增加龍吧。將項(xiàng)目視圖中的Dragon.ccb拖曳到畫布區(qū)域。選擇龍并設(shè)置位置為(160,40),如果你移動(dòng)了龍,你可能需要滾動(dòng)畫布區(qū)域才能看到龍。我們需要向下滾動(dòng)可視化編輯器,以便你在移動(dòng)進(jìn)入前能看到我們添加的龍。我們希望能夠簡(jiǎn)便地在代碼中加入龍,所以在下拉菜單總的代碼連接選項(xiàng)(Code Connections)中選擇Doc root var。

現(xiàn)在,從項(xiàng)目視圖中拖曳并放置更多游戲物體。在我這種情況下,第一關(guān)看起來(lái)像這樣:

在關(guān)卡的頂部放置一個(gè)“結(jié)束硬幣”。當(dāng)龍接觸到“接觸硬幣”的時(shí)候,關(guān)卡結(jié)束。當(dāng)你很高興的布局你的關(guān)卡的時(shí)候,請(qǐng)確保所有打開的文件要保存。現(xiàn)在,選擇File菜單中的Publish按鈕。這將會(huì)把你的文件打包成一個(gè)非常緊湊的二進(jìn)制格式文件。

游戲編碼


現(xiàn)在我們已經(jīng)為游戲創(chuàng)建好了所有接口文件,下一步開始編碼。

用Xcode打開項(xiàng)目,右鍵單擊Resources文件夾并選擇Add Files to “CocosDragon”…….確保“Create groups for any added folders”單選框被選中,并且“CocosDragon?target”也被選中。將所有的圖片文件添加到資源目錄下,包括plist文件 (sprite sheets)和所有ccbi文件。你不必添加以ccb為擴(kuò)展名的文件進(jìn)來(lái),因?yàn)樗麄冎辉贑ocosBuilder下使用。

下一步,我們要添加CCBReader到項(xiàng)目下。CCBReader在示例代碼的文件夾下。將他添加到“你項(xiàng)目 /cocos2d-iphone”。將CCBReader文件夾添加到你項(xiàng)目之后,確認(rèn)Create groups for any added folders被選中,并且Copy items into destination group’s folder被選中。

Xcode下,打開Prefix.pch文件,它在Supporting Files組下。引入頭文件的代碼如下:

#ifdef __OBJC__ #import #import #import “cocos2d.h” #endif

MainMenuScene

我們現(xiàn)在開始編碼。讓我們一起創(chuàng)建一個(gè)主菜單(main menu)!選擇File菜單下的New/File。選擇Objective-C class,命名該類為MainMenuScene并設(shè)定該類為CCLayer的子類。

在MainMenuScene.m的最上部import?CCBReader.h。我們也將實(shí)現(xiàn)play按鈕的回調(diào)函數(shù),這個(gè)play按鈕是我們?cè)赾cb文件中加入的。在實(shí)現(xiàn)文件中(*.m)中加入如下代碼:

- (void) pressedPlay:(id)sender

{

?// Load the game scene

?CCScene* gameScene = [CCBReader sceneWithNodeGraphFromFile:@"GameScene.ccbi"];

?// Go to the game scene

?[[CCDirector sharedDirector] replaceScene:gameScene];

}

當(dāng)我們按下play按鈕,我們將第一次通過(guò)ccbi文件加載游戲場(chǎng)景。然后通知CCDirector去用游戲場(chǎng)景 replace掉當(dāng)前的場(chǎng)景。這部分的代碼我們需要寫到MainMenuScene里,而且需要在游戲開始時(shí)候加載。打開AppDelegate.m文 件,引入CCBReader.h,然后用下面的代碼替換既存的引入初始場(chǎng)景的代碼:

// Load the main menu scene from the ccbi-file

CCScene* mainScene = [CCBReader sceneWithNodeGraphFromFile:@"MainMenuScene.ccbi"];

// Then add the scene to the stack. The director will run it when it automatically when the view is displayed.

[director_ pushScene: mainScene];

然后,還是在AppDelegate.m文件,用如下代碼替換shouldAutorotateToInterfaceOrientation:方法:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

{

?return UIInterfaceOrientationIsPortrait(interfaceOrientation);

}

這將確保我們的游戲以豎屏模式運(yùn)行。你可以在github上找到源文件:

MainMenuScene.m

MainMenuScene.h

AppDelegate.m

GameScene

當(dāng)我們按下play按鈕之后,GameScene.ccbi文件將會(huì)被加載,并創(chuàng)建GameScene的實(shí)例。現(xiàn)在我們需要?jiǎng)?chuàng)建GameScene類。創(chuàng)建一個(gè)新類命名為GameScene,讓其繼承自CCLayer。

在CocosBuilder里,我們添加了兩個(gè)成員變量(levelLayer和scoreLabel)。我們需要添加它們到文件中去。并且也需要加載等級(jí)(Level)以及動(dòng)態(tài)的記錄當(dāng)前的分?jǐn)?shù)。在GameScene.h添加前面提到的兩個(gè)成員變量:

@interface GameScene : CCLayer

{

?CCLayer* levelLayer;

?CCLabelTTF* scoreLabel;

?CCNode* level;

?int score;

}

為了從別的類里更好的管理分?jǐn)?shù),我們將在GameScene類里增加一個(gè)屬性。我們也將增加方法去管理游戲結(jié)束以及升級(jí)的情況。

@property (nonatomic,assign) int score;

+ (GameScene*) sharedScene;

- (void) handleGameOver;

- (void) handleLevelComplete;

@end

下面我們來(lái)實(shí)現(xiàn)GameScene類的方法。打開GameScene.m。在頭部importCCBReader.h。在開始實(shí)現(xiàn)該類之前,先定義一個(gè)靜態(tài)變量以方便共享該類的實(shí)例。

static?GameScene* sharedScene;

在該類的類方法中返回這個(gè)共享實(shí)例。

+ (GameScene*) sharedScene

{

?return sharedScene;

}

我也需要去synthesize這個(gè)分?jǐn)?shù)屬性。

@synthesize score;

當(dāng)一個(gè)ccbi文件被加載的時(shí)候,CCBReader將會(huì)調(diào)用創(chuàng)建每個(gè)節(jié)點(diǎn)的方法didLoadFromCCB。通過(guò)實(shí)現(xiàn)該方法,你將在文件加載完畢的時(shí)候收到一個(gè)回調(diào)函數(shù)。我們將會(huì)利用回調(diào)信息去設(shè)置當(dāng)前場(chǎng)景以及加載等級(jí)。

- (void) didLoadFromCCB

{

?// Save a reference to the currently used instance of GameScene

?sharedScene = self;

?self.score = 0;

?// Load the level

?level = [CCBReader nodeGraphFromFile:@"Level.ccbi"];

?// And add it to the game scene

?[levelLayer addChild:level];

}

這部分代碼加載Level.ccbi文件并且將其作為一個(gè)子節(jié)點(diǎn)加到我們?cè)贑ocosBuilder里創(chuàng)建的levelLayer上。在真實(shí)的游戲當(dāng)中我們可能會(huì)有不止一個(gè)的等級(jí)文件,并且對(duì)應(yīng)玩家在游戲中的進(jìn)度選擇不同的文件。

當(dāng)分?jǐn)?shù)屬性改變時(shí),我們希望更新label上分?jǐn)?shù)的顯示。我們通過(guò)setScore:方法來(lái)實(shí)現(xiàn)。記住我們已經(jīng)在CocosBuilder定義了scoreLabel。

- (void) setScore:(int)s

{

?score = s;

?[scoreLabel setString:[NSString stringWithFormat:@"%d",s]];

}

離開GameScene之前的最后一步是為控制游戲結(jié)束以及升級(jí)編碼。在實(shí)際游戲中你可能做更多的事情在這些方法中,但是在該例子中,我們只是簡(jiǎn)單的返回主菜單場(chǎng)景。

- (void) handleGameOver

{

?[[CCDirector sharedDirector] replaceScene:[CCBReader sceneWithNodeGraphFromFile:@"MainMenuScene.ccbi"]];

}

- (void) handleLevelComplete

{

?[[CCDirector sharedDirector] replaceScene:[CCBReader sceneWithNodeGraphFromFile:@"MainMenuScene.ccbi"]];

}

你可以在github找到源碼

?GameScene.m

?GameScene.h

GameObject

GameObject是一個(gè)抽象類,它是所有游戲?qū)ο蟮母割悺K屛覀兛梢缘韧瑢?duì)待所有的游戲?qū)ο蟆?chuàng)建一個(gè)CCNode的子類,命名為GameObject。這個(gè)類包含一些基礎(chǔ)屬性的設(shè)置以及一些基礎(chǔ)的方法,以便我們?cè)谟螒虍?dāng)中控制游戲?qū)ο蟆H绻覀兿胍瞥粋€(gè)對(duì)象那么可以設(shè)置isScheduledForRemove屬性。這個(gè)更新方法會(huì)在每個(gè)框架更新游戲?qū)ο鬆顟B(tài)的時(shí)候調(diào)用一次。我們將在檢測(cè)沖突的時(shí)候(在我們的游戲當(dāng)中每一個(gè)游戲?qū)ο蠖家暈閳A形)使用radius屬性。最后,如果兩個(gè)游戲?qū)ο蟀l(fā)生碰撞,兩個(gè)發(fā)生碰撞的游戲?qū)ο蟮膆andleCollisionWith:方法將被調(diào)用。下面就是頭文件的定義代碼:

@interface GameObject : CCNode

{

?BOOL isScheduledForRemove;

}

@property (nonatomic,assign) BOOL isScheduledForRemove;

@property (nonatomic,readonly) float radius;

- (void) update;

- (void) handleCollisionWith:(GameObject*)gameObject;

@end

這個(gè).m文件只是實(shí)現(xiàn)了一個(gè)空方法,因?yàn)樗且粋€(gè)抽象類。

@implementation GameObject

@synthesize isScheduledForRemove;

// Update is called for every game object once every frame

- (void) update

{}

// If this game object has collided with another game object this method is called

- (void) handleCollisionWith:(GameObject *)gameObject

{}

// Returns the radius of this game object

- (float) radius

{?????return 0;

}

@end

源碼參見以下文件鏈接:

GameObject.m

GameObject.h

Dragon

龍是我們游戲中最復(fù)雜的游戲?qū)ο蟆K刂浦婕覍⒁刂频倪@個(gè)角色的行為,同時(shí)這也是游戲的主要行為。創(chuàng)建一個(gè)GameObject的子類命名為Dragon。

為了控制龍的運(yùn)動(dòng),我們需要兩個(gè)變量,縱向速度ySpeed,以及橫向目標(biāo)xTarget。xTarget將會(huì)在點(diǎn)擊iPhone上的打擊目標(biāo)的時(shí)候被設(shè)置。之后變量將會(huì)被外部類設(shè)定,我們將會(huì)將他作為一個(gè)屬性。下面是我們需要添加的頭文件:

@interface Dragon : GameObject

{

?float ySpeed;

?float xTarget;

}

@property (nonatomic,assign) float xTarget;

@end

.m文件將會(huì)更加有趣。首先,我們會(huì)整合一些其他的類進(jìn)來(lái),我們來(lái)引入他們。(我們將會(huì)在完成Dragon類之后,編寫Coin和Bomb類)

#import “Dragon.h”

#import “Coin.h”

#import “Bomb.h”

#import “GameScene.h”

#import “CCBAnimationManager.h”

下面,我們來(lái)定義幾個(gè)常量來(lái)方便對(duì)龍的行為的控制。使用常量是一個(gè)非常不錯(cuò)的選擇,因?yàn)檫@樣很方便我們?nèi)母泄偕峡刂朴螒颉?/p>

#define kCJStartSpeed 8

#define kCJCoinSpeed 8

#define kCJStartTarget 160

#define kCJTargetFilterFactor 0.05

#define kCJSlowDownFactor 0.995

#define kCJGravitySpeed 0.1

#define kCJGameOverSpeed -10

#define kCJDeltaToRotationFactor?5

實(shí)現(xiàn)Dragon類的第一步,我們需要synthesize屬性xTarget。

@synthesize xTarget;

然后來(lái)到init方法,在這里我們將初始化我們的成員變量。xTarget的初始值為160,位于屏幕中心。

- (id) init

{

?self = [super init];

?if (!self) return NULL;

?xTarget = kCJStartTarget;

?ySpeed = kCJStartSpeed;

?return self;

}

我們將使用update方法讓龍?jiān)谄聊簧掀交囊苿?dòng)。在每個(gè)frame下,update方法會(huì)被調(diào)用一次。我們將利用一 個(gè)計(jì)算原始點(diǎn)和目標(biāo)點(diǎn)之間距離的過(guò)濾器方法來(lái)獲得一個(gè)新的X坐標(biāo)。我所說(shuō)的目標(biāo)點(diǎn)就是玩家在屏幕上觸摸的點(diǎn)。Y坐標(biāo)則是在原始坐標(biāo)的基礎(chǔ)上增加現(xiàn)有速度來(lái) 計(jì)算得出的。之后我們更新速度,我們不但可以通過(guò)增加常量的方式加快速度,也可以利用參數(shù)減慢速度(這將防止龍的攻擊速度過(guò)快)。我們同時(shí)依靠水平速度翹 起龍的一側(cè)。如果縱向速度向下過(guò)快,那么游戲結(jié)束。

- (void) update

{

?// Calculate new position

?CGPoint oldPosition = self.position;

?float xNew = xTarget * kCJTargetFilterFactor + oldPosition.x * (1-kCJTargetFilterFactor);

?float yNew = oldPosition.y + ySpeed;??????self.position = ccp(xNew,yNew);

?// Update the vertical speed

?ySpeed = (ySpeed – kCJGravitySpeed) * kCJSlowDownFactor;

?// Tilt the dragon depending on horizontal speed

?float xDelta = xNew – oldPosition.x;

?self.rotation = xDelta * kCJDeltaToRotationFactor;

?// Check for game over

?if (ySpeed < kCJGameOverSpeed)

?{

?[[GameScene sharedScene] handleGameOver];

?}

}

在Dragon類里我們也需要去控制碰撞。我們將通過(guò)判斷是碰撞了哪種對(duì)象來(lái)相應(yīng)的做出動(dòng)作。如果碰到了錢幣,我們?cè)黾?分?jǐn)?shù)并且給龍一個(gè)向上增長(zhǎng)的速度。如果我們碰到了炸彈,龍會(huì)降低速度并且播放在CocosBuilder里面制作的Hit動(dòng)畫。我們?cè)?userObject里用CCBReader保存的CCBAnimationManager,之后調(diào)用 runAnimationsForSequenceNamed:方法。

- (void) handleCollisionWith:(GameObject *)gameObject

{

?if ([gameObject isKindOfClass:[Coin class]])

?{

?// Took a coin

?ySpeed = kCJCoinSpeed;

?[GameScene sharedScene].score += 1;

?}

?else if ([gameObject isKindOfClass:[Bomb class]])

?{

?// Hit a bomb

?if (ySpeed > 0) ySpeed = 0;

?CCBAnimationManager* animationManager = self.userObject;

?NSLog(@”animationManager: %@”, animationManager);

?[animationManager runAnimationsForSequenceNamed:@"Hit"];

?}

}

最后我們要實(shí)現(xiàn)radius(半徑)屬性。它將用于控制碰撞。

- (float) radius

{

?return 25;

}

完整的Dragon類,請(qǐng)參見:

Dragon.m

Dragon.h

Coin

金幣有一個(gè)相當(dāng)簡(jiǎn)單的邏輯,金幣在碰到龍的時(shí)候會(huì)被移除。如果最后一枚金幣碰撞到了龍,該等級(jí)的任務(wù)完成。創(chuàng)建一個(gè)名為 Coin的類,他是GameObject的子類。在CocosBuilder我們?cè)黾恿艘恍┳远x的屬性,isEndCoin是專門針對(duì)最后一枚金幣的, 普通金幣也使用相同的自定義類。我們需要實(shí)現(xiàn)這個(gè)屬性在我們的類里,下文是頭部文件:

@interface Coin : GameObject

{

?BOOL isEndCoin;

}

@property (nonatomic,assign) BOOL isEndCoin;

@end

.m文件,我們首先要synthesize屬性isEndCoin。

@synthesize isEndCoin;

我們不必移動(dòng)金幣,所以我們不用實(shí)現(xiàn)update方法。但是,當(dāng)背龍碰撞的時(shí)候我們想移除它。并且,如果是最后一枚金幣的話,我們想升級(jí)。

- (void) handleCollisionWith:(GameObject *)gameObject

{

?if ([gameObject isKindOfClass:[Dragon class]])

?{

?if (isEndCoin)

?{

?// Level is complete!

?[[GameScene sharedScene] handleLevelComplete];

?}

?self.isScheduledForRemove = YES;

?}

}

最后,讓我們來(lái)設(shè)定金幣的半徑。

- (float) radius

{

?return 15;

}

完整的代碼,參見下方:

Coin.m

Coin.h

Bomb

炸彈是我們游戲當(dāng)中的一個(gè)障礙物。創(chuàng)建名為Bomb的類,他是GameObject的子類。當(dāng)炸彈碰撞到玩家的時(shí)候,它 會(huì)爆炸。這個(gè)效果是通過(guò)移除炸彈并且動(dòng)態(tài)的加載爆炸效果來(lái)實(shí)現(xiàn)的。我們沒(méi)有添加任何新的屬性進(jìn)來(lái),所以頭文件不需要修改。在.m文件中,我們需要實(shí)現(xiàn) handleCollisionsWith:方法。

- (void) handleCollisionWith:(GameObject *)gameObject

{

?if ([gameObject isKindOfClass:[Dragon class]])

?{

?// Collided with the dragon, remove object and add an explosion instead

?self.isScheduledForRemove = YES;

?CCNode* explosion = [CCBReader nodeGraphFromFile:@"Explosion.ccbi"];

?explosion.position = self.position;

?[self.parent addChild:explosion];

?}

}

之后,我們需要設(shè)定炸彈的半徑。

- (float) radius

{

?return 15;

}

完整的代碼,如下:

Bomb.m

Bomb.h

Explosion

最后一個(gè)游戲?qū)ο?#xff0c;我們將會(huì)實(shí)現(xiàn)爆炸(Explosion)。爆炸不會(huì)影響其他的任何游戲?qū)ο蟆5俏覀儠?huì)在它完成播放 之后移除調(diào)它。為此我們必須實(shí)現(xiàn)CCBAnimationManagerDelegate。在頭文件,首先引入 CCBAnimationManagerDelegate.h,然后將其作為一個(gè)協(xié)議加進(jìn)到Explosion。

#import “CCBAnimationManager.h”

@interface Explosion : GameObject

@end

.m文件,我們將分配Explosion類作為CCBActionManager的代理,這步的創(chuàng)建將發(fā)生在爆炸加載的時(shí)候。我們將在didLoadFromCCB:方法來(lái)實(shí)現(xiàn)這步。

- (void) didLoadFromCCB

{

?// Setup a delegate method for the animationManager of the explosion

?CCBAnimationManager* animationManager = self.userObject;

?animationManager.delegate = self;

}

至此,當(dāng)動(dòng)畫播放完畢我們將收到回調(diào)函數(shù)completedAnimationSequenceNamed:,實(shí)現(xiàn)該回調(diào)并增加一個(gè)移除爆炸的定時(shí)器。

- (void) completedAnimationSequenceNamed:(NSString *)name

{

?// Remove the explosion object after the animation has finished

?self.isScheduledForRemove = YES;

}

完整的代碼見下方:

Explosion.m

Explosion.h

Level

我們就還剩一個(gè)Level類沒(méi)有完成。Level將會(huì)控制所有的玩家輸入,并且負(fù)責(zé)更新和移除我們的游戲?qū)ο蟆?chuàng)建名為L(zhǎng)evel的類,它是CCLayer的子類。在CocosBuilder里,我們添加了一個(gè)成員變量dragon,所以我們要把它加到頭文件。

@class Dragon;??@interface Level : CCLayer

{

?Dragon* dragon;

}

@end

.m文件,我們將引入計(jì)劃訪問(wèn)的類。

#import “Dragon.h”

#import “GameObject.h”

我們也將定義兩個(gè)常量用于層的滾動(dòng)。因?yàn)辇埿枰且恢笨梢姷摹?/p>

#define kCJScrollFilterFactor 0.1

#define kCJDragonTargetOffset 80

我們使用onEnter方法,在每個(gè)frame之前,去提供一個(gè)回調(diào)函數(shù)update:。在onExit我們移除這個(gè)回調(diào)。

- (void) onEnter

{

?[super onEnter];

?// Schedule a selector that is called every frame

?[self schedule:@selector(update:)];

?// Make sure touches are enabled

?self.isTouchEnabled = YES;

}

- (void) onExit

{

?[super onExit];

?// Remove the scheduled selector

?[self unscheduleAllSelectors];

}

在update:方法我們將更新所有游戲?qū)ο蟆S涀?#xff0c;在CocosBuilder里我們?cè)黾拥挠螒驅(qū)ο蠖际莑evel的 子對(duì)象。之后,游戲?qū)ο蟾乱约鞍l(fā)生位置改變的時(shí)候我們將檢測(cè)是否有碰撞。在這個(gè)游戲里我們只檢測(cè)與龍之間的碰撞,因?yàn)橹挥兴且苿?dòng)的。在其他的游戲里, 你可能需要寫更多更復(fù)雜的代碼去檢測(cè)碰撞,或者有可能用到諸如Chipmunk,Box2d的物理引擎。因?yàn)樗械呐鲎捕际强煽氐?#xff0c;我們將會(huì)遍歷游戲的所 有對(duì)象去看哪些對(duì)象被定時(shí)移除了。我們?yōu)檫@些對(duì)象創(chuàng)建一個(gè)數(shù)組,使用這個(gè)隊(duì)列來(lái)移除他們。最后,我們調(diào)整層的位置,所以龍總是可見的。當(dāng)調(diào)整位置的時(shí)候我 們使用過(guò)濾器代理去確保移動(dòng)的平滑。

- (void) update:(ccTime)delta

{

?// Iterate through all objects in the level layer

?CCNode* child;

?CCARRAY_FOREACH(self.children, child)

?{

?// Check if the child is a game object

?if ([child isKindOfClass:[GameObject class]])

?{

?GameObject* gameObject = (GameObject*)child;

?// Update all game objects

?[gameObject update];

?// Check for collisions with dragon

?if (gameObject != dragon)

?{

?if (ccpDistance(gameObject.position, dragon.position) < gameObject.radius + dragon.radius)

?{

?// Notify the game objects that they have collided

?[gameObject handleCollisionWith:dragon];

?[dragon handleCollisionWith:gameObject];

?}

?}

?}

?}

?// Check for objects to remove

?NSMutableArray* gameObjectsToRemove = [NSMutableArray array];

?CCARRAY_FOREACH(self.children, child)

?{

?if ([child isKindOfClass:[GameObject class]])

?{

?GameObject* gameObject = (GameObject*)child;

?if (gameObject.isScheduledForRemove)

?{

?[gameObjectsToRemove addObject:gameObject];

?}

?}

?}

?for (GameObject* gameObject in gameObjectsToRemove)

?{

?[self removeChild:gameObject cleanup:YES];

?}

?// Adjust the position of the layer so dragon is visible

?float yTarget = kCJDragonTargetOffset – dragon.position.y;

?CGPoint oldLayerPosition = self.position;

?float xNew = oldLayerPosition.x;

?float yNew = yTarget * kCJScrollFilterFactor + oldLayerPosition.y * (1.0f – kCJScrollFilterFactor);

?self.position = ccp(xNew, yNew);

}

最后我們需要去做些事情來(lái)響應(yīng)玩家的觸摸。我們實(shí)現(xiàn)了ccTouchesBegan:withEvent:和ccTouchesMoved:withEvent:方法去獲取觸摸位置,以及設(shè)定龍的xTarget屬性。

- (void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

{

?UITouch* touch = [touches anyObject];

?CGPoint touchLocation = [touch locationInView: [touch view]];

?dragon.xTarget = touchLocation.x;

}

- (void) ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

{

?UITouch* touch = [touches anyObject];

?CGPoint touchLocation = [touch locationInView: [touch view]];

?dragon.xTarget = touchLocation.x;

}

完整的代碼請(qǐng)參見:

Level.m

Level.h

總結(jié)

用所有的CocosBuilder文件為游戲創(chuàng)建的類,你應(yīng)該可以在虛擬機(jī)或者真機(jī)上編譯運(yùn)行。很感謝花時(shí)間讀這個(gè)教程,祝你編碼愉快!


總結(jié)

以上是生活随笔為你收集整理的Cocosbuilder使用教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

粉嫩少妇内射浓精videos | 在线看片无码永久免费视频 | 婷婷色婷婷开心五月四房播播 | 一个人看的www免费视频在线观看 | 黄网在线观看免费网站 | 国内丰满熟女出轨videos | 少妇太爽了在线观看 | 无码av岛国片在线播放 | 99久久99久久免费精品蜜桃 | 骚片av蜜桃精品一区 | 精品一区二区三区波多野结衣 | 亚洲人成无码网www | 四虎永久在线精品免费网址 | 玩弄中年熟妇正在播放 | 亚洲 a v无 码免 费 成 人 a v | 久久久久亚洲精品男人的天堂 | 东京一本一道一二三区 | 乱人伦人妻中文字幕无码久久网 | 中文久久乱码一区二区 | 久久久久久久久蜜桃 | 无码精品国产va在线观看dvd | 牲欲强的熟妇农村老妇女视频 | 国产亚洲精品久久久久久国模美 | 亚洲国产成人av在线观看 | 免费国产黄网站在线观看 | 在线视频网站www色 | 97精品人妻一区二区三区香蕉 | 亚洲无人区午夜福利码高清完整版 | 中文字幕无码av波多野吉衣 | 四虎国产精品一区二区 | 国产精品久久国产三级国 | 青草视频在线播放 | 成熟女人特级毛片www免费 | а天堂中文在线官网 | 亚洲一区二区三区无码久久 | 欧美 丝袜 自拍 制服 另类 | 一本久久a久久精品亚洲 | 欧美xxxx黑人又粗又长 | 久久www免费人成人片 | 美女毛片一区二区三区四区 | 一个人看的视频www在线 | 小泽玛莉亚一区二区视频在线 | 国产人妖乱国产精品人妖 | 日韩少妇内射免费播放 | 日韩少妇内射免费播放 | 国产69精品久久久久app下载 | 动漫av一区二区在线观看 | 亚洲人成影院在线无码按摩店 | 精品人妻av区 | 亚洲精品久久久久久久久久久 | 国产乱人伦av在线无码 | 亚洲 日韩 欧美 成人 在线观看 | 99精品国产综合久久久久五月天 | 高清国产亚洲精品自在久久 | 久久国产精品精品国产色婷婷 | 1000部啪啪未满十八勿入下载 | 精品一二三区久久aaa片 | 亚洲精品久久久久中文第一幕 | 亚洲区小说区激情区图片区 | 色婷婷欧美在线播放内射 | 亚洲欧美国产精品专区久久 | 欧美人与善在线com | 亚洲伊人久久精品影院 | 最新国产乱人伦偷精品免费网站 | 国产亚洲人成a在线v网站 | 成熟女人特级毛片www免费 | 久久精品国产日本波多野结衣 | 少妇无码一区二区二三区 | 熟妇激情内射com | 亚洲国产精品成人久久蜜臀 | 国产av人人夜夜澡人人爽麻豆 | 日韩精品成人一区二区三区 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲区小说区激情区图片区 | 国产9 9在线 | 中文 | 久久久精品欧美一区二区免费 | 天天躁夜夜躁狠狠是什么心态 | 色婷婷综合激情综在线播放 | 精品国产福利一区二区 | 骚片av蜜桃精品一区 | 日日天日日夜日日摸 | 中文字幕无码日韩专区 | 少妇性l交大片欧洲热妇乱xxx | 国产超碰人人爽人人做人人添 | 国产精品福利视频导航 | 日本大乳高潮视频在线观看 | 精品午夜福利在线观看 | 97夜夜澡人人双人人人喊 | 丝袜 中出 制服 人妻 美腿 | 色综合久久网 | 玩弄少妇高潮ⅹxxxyw | 中文字幕色婷婷在线视频 | 国产精品久久久久影院嫩草 | 国产精品理论片在线观看 | 国产精品免费大片 | 免费无码肉片在线观看 | 无码国产激情在线观看 | 波多野结衣 黑人 | 久久综合久久自在自线精品自 | 亚洲国产精品美女久久久久 | 福利一区二区三区视频在线观看 | 国产成人一区二区三区别 | 国产精品久久国产精品99 | 在线 国产 欧美 亚洲 天堂 | 欧美精品无码一区二区三区 | 国产精品成人av在线观看 | 亚洲精品成a人在线观看 | 在线a亚洲视频播放在线观看 | 任你躁在线精品免费 | 久久亚洲中文字幕无码 | 中文字幕av无码一区二区三区电影 | 2019nv天堂香蕉在线观看 | 国精产品一区二区三区 | 亚洲中文字幕成人无码 | 亚洲性无码av中文字幕 | 夜精品a片一区二区三区无码白浆 | 国产精品va在线观看无码 | 少妇高潮一区二区三区99 | 人人澡人人透人人爽 | 国产精品亚洲一区二区三区喷水 | 伊在人天堂亚洲香蕉精品区 | 日韩欧美成人免费观看 | 国产偷国产偷精品高清尤物 | 国产精品久久国产精品99 | 久久精品人人做人人综合试看 | 永久免费观看国产裸体美女 | 玩弄中年熟妇正在播放 | 国产成人精品一区二区在线小狼 | 精品人人妻人人澡人人爽人人 | 久久zyz资源站无码中文动漫 | 欧美怡红院免费全部视频 | 亚洲自偷自拍另类第1页 | 激情五月综合色婷婷一区二区 | 中文字幕无码日韩专区 | 国产xxx69麻豆国语对白 | 亚洲国产精品无码久久久久高潮 | 亚洲综合久久一区二区 | 国产成人精品优优av | 欧美性色19p | 午夜理论片yy44880影院 | √天堂中文官网8在线 | 国产区女主播在线观看 | 波多野结衣 黑人 | 中文字幕人妻无码一区二区三区 | 久久亚洲精品中文字幕无男同 | 久久久久久久人妻无码中文字幕爆 | 免费中文字幕日韩欧美 | 国产精品久久福利网站 | 亚洲精品午夜国产va久久成人 | 97精品人妻一区二区三区香蕉 | 131美女爱做视频 | 日日摸天天摸爽爽狠狠97 | 野外少妇愉情中文字幕 | 131美女爱做视频 | 福利一区二区三区视频在线观看 | 亚洲国精产品一二二线 | 欧洲vodafone精品性 | 无码帝国www无码专区色综合 | 牲欲强的熟妇农村老妇女视频 | 无码福利日韩神码福利片 | 午夜精品久久久久久久 | 无码人妻丰满熟妇区毛片18 | 中文字幕日产无线码一区 | 亚洲国精产品一二二线 | 国产精品嫩草久久久久 | 动漫av一区二区在线观看 | 无码国产乱人伦偷精品视频 | 久久综合激激的五月天 | 精品国产一区二区三区av 性色 | 国内揄拍国内精品少妇国语 | 中文字幕无码人妻少妇免费 | 在线亚洲高清揄拍自拍一品区 | 正在播放老肥熟妇露脸 | 国产激情一区二区三区 | 无码av岛国片在线播放 | 日韩精品无码一区二区中文字幕 | 国产又粗又硬又大爽黄老大爷视 | 日日天干夜夜狠狠爱 | 中文字幕人妻无码一夲道 | 成人亚洲精品久久久久软件 | 亚洲色大成网站www | 老司机亚洲精品影院 | 国产精品久久久久7777 | 又大又黄又粗又爽的免费视频 | 天天摸天天透天天添 | 国产成人久久精品流白浆 | 99久久精品国产一区二区蜜芽 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品久久久av久久久 | 色综合久久久无码网中文 | 国产人妻人伦精品1国产丝袜 | 天海翼激烈高潮到腰振不止 | 中国大陆精品视频xxxx | 国产精品久久久av久久久 | 亚洲aⅴ无码成人网站国产app | 丰满妇女强制高潮18xxxx | 国产人妻大战黑人第1集 | 中文字幕乱妇无码av在线 | 女人被爽到呻吟gif动态图视看 | 国产av人人夜夜澡人人爽麻豆 | 午夜时刻免费入口 | 2019午夜福利不卡片在线 | 1000部啪啪未满十八勿入下载 | 日本大乳高潮视频在线观看 | 成人无码精品一区二区三区 | 在线a亚洲视频播放在线观看 | 大地资源网第二页免费观看 | 久热国产vs视频在线观看 | 四虎影视成人永久免费观看视频 | 成人欧美一区二区三区黑人免费 | 久精品国产欧美亚洲色aⅴ大片 | 少妇一晚三次一区二区三区 | 麻豆果冻传媒2021精品传媒一区下载 | 天堂久久天堂av色综合 | 一本色道久久综合亚洲精品不卡 | 内射巨臀欧美在线视频 | 中文字幕日产无线码一区 | 风流少妇按摩来高潮 | 午夜理论片yy44880影院 | 久久久www成人免费毛片 | 精品熟女少妇av免费观看 | 野外少妇愉情中文字幕 | 国产人妻人伦精品1国产丝袜 | 欧美日韩亚洲国产精品 | 国产人妻精品午夜福利免费 | 亚洲自偷自偷在线制服 | 无码任你躁久久久久久久 | 亚洲国产成人a精品不卡在线 | 日产国产精品亚洲系列 | 亚洲色大成网站www国产 | 精品国偷自产在线视频 | 亚洲国产精品久久久天堂 | 久久久久亚洲精品中文字幕 | 俄罗斯老熟妇色xxxx | 日产精品高潮呻吟av久久 | 欧洲精品码一区二区三区免费看 | 一本久道久久综合婷婷五月 | 亚洲自偷精品视频自拍 | 亚洲国精产品一二二线 | 一本久久伊人热热精品中文字幕 | 扒开双腿疯狂进出爽爽爽视频 | 久久久久成人片免费观看蜜芽 | 99精品国产综合久久久久五月天 | 成年美女黄网站色大免费全看 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 成人综合网亚洲伊人 | 又色又爽又黄的美女裸体网站 | av香港经典三级级 在线 | 国产又粗又硬又大爽黄老大爷视 | 久久久无码中文字幕久... | 激情爆乳一区二区三区 | 国产suv精品一区二区五 | 少妇太爽了在线观看 | 日本大乳高潮视频在线观看 | 少妇邻居内射在线 | 国产av人人夜夜澡人人爽麻豆 | 偷窥村妇洗澡毛毛多 | 亚洲一区av无码专区在线观看 | 天天爽夜夜爽夜夜爽 | 精品国产福利一区二区 | 国产精品久免费的黄网站 | 一本色道久久综合亚洲精品不卡 | 亚洲人成网站色7799 | 黑森林福利视频导航 | 1000部夫妻午夜免费 | 国产精品无码永久免费888 | 国产乱子伦视频在线播放 | 在线亚洲高清揄拍自拍一品区 | 综合人妻久久一区二区精品 | 天天燥日日燥 | 天天综合网天天综合色 | 亚洲欧美色中文字幕在线 | 欧美精品在线观看 | 国产成人无码一二三区视频 | 东京一本一道一二三区 | 日日摸日日碰夜夜爽av | 无码纯肉视频在线观看 | 成人免费视频在线观看 | 未满小14洗澡无码视频网站 | 丁香啪啪综合成人亚洲 | 狠狠色丁香久久婷婷综合五月 | 欧美35页视频在线观看 | 内射后入在线观看一区 | 国内揄拍国内精品少妇国语 | 成人无码影片精品久久久 | 国产av久久久久精东av | 久久国产自偷自偷免费一区调 | 曰韩少妇内射免费播放 | 国产精品va在线播放 | 国内少妇偷人精品视频免费 | 国产欧美熟妇另类久久久 | 国产手机在线αⅴ片无码观看 | 在线欧美精品一区二区三区 | 丰满少妇女裸体bbw | 国产在热线精品视频 | 色婷婷久久一区二区三区麻豆 | 国产97人人超碰caoprom | 国产成人精品优优av | 亚洲va中文字幕无码久久不卡 | 亚洲国产精品久久人人爱 | 人人爽人人澡人人人妻 | www一区二区www免费 | 人妻与老人中文字幕 | 亚洲啪av永久无码精品放毛片 | 国产黑色丝袜在线播放 | 色婷婷久久一区二区三区麻豆 | 久久久久se色偷偷亚洲精品av | 亚洲熟妇色xxxxx欧美老妇 | 人人妻在人人 | 欧美日本免费一区二区三区 | 秋霞成人午夜鲁丝一区二区三区 | 乱中年女人伦av三区 | 精品无码国产一区二区三区av | 亚洲国产成人av在线观看 | 伦伦影院午夜理论片 | 在线播放亚洲第一字幕 | 成人无码视频在线观看网站 | 日韩av无码一区二区三区不卡 | 麻豆国产丝袜白领秘书在线观看 | 欧美精品一区二区精品久久 | 波多野结衣aⅴ在线 | 国产精品久久久av久久久 | 亚洲中文无码av永久不收费 | 人妻体内射精一区二区三四 | 全球成人中文在线 | 窝窝午夜理论片影院 | 红桃av一区二区三区在线无码av | 国内综合精品午夜久久资源 | 亚洲精品久久久久久一区二区 | 国产成人无码a区在线观看视频app | 乱人伦人妻中文字幕无码久久网 | 色一情一乱一伦 | 日本熟妇大屁股人妻 | 国产午夜亚洲精品不卡 | 一本精品99久久精品77 | 午夜福利试看120秒体验区 | 97无码免费人妻超级碰碰夜夜 | 欧美亚洲国产一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | 四虎国产精品一区二区 | 噜噜噜亚洲色成人网站 | 精品国产国产综合精品 | 无码人妻黑人中文字幕 | 亚洲国产综合无码一区 | 亚洲色www成人永久网址 | 国产精品美女久久久网av | 久久久婷婷五月亚洲97号色 | 福利一区二区三区视频在线观看 | 中文字幕av伊人av无码av | 疯狂三人交性欧美 | 久久人人97超碰a片精品 | 国产精品永久免费视频 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产成人精品优优av | 国产性生大片免费观看性 | 午夜成人1000部免费视频 | 国产午夜亚洲精品不卡下载 | 日韩人妻少妇一区二区三区 | 天堂一区人妻无码 | 亚洲成av人影院在线观看 | 国产精品久久久 | www一区二区www免费 | 又粗又大又硬又长又爽 | 福利一区二区三区视频在线观看 | 亚洲日本在线电影 | 成人精品天堂一区二区三区 | 少妇一晚三次一区二区三区 | 国产亚洲精品久久久久久国模美 | 内射老妇bbwx0c0ck | 久久熟妇人妻午夜寂寞影院 | 精品乱码久久久久久久 | 牲欲强的熟妇农村老妇女视频 | 高清无码午夜福利视频 | 欧美熟妇另类久久久久久不卡 | 99精品无人区乱码1区2区3区 | 无码免费一区二区三区 | 76少妇精品导航 | 久久99精品国产麻豆蜜芽 | 在线精品亚洲一区二区 | 少妇无码av无码专区在线观看 | 成人亚洲精品久久久久软件 | 成人无码视频在线观看网站 | 四十如虎的丰满熟妇啪啪 | 97精品国产97久久久久久免费 | 久久久久国色av免费观看性色 | 鲁大师影院在线观看 | 国产人妻精品一区二区三区不卡 | 亚洲の无码国产の无码步美 | 精品国产麻豆免费人成网站 | 无码国产色欲xxxxx视频 | 未满小14洗澡无码视频网站 | 秋霞特色aa大片 | 国产精品福利视频导航 | 在线观看国产一区二区三区 | 中文字幕av日韩精品一区二区 | 国产精品久久久久久亚洲影视内衣 | а√天堂www在线天堂小说 | 少妇太爽了在线观看 | 青春草在线视频免费观看 | 亚洲成av人综合在线观看 | 成人无码影片精品久久久 | 亚洲欧美国产精品久久 | 国产人妖乱国产精品人妖 | 窝窝午夜理论片影院 | 99久久久国产精品无码免费 | 亚洲精品久久久久中文第一幕 | 国产精品国产三级国产专播 | 日日橹狠狠爱欧美视频 | 国产人妻久久精品二区三区老狼 | 国产麻豆精品精东影业av网站 | 水蜜桃色314在线观看 | 亚洲国产精品美女久久久久 | aⅴ在线视频男人的天堂 | 四虎影视成人永久免费观看视频 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产午夜手机精彩视频 | 在线а√天堂中文官网 | 欧美精品在线观看 | 曰本女人与公拘交酡免费视频 | 国产成人精品视频ⅴa片软件竹菊 | 国产精品99爱免费视频 | 亚洲阿v天堂在线 | 日韩精品久久久肉伦网站 | 久久久久久av无码免费看大片 | 97人妻精品一区二区三区 | 成人性做爰aaa片免费看不忠 | 亚洲成在人网站无码天堂 | 99久久久无码国产精品免费 | 天下第一社区视频www日本 | 妺妺窝人体色www在线小说 | 99久久无码一区人妻 | 色 综合 欧美 亚洲 国产 | 国产乱码精品一品二品 | 中文无码成人免费视频在线观看 | 亚洲理论电影在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 色综合久久中文娱乐网 | 图片区 小说区 区 亚洲五月 | 国产亚洲美女精品久久久2020 | 蜜桃视频插满18在线观看 | 乱人伦人妻中文字幕无码久久网 | 久久午夜无码鲁丝片 | 无码av最新清无码专区吞精 | 亚洲综合在线一区二区三区 | 日韩在线不卡免费视频一区 | 久久综合网欧美色妞网 | 少妇性l交大片欧洲热妇乱xxx | 日本乱偷人妻中文字幕 | 日韩av无码一区二区三区 | 三上悠亚人妻中文字幕在线 | 夜夜夜高潮夜夜爽夜夜爰爰 | 又紧又大又爽精品一区二区 | 精品国产av色一区二区深夜久久 | 亚洲va欧美va天堂v国产综合 | 樱花草在线社区www | 97资源共享在线视频 | 日韩欧美群交p片內射中文 | 国产偷自视频区视频 | 久久久久人妻一区精品色欧美 | 高清国产亚洲精品自在久久 | 人人澡人摸人人添 | 国产成人无码专区 | 国产午夜手机精彩视频 | 国产在线一区二区三区四区五区 | 麻花豆传媒剧国产免费mv在线 | 中文字幕 人妻熟女 | 精品午夜福利在线观看 | 日韩无套无码精品 | 天天做天天爱天天爽综合网 | 国产精品a成v人在线播放 | 激情爆乳一区二区三区 | 国产无遮挡又黄又爽免费视频 | 中文无码成人免费视频在线观看 | 免费看少妇作爱视频 | 色一情一乱一伦一视频免费看 | 给我免费的视频在线观看 | 精品国产一区av天美传媒 | 狠狠色噜噜狠狠狠7777奇米 | 内射欧美老妇wbb | 成人精品一区二区三区中文字幕 | 无码播放一区二区三区 | 日产国产精品亚洲系列 | 最近中文2019字幕第二页 | 人妻少妇精品视频专区 | √天堂中文官网8在线 | 精品成在人线av无码免费看 | 婷婷色婷婷开心五月四房播播 | 国产香蕉97碰碰久久人人 | 国产精品久久精品三级 | 亚洲乱码日产精品bd | 一本久道久久综合狠狠爱 | 麻豆国产丝袜白领秘书在线观看 | 熟女体下毛毛黑森林 | www一区二区www免费 | 久久久精品人妻久久影视 | 青草视频在线播放 | 国产精品高潮呻吟av久久4虎 | 久久无码专区国产精品s | 亚洲精品中文字幕久久久久 | 国产精品99久久精品爆乳 | 精品无码一区二区三区爱欲 | 99久久久国产精品无码免费 | 国产精品久久久久无码av色戒 | 青青青手机频在线观看 | 老熟妇乱子伦牲交视频 | 国产高清不卡无码视频 | 欧美人与禽zoz0性伦交 | 天下第一社区视频www日本 | 亚洲国产精品久久人人爱 | 大地资源中文第3页 | 国产熟妇另类久久久久 | 国产另类ts人妖一区二区 | 亚洲色无码一区二区三区 | 夜夜影院未满十八勿进 | 免费网站看v片在线18禁无码 | 成人欧美一区二区三区黑人免费 | 永久黄网站色视频免费直播 | 欧美性猛交内射兽交老熟妇 | 丰满少妇女裸体bbw | 日本爽爽爽爽爽爽在线观看免 | 国产熟妇另类久久久久 | 色综合久久久无码网中文 | 亚洲精品国产精品乱码不卡 | 国产人妻人伦精品1国产丝袜 | 最近中文2019字幕第二页 | 久久久精品欧美一区二区免费 | 免费无码一区二区三区蜜桃大 | 亚洲色成人中文字幕网站 | 色综合久久久无码网中文 | 久久精品中文闷骚内射 | 国产精品人人妻人人爽 | 日本xxxx色视频在线观看免费 | 国产一区二区三区四区五区加勒比 | 国产人妻精品一区二区三区不卡 | 成人三级无码视频在线观看 | 亚洲午夜福利在线观看 | 天天躁夜夜躁狠狠是什么心态 | 欧美亚洲日韩国产人成在线播放 | 日日噜噜噜噜夜夜爽亚洲精品 | 在线 国产 欧美 亚洲 天堂 | 国产熟妇高潮叫床视频播放 | 久久久久99精品国产片 | 色婷婷综合激情综在线播放 | 亚洲日韩中文字幕在线播放 | 亚洲精品久久久久久久久久久 | 国产精品久免费的黄网站 | 爽爽影院免费观看 | 野外少妇愉情中文字幕 | 日韩精品无码一区二区中文字幕 | 国产亚洲美女精品久久久2020 | 无码午夜成人1000部免费视频 | 亚洲国产精品一区二区美利坚 | 无码人妻丰满熟妇区毛片18 | 无人区乱码一区二区三区 | 55夜色66夜色国产精品视频 | 亲嘴扒胸摸屁股激烈网站 | 亚洲性无码av中文字幕 | 成 人 网 站国产免费观看 | 国产精品无码一区二区三区不卡 | 免费网站看v片在线18禁无码 | 国产精品爱久久久久久久 | 久青草影院在线观看国产 | 丰满人妻被黑人猛烈进入 | 日韩精品一区二区av在线 | 黑人玩弄人妻中文在线 | 小sao货水好多真紧h无码视频 | 欧美 日韩 亚洲 在线 | 高潮毛片无遮挡高清免费视频 | 装睡被陌生人摸出水好爽 | 国产精品久久福利网站 | 无遮无挡爽爽免费视频 | 久激情内射婷内射蜜桃人妖 | 欧美放荡的少妇 | 人妻插b视频一区二区三区 | 中文字幕 亚洲精品 第1页 | 国产亚洲精品久久久久久大师 | 98国产精品综合一区二区三区 | 无遮挡国产高潮视频免费观看 | 色一情一乱一伦一视频免费看 | 67194成是人免费无码 | 中国女人内谢69xxxx | 中国女人内谢69xxxx | 精品国产一区二区三区av 性色 | 欧美日本免费一区二区三区 | 久久久精品国产sm最大网站 | 国产办公室秘书无码精品99 | ass日本丰满熟妇pics | 国产无套内射久久久国产 | 国产猛烈高潮尖叫视频免费 | 欧美老熟妇乱xxxxx | 日本精品人妻无码77777 天堂一区人妻无码 | 国产成人无码专区 | 国产精品内射视频免费 | 麻豆md0077饥渴少妇 | 人妻夜夜爽天天爽三区 | 玩弄少妇高潮ⅹxxxyw | 日本va欧美va欧美va精品 | 18禁黄网站男男禁片免费观看 | 中文字幕人妻丝袜二区 | 狂野欧美性猛xxxx乱大交 | 久久视频在线观看精品 | 51国偷自产一区二区三区 | 国产成人无码av一区二区 | 久久天天躁狠狠躁夜夜免费观看 | 天天爽夜夜爽夜夜爽 | 久久99精品国产麻豆 | 水蜜桃色314在线观看 | 亚洲精品一区二区三区四区五区 | 国产成人无码av片在线观看不卡 | 高潮毛片无遮挡高清免费视频 | 日本熟妇人妻xxxxx人hd | 欧美 日韩 亚洲 在线 | 97久久超碰中文字幕 | 中文字幕无码av波多野吉衣 | 中文毛片无遮挡高清免费 | 国产av无码专区亚洲awww | 内射爽无广熟女亚洲 | 漂亮人妻洗澡被公强 日日躁 | 精品一区二区三区无码免费视频 | 粗大的内捧猛烈进出视频 | 午夜男女很黄的视频 | 5858s亚洲色大成网站www | 成在人线av无码免观看麻豆 | 特大黑人娇小亚洲女 | 人妻aⅴ无码一区二区三区 | 亚洲国产欧美国产综合一区 | 欧美成人高清在线播放 | 人人爽人人爽人人片av亚洲 | 无人区乱码一区二区三区 | 国产精品久久久久久久影院 | 人妻体内射精一区二区三四 | 精品国产aⅴ无码一区二区 | 天干天干啦夜天干天2017 | 人人妻人人澡人人爽人人精品浪潮 | 国产乱人偷精品人妻a片 | 国产激情艳情在线看视频 | 色婷婷香蕉在线一区二区 | 免费人成在线视频无码 | 色婷婷av一区二区三区之红樱桃 | 精品久久久无码人妻字幂 | 亚洲а∨天堂久久精品2021 | 欧美丰满老熟妇xxxxx性 | 全黄性性激高免费视频 | 国产成人精品三级麻豆 | 精品乱码久久久久久久 | 国产成人无码一二三区视频 | 亚洲国产午夜精品理论片 | 99精品无人区乱码1区2区3区 | 99er热精品视频 | 亚洲精品中文字幕久久久久 | 国产精品.xx视频.xxtv | 中文毛片无遮挡高清免费 | 无遮挡啪啪摇乳动态图 | 亚洲色偷偷偷综合网 | 国产性生交xxxxx无码 | 欧美性猛交xxxx富婆 | 99久久人妻精品免费二区 | 乱人伦人妻中文字幕无码 | 国产在线一区二区三区四区五区 | 国精品人妻无码一区二区三区蜜柚 | 国产成人精品无码播放 | 久久99精品国产麻豆 | 亚洲综合在线一区二区三区 | 国产欧美精品一区二区三区 | 中文字幕精品av一区二区五区 | 亚洲欧美精品aaaaaa片 | 成人免费视频一区二区 | 久久精品人人做人人综合试看 | 亚洲一区二区三区偷拍女厕 | 亚洲日韩中文字幕在线播放 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 成人影院yy111111在线观看 | 老熟妇仑乱视频一区二区 | 十八禁视频网站在线观看 | 日本精品人妻无码免费大全 | 国产 精品 自在自线 | 亚洲国产精华液网站w | √8天堂资源地址中文在线 | 搡女人真爽免费视频大全 | 久在线观看福利视频 | 无码av免费一区二区三区试看 | 亚洲精品一区二区三区在线观看 | 无码av最新清无码专区吞精 | 亚洲aⅴ无码成人网站国产app | 任你躁在线精品免费 | 国产精品a成v人在线播放 | 强开小婷嫩苞又嫩又紧视频 | 高清国产亚洲精品自在久久 | 偷窥日本少妇撒尿chinese | 人妻夜夜爽天天爽三区 | 国产av无码专区亚洲awww | 乱中年女人伦av三区 | 黑人巨大精品欧美一区二区 | 亚洲毛片av日韩av无码 | 欧美性猛交xxxx富婆 | 高清国产亚洲精品自在久久 | 久久综合香蕉国产蜜臀av | 99久久久无码国产精品免费 | 人妻少妇精品视频专区 | 国精品人妻无码一区二区三区蜜柚 | 99久久精品国产一区二区蜜芽 | 成熟女人特级毛片www免费 | 欧美激情一区二区三区成人 | 在线亚洲高清揄拍自拍一品区 | 婷婷六月久久综合丁香 | 国产午夜手机精彩视频 | 色综合久久久无码中文字幕 | 亚洲欧美国产精品久久 | 日产精品高潮呻吟av久久 | 精品国产福利一区二区 | 亚洲精品国产精品乱码不卡 | 少妇厨房愉情理9仑片视频 | 久久五月精品中文字幕 | 成 人影片 免费观看 | 久久综合色之久久综合 | 亚洲国产精品无码一区二区三区 | 极品尤物被啪到呻吟喷水 | 亚洲中文字幕乱码av波多ji | 人人妻人人澡人人爽欧美一区九九 | 激情亚洲一区国产精品 | 少妇高潮一区二区三区99 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 特级做a爰片毛片免费69 | 亚洲国产欧美国产综合一区 | 中文字幕无码免费久久99 | 激情五月综合色婷婷一区二区 | 国产成人av免费观看 | 国产精品美女久久久久av爽李琼 | 99国产欧美久久久精品 | 99久久久无码国产精品免费 | 国产精品久久久久久亚洲毛片 | 亚洲中文字幕va福利 | 国产精品久久国产精品99 | 成人性做爰aaa片免费看 | 青青青爽视频在线观看 | 国产精品va在线观看无码 | 麻花豆传媒剧国产免费mv在线 | 午夜福利一区二区三区在线观看 | 亚洲熟妇自偷自拍另类 | 精品久久久久香蕉网 | 狠狠色欧美亚洲狠狠色www | 红桃av一区二区三区在线无码av | 久久aⅴ免费观看 | 99国产欧美久久久精品 | 色五月五月丁香亚洲综合网 | 成人影院yy111111在线观看 | 日本一区二区更新不卡 | 中文毛片无遮挡高清免费 | 国产另类ts人妖一区二区 | 黑人玩弄人妻中文在线 | 丰满人妻被黑人猛烈进入 | 亚洲精品一区二区三区在线观看 | 亚洲aⅴ无码成人网站国产app | 99久久亚洲精品无码毛片 | 美女黄网站人色视频免费国产 | 亚洲一区av无码专区在线观看 | 在线播放无码字幕亚洲 | 最近免费中文字幕中文高清百度 | 55夜色66夜色国产精品视频 | 国产又粗又硬又大爽黄老大爷视 | 精品久久久久久亚洲精品 | 国产片av国语在线观看 | 国产三级精品三级男人的天堂 | 国产精品久久久久7777 | 久久久成人毛片无码 | 荫蒂被男人添的好舒服爽免费视频 | 少妇久久久久久人妻无码 | 国产精品亚洲а∨无码播放麻豆 | 亚洲色大成网站www国产 | 男女猛烈xx00免费视频试看 | 亚洲欧美国产精品专区久久 | 亚洲第一网站男人都懂 | 高清无码午夜福利视频 | 国产猛烈高潮尖叫视频免费 | 97人妻精品一区二区三区 | 成人影院yy111111在线观看 | 国产成人无码午夜视频在线观看 | 婷婷五月综合缴情在线视频 | 亚洲人成影院在线无码按摩店 | 无码福利日韩神码福利片 | 性生交片免费无码看人 | 中文精品久久久久人妻不卡 | 国产精品va在线播放 | 日本精品久久久久中文字幕 | 一二三四在线观看免费视频 | 亚洲人成网站在线播放942 | 永久免费精品精品永久-夜色 | 国色天香社区在线视频 | 色婷婷综合激情综在线播放 | 久久婷婷五月综合色国产香蕉 | 四虎国产精品一区二区 | 亚洲欧美日韩国产精品一区二区 | 荡女精品导航 | 亚洲中文字幕在线无码一区二区 | 亚洲一区二区观看播放 | 无码播放一区二区三区 | 性做久久久久久久免费看 | 亚洲色偷偷偷综合网 | 亚洲成熟女人毛毛耸耸多 | 99精品国产综合久久久久五月天 | www国产亚洲精品久久久日本 | 中文字幕日韩精品一区二区三区 | 中文字幕av伊人av无码av | 国产精品igao视频网 | 东京一本一道一二三区 | 18禁黄网站男男禁片免费观看 | 亚洲狠狠色丁香婷婷综合 | 日产精品高潮呻吟av久久 | 成人亚洲精品久久久久软件 | 中文无码成人免费视频在线观看 | 对白脏话肉麻粗话av | 熟妇女人妻丰满少妇中文字幕 | 性啪啪chinese东北女人 | 国产成人无码一二三区视频 | 国产精品99爱免费视频 | 欧美人与禽zoz0性伦交 | 在线精品亚洲一区二区 | 午夜男女很黄的视频 | 久久国产劲爆∧v内射 | 国内揄拍国内精品少妇国语 | 漂亮人妻洗澡被公强 日日躁 | 午夜精品一区二区三区在线观看 | 久久久久久久女国产乱让韩 | 日韩亚洲欧美精品综合 | 国产在线一区二区三区四区五区 | 牲欲强的熟妇农村老妇女 | 97无码免费人妻超级碰碰夜夜 | 欧美兽交xxxx×视频 | 国产精品99久久精品爆乳 | 日本丰满护士爆乳xxxx | 男人扒开女人内裤强吻桶进去 | 欧洲vodafone精品性 | 欧美日韩一区二区免费视频 | 亚洲国产精品成人久久蜜臀 | 国产精品.xx视频.xxtv | 久久综合色之久久综合 | 欧美 日韩 人妻 高清 中文 | 色 综合 欧美 亚洲 国产 | 精品国产国产综合精品 | 无码人妻丰满熟妇区毛片18 | 亚洲伊人久久精品影院 | 免费人成网站视频在线观看 | 暴力强奷在线播放无码 | 国精品人妻无码一区二区三区蜜柚 | 小sao货水好多真紧h无码视频 | 久久99精品久久久久婷婷 | 久久伊人色av天堂九九小黄鸭 | 熟女俱乐部五十路六十路av | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲日韩乱码中文无码蜜桃臀网站 | 青青草原综合久久大伊人精品 | 日韩人妻无码一区二区三区久久99 | 国产人妻精品一区二区三区不卡 | 国产精品二区一区二区aⅴ污介绍 | 99久久久无码国产aaa精品 | 天天躁夜夜躁狠狠是什么心态 | 成 人 免费观看网站 | 久久精品99久久香蕉国产色戒 | 色偷偷人人澡人人爽人人模 | 国产又爽又猛又粗的视频a片 | 国产午夜无码视频在线观看 | 中文字幕色婷婷在线视频 | 欧美国产日产一区二区 | 在线观看欧美一区二区三区 | 高中生自慰www网站 | 日产精品高潮呻吟av久久 | 国产成人精品三级麻豆 | 2019nv天堂香蕉在线观看 | 精品无码国产自产拍在线观看蜜 | 成人毛片一区二区 | 国产女主播喷水视频在线观看 | 中文字幕精品av一区二区五区 | 97精品人妻一区二区三区香蕉 | 国精品人妻无码一区二区三区蜜柚 | 国产午夜精品一区二区三区嫩草 | 夜夜躁日日躁狠狠久久av | 人人妻人人澡人人爽欧美一区九九 | 精品偷自拍另类在线观看 | 亚洲精品午夜国产va久久成人 | 中国女人内谢69xxxx | 国产精品欧美成人 | 男女下面进入的视频免费午夜 | 天天躁夜夜躁狠狠是什么心态 | 午夜丰满少妇性开放视频 | 久久精品一区二区三区四区 | 亚洲综合色区中文字幕 | 色窝窝无码一区二区三区色欲 | 青青草原综合久久大伊人精品 | 扒开双腿吃奶呻吟做受视频 | 人妻尝试又大又粗久久 | 夜夜影院未满十八勿进 | 亚洲成在人网站无码天堂 | 国产精品久久久久久无码 | 无码av中文字幕免费放 | 波多野结衣 黑人 | 成人片黄网站色大片免费观看 | 亚洲第一网站男人都懂 | 四虎永久在线精品免费网址 | 国产午夜手机精彩视频 | 国产真人无遮挡作爱免费视频 | 天堂在线观看www | 亚洲春色在线视频 | 亚洲精品国偷拍自产在线麻豆 | 久久人人97超碰a片精品 | 亚洲精品美女久久久久久久 | 欧美日韩亚洲国产精品 | 天天摸天天碰天天添 | 亚洲精品国偷拍自产在线麻豆 | 欧美兽交xxxx×视频 | 亚洲欧美精品aaaaaa片 | 国产欧美熟妇另类久久久 | 欧美精品在线观看 | 久久精品国产大片免费观看 | 中文字幕无码免费久久99 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲精品无码国产 | 日日鲁鲁鲁夜夜爽爽狠狠 | 午夜精品久久久久久久 | 高潮毛片无遮挡高清免费视频 | 国产成人综合美国十次 | 无码人妻少妇伦在线电影 | 无码毛片视频一区二区本码 | 免费视频欧美无人区码 | 一本久道久久综合狠狠爱 | 国产精品美女久久久久av爽李琼 | 久久这里只有精品视频9 | 白嫩日本少妇做爰 | 黄网在线观看免费网站 | 免费观看的无遮挡av | 伊人久久大香线蕉av一区二区 | 四虎4hu永久免费 | 亚洲综合色区中文字幕 | 18禁黄网站男男禁片免费观看 | 亚洲乱码日产精品bd | 亚洲成色在线综合网站 | 久久久久久亚洲精品a片成人 | 自拍偷自拍亚洲精品10p | 精品乱子伦一区二区三区 | 亚洲精品一区二区三区在线观看 | 亚洲熟妇色xxxxx亚洲 | 日日摸日日碰夜夜爽av | 蜜桃视频插满18在线观看 | 51国偷自产一区二区三区 | 88国产精品欧美一区二区三区 | 黑人巨大精品欧美黑寡妇 | 亚洲成av人综合在线观看 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 无码人妻丰满熟妇区毛片18 | 亚洲自偷精品视频自拍 | 色婷婷av一区二区三区之红樱桃 | 国产熟妇另类久久久久 | 国产偷抇久久精品a片69 | 亚洲精品一区三区三区在线观看 | 国产片av国语在线观看 | 欧洲vodafone精品性 | 日韩av无码中文无码电影 | 日本精品人妻无码免费大全 | 色狠狠av一区二区三区 | aa片在线观看视频在线播放 | 久久久久免费看成人影片 | 精品国产精品久久一区免费式 | 国精产品一品二品国精品69xx | 国产suv精品一区二区五 | 中文字幕人成乱码熟女app | 久久久亚洲欧洲日产国码αv | 国产成人无码一二三区视频 | 亚洲日韩精品欧美一区二区 | 国产无遮挡吃胸膜奶免费看 | 学生妹亚洲一区二区 | 欧洲熟妇精品视频 | 正在播放老肥熟妇露脸 | 国产精品香蕉在线观看 | 亚洲国产av美女网站 | 色五月丁香五月综合五月 | 国内精品一区二区三区不卡 | 99国产精品白浆在线观看免费 | 国产情侣作爱视频免费观看 | 国产精品无码一区二区三区不卡 | 四虎影视成人永久免费观看视频 | 人妻少妇精品无码专区二区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 伊人久久大香线蕉av一区二区 | 色妞www精品免费视频 | 国产人妻大战黑人第1集 | 欧美性生交活xxxxxdddd | 亚洲 a v无 码免 费 成 人 a v | 亚洲大尺度无码无码专区 | 丰满人妻被黑人猛烈进入 | 国产精品无码永久免费888 | 亚洲爆乳无码专区 | 丝袜人妻一区二区三区 | 欧美国产日韩久久mv | 人妻少妇被猛烈进入中文字幕 | 久久久久久亚洲精品a片成人 | 欧美猛少妇色xxxxx | 一本久久a久久精品亚洲 | 色情久久久av熟女人妻网站 | 久久人人爽人人爽人人片av高清 | 亚洲成a人一区二区三区 | 亚洲欧美精品伊人久久 | 国产高清不卡无码视频 | 无码乱肉视频免费大全合集 | 九九综合va免费看 | 一本大道伊人av久久综合 | 免费视频欧美无人区码 | 九九久久精品国产免费看小说 | 亚洲va欧美va天堂v国产综合 | 中文字幕无码免费久久9一区9 | 老熟女重囗味hdxx69 | 亚洲日本在线电影 | 色综合久久中文娱乐网 | 国产在热线精品视频 | 人妻与老人中文字幕 | 精品偷自拍另类在线观看 | 奇米影视7777久久精品 | 六月丁香婷婷色狠狠久久 | 欧美黑人乱大交 | 牛和人交xxxx欧美 | 国产成人综合在线女婷五月99播放 | 亚洲国产精品久久久天堂 | 在线播放无码字幕亚洲 | 亚洲日本在线电影 | 白嫩日本少妇做爰 | 欧美性生交xxxxx久久久 | 亚洲中文字幕无码中字 | 白嫩日本少妇做爰 | 亚洲阿v天堂在线 | 国产av一区二区精品久久凹凸 | 色老头在线一区二区三区 | 国精产品一区二区三区 | 99久久精品国产一区二区蜜芽 | 亚洲经典千人经典日产 | 丰满少妇弄高潮了www | 国产成人无码av一区二区 | 亚洲精品www久久久 | 中文字幕无码热在线视频 | 99久久人妻精品免费一区 | 久久久精品欧美一区二区免费 | av无码不卡在线观看免费 | 国产精品99爱免费视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产麻豆精品精东影业av网站 | 全黄性性激高免费视频 | 久久午夜夜伦鲁鲁片无码免费 | 人妻无码αv中文字幕久久琪琪布 | 日本又色又爽又黄的a片18禁 | 久久亚洲日韩精品一区二区三区 | 午夜嘿嘿嘿影院 | 熟女少妇在线视频播放 | 国产人妻人伦精品1国产丝袜 | 亚洲无人区一区二区三区 | 玩弄人妻少妇500系列视频 | 色窝窝无码一区二区三区色欲 | 无码毛片视频一区二区本码 | 免费中文字幕日韩欧美 | 日产精品99久久久久久 | 人人妻人人澡人人爽欧美一区九九 | 亚洲精品中文字幕久久久久 | 一本久久a久久精品vr综合 | 久久人人爽人人爽人人片av高清 | 免费观看激色视频网站 | 久久精品女人天堂av免费观看 | 久久久久久久久蜜桃 | 中国女人内谢69xxxxxa片 | 东北女人啪啪对白 | 日韩欧美中文字幕公布 | 中文字幕日韩精品一区二区三区 | 奇米影视888欧美在线观看 | 日韩av无码一区二区三区不卡 | 久久国产精品精品国产色婷婷 | 给我免费的视频在线观看 | 内射后入在线观看一区 | 亚洲 欧美 激情 小说 另类 | 蜜臀av在线播放 久久综合激激的五月天 | 天堂а√在线地址中文在线 | 给我免费的视频在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 色窝窝无码一区二区三区色欲 | 无码毛片视频一区二区本码 | 成人动漫在线观看 | 任你躁国产自任一区二区三区 | 图片小说视频一区二区 | 最近中文2019字幕第二页 | 我要看www免费看插插视频 | 又大又硬又爽免费视频 | www国产亚洲精品久久久日本 | 日产精品高潮呻吟av久久 | 成人一在线视频日韩国产 | 成年美女黄网站色大免费视频 | 成熟人妻av无码专区 | 99久久人妻精品免费一区 | 高清不卡一区二区三区 | 小sao货水好多真紧h无码视频 | 国产精品亚洲综合色区韩国 | 国产亚洲精品久久久久久久久动漫 | 国产口爆吞精在线视频 | 无码国模国产在线观看 | 日本丰满熟妇videos | 1000部夫妻午夜免费 | 一本大道久久东京热无码av | 成人免费视频视频在线观看 免费 | 乱人伦中文视频在线观看 | 精品久久久久香蕉网 | 国产一区二区三区日韩精品 | 乱人伦中文视频在线观看 | 日本乱人伦片中文三区 | 欧美日韩色另类综合 | 伊人久久婷婷五月综合97色 | 欧美大屁股xxxxhd黑色 | 99久久精品日本一区二区免费 | 亚洲精品国偷拍自产在线观看蜜桃 | 搡女人真爽免费视频大全 | 红桃av一区二区三区在线无码av | 亚洲欧美色中文字幕在线 | 欧美zoozzooz性欧美 | 精品夜夜澡人妻无码av蜜桃 | 麻豆精产国品 | 精品偷自拍另类在线观看 | 国产偷抇久久精品a片69 | 波多野结衣乳巨码无在线观看 | 男女下面进入的视频免费午夜 | 成人免费视频视频在线观看 免费 | 无码任你躁久久久久久久 | 久久亚洲a片com人成 | 玩弄少妇高潮ⅹxxxyw | 欧美国产日韩亚洲中文 | 中文字幕无线码 | 国语自产偷拍精品视频偷 | 亚洲成a人片在线观看无码3d | 熟妇人妻无乱码中文字幕 | 中文字幕乱妇无码av在线 | 成人三级无码视频在线观看 | 中文字幕日韩精品一区二区三区 | 激情内射亚州一区二区三区爱妻 | 人妻熟女一区 | 国产69精品久久久久app下载 | 国产va免费精品观看 | 午夜精品久久久久久久久 | 亚洲 高清 成人 动漫 | 国产精品va在线播放 | 国产黑色丝袜在线播放 | 久久国语露脸国产精品电影 | 99re在线播放 | 久久久久av无码免费网 | 色一情一乱一伦一区二区三欧美 | 精品久久久中文字幕人妻 | 亚洲国产精品成人久久蜜臀 | 成熟妇人a片免费看网站 | 久久久精品国产sm最大网站 | 性色欲网站人妻丰满中文久久不卡 | 国产va免费精品观看 | 国产又爽又黄又刺激的视频 | 亚洲成av人片在线观看无码不卡 | 亚洲国产高清在线观看视频 | www国产亚洲精品久久网站 | 丰满少妇熟乱xxxxx视频 | 熟妇女人妻丰满少妇中文字幕 | 成人亚洲精品久久久久 | 免费人成网站视频在线观看 | 一本久久a久久精品vr综合 | 狠狠色噜噜狠狠狠7777奇米 | 久久熟妇人妻午夜寂寞影院 | 久久精品女人天堂av免费观看 | 国产办公室秘书无码精品99 | 国产亚洲tv在线观看 | 人妻插b视频一区二区三区 | 国产成人无码区免费内射一片色欲 | 久久天天躁狠狠躁夜夜免费观看 | 5858s亚洲色大成网站www | 欧洲熟妇色 欧美 | 久久 国产 尿 小便 嘘嘘 | 大乳丰满人妻中文字幕日本 | 亚洲人成影院在线无码按摩店 | 少妇厨房愉情理9仑片视频 | 综合人妻久久一区二区精品 | 国产乱人无码伦av在线a | 久久精品国产日本波多野结衣 | 亚洲成av人综合在线观看 | 久久精品99久久香蕉国产色戒 | 中文字幕av无码一区二区三区电影 | 亚洲日韩av一区二区三区中文 | 亚洲性无码av中文字幕 | 久久zyz资源站无码中文动漫 | 久久久久国色av免费观看性色 | 国产精品久久久久影院嫩草 | 国产精品久久久午夜夜伦鲁鲁 | 国内精品人妻无码久久久影院 | 男人扒开女人内裤强吻桶进去 | 奇米影视7777久久精品 | av香港经典三级级 在线 | 黑人粗大猛烈进出高潮视频 | 日韩欧美中文字幕公布 | 又色又爽又黄的美女裸体网站 | 国产无遮挡吃胸膜奶免费看 | 亚洲七七久久桃花影院 | 欧美丰满老熟妇xxxxx性 | 牲欲强的熟妇农村老妇女视频 | 在线观看免费人成视频 | 国产一精品一av一免费 | 久久国产劲爆∧v内射 | 久久久久成人片免费观看蜜芽 | 真人与拘做受免费视频 | 无遮挡啪啪摇乳动态图 | 国产精品亚洲а∨无码播放麻豆 | 人妻夜夜爽天天爽三区 | 久久无码人妻影院 | 人人妻人人澡人人爽欧美精品 | 一个人看的www免费视频在线观看 | 午夜精品久久久久久久 | 国产精品久久国产三级国 | 偷窥村妇洗澡毛毛多 | 国产三级久久久精品麻豆三级 | 欧美日韩精品 | 国内揄拍国内精品少妇国语 | 俺去俺来也在线www色官网 | 日产精品99久久久久久 | 午夜熟女插插xx免费视频 | 日韩av无码中文无码电影 | 成 人 网 站国产免费观看 | 亚洲人成无码网www | 55夜色66夜色国产精品视频 | 特大黑人娇小亚洲女 | 亚洲男人av天堂午夜在 | 一个人免费观看的www视频 | 国产乱人伦偷精品视频 | 久久精品国产亚洲精品 | 漂亮人妻洗澡被公强 日日躁 | 狠狠色欧美亚洲狠狠色www | 亚洲国产欧美在线成人 | 精品一二三区久久aaa片 | 娇妻被黑人粗大高潮白浆 | 成人片黄网站色大片免费观看 | 国产精品美女久久久网av | 日本丰满熟妇videos | 国产成人精品久久亚洲高清不卡 | 欧美大屁股xxxxhd黑色 | 国产亚洲精品久久久久久久久动漫 | 在线亚洲高清揄拍自拍一品区 | www国产亚洲精品久久久日本 | 亚洲欧美色中文字幕在线 | 国产亚洲精品久久久久久久 | 亚洲精品鲁一鲁一区二区三区 | 天天做天天爱天天爽综合网 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲精品国偷拍自产在线麻豆 | 美女毛片一区二区三区四区 | 欧美 丝袜 自拍 制服 另类 | 领导边摸边吃奶边做爽在线观看 | 窝窝午夜理论片影院 | 欧美自拍另类欧美综合图片区 | 在线观看国产午夜福利片 | 亚洲成熟女人毛毛耸耸多 | 国产区女主播在线观看 | 六月丁香婷婷色狠狠久久 | 国产精品久久久久久亚洲影视内衣 | 久久人人爽人人人人片 | 亚洲经典千人经典日产 | 亚洲欧美国产精品久久 | 色综合久久久久综合一本到桃花网 | 亚洲一区二区三区无码久久 | 亚洲自偷自偷在线制服 | 国产疯狂伦交大片 | 亚洲日韩一区二区三区 | 99在线 | 亚洲 | 在线a亚洲视频播放在线观看 | 国产精品.xx视频.xxtv | 高潮毛片无遮挡高清免费视频 | 久久午夜无码鲁丝片秋霞 | 久久综合九色综合97网 | 无码精品人妻一区二区三区av | 欧美 亚洲 国产 另类 | 亚洲精品国产第一综合99久久 | 精品一区二区三区无码免费视频 | 久久综合色之久久综合 | 国产美女极度色诱视频www | 国产精品欧美成人 | 国产成人精品视频ⅴa片软件竹菊 | 精品乱子伦一区二区三区 | 国产精品福利视频导航 | 亚洲一区二区三区香蕉 | 亚洲 激情 小说 另类 欧美 | 亚洲精品成a人在线观看 | 欧美激情一区二区三区成人 | 少妇无码一区二区二三区 | 久久久久亚洲精品男人的天堂 | 伊人久久大香线蕉亚洲 | 特黄特色大片免费播放器图片 | 99久久久无码国产精品免费 | 55夜色66夜色国产精品视频 | 蜜桃臀无码内射一区二区三区 | 高潮喷水的毛片 | 97无码免费人妻超级碰碰夜夜 | 久久精品国产日本波多野结衣 | 久久久久成人片免费观看蜜芽 | 色五月五月丁香亚洲综合网 | 成年美女黄网站色大免费全看 | 国产精品怡红院永久免费 | 黑人粗大猛烈进出高潮视频 | 欧美freesex黑人又粗又大 | aⅴ亚洲 日韩 色 图网站 播放 | 成年美女黄网站色大免费全看 | 亚拍精品一区二区三区探花 | 国产成人人人97超碰超爽8 | 免费观看激色视频网站 | 狠狠色色综合网站 | 天堂а√在线地址中文在线 | 性生交大片免费看l | 国产精品久久久久久久9999 | 国产乱人伦av在线无码 | 国产欧美熟妇另类久久久 | 一个人免费观看的www视频 | 奇米影视7777久久精品人人爽 | 一区二区三区高清视频一 | 久久无码人妻影院 | 99在线 | 亚洲 | 国产一区二区三区精品视频 | 国产成人无码区免费内射一片色欲 | 久久精品国产日本波多野结衣 | 午夜无码人妻av大片色欲 | 少妇无码av无码专区在线观看 | 97久久精品无码一区二区 | 成人精品视频一区二区三区尤物 | 亚洲成a人一区二区三区 | 图片区 小说区 区 亚洲五月 | av香港经典三级级 在线 | 免费观看黄网站 | 国产无遮挡又黄又爽又色 | 漂亮人妻洗澡被公强 日日躁 | 97色伦图片97综合影院 | 国产免费无码一区二区视频 | 成在人线av无码免费 | 少妇人妻av毛片在线看 | 日本www一道久久久免费榴莲 | 国产两女互慰高潮视频在线观看 | 日本精品久久久久中文字幕 | 精品人妻人人做人人爽 | 国产午夜亚洲精品不卡下载 | 久久99精品国产麻豆蜜芽 | 日日碰狠狠躁久久躁蜜桃 | 亚洲 日韩 欧美 成人 在线观看 | 免费人成在线观看网站 | 亚洲国产成人av在线观看 | 久久综合色之久久综合 | 扒开双腿吃奶呻吟做受视频 | 影音先锋中文字幕无码 | 欧美老人巨大xxxx做受 | 国产成人无码av片在线观看不卡 | 国产乱人伦偷精品视频 | 成人性做爰aaa片免费看 | 国产农村乱对白刺激视频 | 国产午夜亚洲精品不卡 | 蜜桃视频插满18在线观看 | 在线精品国产一区二区三区 | 国产精品无码永久免费888 | 欧美国产日韩亚洲中文 | 好男人www社区 | 老子影院午夜伦不卡 | 波多野42部无码喷潮在线 | 18无码粉嫩小泬无套在线观看 | 亚洲日韩精品欧美一区二区 | 国产精品久久国产精品99 | 一个人免费观看的www视频 | 欧美性生交xxxxx久久久 | 男女爱爱好爽视频免费看 | 亚洲国产精品毛片av不卡在线 | 日韩av激情在线观看 | 色综合久久88色综合天天 | 精品人妻人人做人人爽 | 亲嘴扒胸摸屁股激烈网站 | 俺去俺来也www色官网 | 国产人妻精品一区二区三区不卡 | 日韩精品无码一本二本三本色 | 欧美日韩视频无码一区二区三 | 精品夜夜澡人妻无码av蜜桃 | 又大又硬又黄的免费视频 | 日本丰满熟妇videos | 日本一本二本三区免费 | 妺妺窝人体色www婷婷 | 国产精品久久国产精品99 | 国产无遮挡又黄又爽免费视频 | 好男人社区资源 | 亚洲熟妇色xxxxx欧美老妇y | 国产精品国产自线拍免费软件 | 老司机亚洲精品影院 | 国产激情综合五月久久 | 在线欧美精品一区二区三区 | 久久久久亚洲精品男人的天堂 | 精品熟女少妇av免费观看 | 久久综合九色综合97网 | 国内精品人妻无码久久久影院蜜桃 | 奇米影视7777久久精品人人爽 | 国产农村乱对白刺激视频 | 国产精品-区区久久久狼 | 最新版天堂资源中文官网 | 中文精品无码中文字幕无码专区 | 乱人伦人妻中文字幕无码 | 理论片87福利理论电影 | 野狼第一精品社区 | 国产精品手机免费 | 99国产欧美久久久精品 | 欧美国产日韩久久mv | 欧美日韩久久久精品a片 | 国产无遮挡又黄又爽免费视频 | 无码人妻少妇伦在线电影 | 婷婷六月久久综合丁香 | 丰满诱人的人妻3 | 国产精品理论片在线观看 | 国产超级va在线观看视频 | 中文字幕无码免费久久99 | 无码毛片视频一区二区本码 | 国产乱人偷精品人妻a片 | 丰满少妇熟乱xxxxx视频 | 亚洲小说春色综合另类 | 国产精品久久久久9999小说 | 久久久久国色av免费观看性色 | av无码久久久久不卡免费网站 | 国产精品va在线播放 | 欧美兽交xxxx×视频 | 亚洲精品一区二区三区在线观看 | 成年美女黄网站色大免费视频 | 两性色午夜免费视频 | 天堂а√在线地址中文在线 | 麻豆av传媒蜜桃天美传媒 | 一本久道高清无码视频 | 桃花色综合影院 | 99久久精品国产一区二区蜜芽 | 少妇无码av无码专区在线观看 | 精品国产一区av天美传媒 | 天海翼激烈高潮到腰振不止 | 亚洲一区二区三区四区 | 日韩精品乱码av一区二区 | 国产亚洲精品久久久久久大师 | 沈阳熟女露脸对白视频 | 国产av无码专区亚洲awww | 学生妹亚洲一区二区 | 日本欧美一区二区三区乱码 | 亚洲精品午夜国产va久久成人 | 东京热男人av天堂 | 狠狠色欧美亚洲狠狠色www | 欧美大屁股xxxxhd黑色 | 无码人妻黑人中文字幕 | 午夜性刺激在线视频免费 | 精品国产一区av天美传媒 | 东京热一精品无码av | 亚无码乱人伦一区二区 | 午夜精品一区二区三区在线观看 | 久久久中文字幕日本无吗 | 国产免费观看黄av片 | 欧美 丝袜 自拍 制服 另类 | 男人和女人高潮免费网站 | 国产精品无码成人午夜电影 | 国产精品手机免费 | 久久aⅴ免费观看 | 国产激情精品一区二区三区 | 亚洲国产精品久久久久久 | 人人爽人人澡人人高潮 | 国产国产精品人在线视 | 无套内射视频囯产 | 波多野结衣一区二区三区av免费 | 国产亚洲美女精品久久久2020 | 久久久国产一区二区三区 | 水蜜桃亚洲一二三四在线 | 亚洲成av人片在线观看无码不卡 | 午夜熟女插插xx免费视频 | 国产精品久久久久7777 | 熟妇人妻激情偷爽文 | 中文字幕乱码人妻二区三区 | 啦啦啦www在线观看免费视频 | 男人的天堂av网站 | 免费国产成人高清在线观看网站 | 97精品国产97久久久久久免费 | 香港三级日本三级妇三级 | 久久久久国色av免费观看性色 | 精品国产精品久久一区免费式 | 国模大胆一区二区三区 | 中文久久乱码一区二区 | 欧洲熟妇精品视频 | 日韩人妻少妇一区二区三区 | 日日橹狠狠爱欧美视频 | 午夜精品久久久内射近拍高清 | 波多野结衣乳巨码无在线观看 | 国内精品一区二区三区不卡 | 亚洲国产精品成人久久蜜臀 | 国产精品手机免费 | 国产精品人妻一区二区三区四 | 亚拍精品一区二区三区探花 | 娇妻被黑人粗大高潮白浆 | 暴力强奷在线播放无码 | 99re在线播放 | 中文字幕日韩精品一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 色婷婷综合激情综在线播放 | 欧美人与善在线com | 又大又黄又粗又爽的免费视频 | 四虎国产精品一区二区 | 亚洲色www成人永久网址 | 丰满少妇弄高潮了www | 蜜臀av无码人妻精品 | 亚洲综合久久一区二区 | 99久久久无码国产精品免费 | 3d动漫精品啪啪一区二区中 | 国产精品亚洲专区无码不卡 | 亚洲色在线无码国产精品不卡 | 国产精品二区一区二区aⅴ污介绍 | 欧美性黑人极品hd | 日韩欧美群交p片內射中文 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 久久久www成人免费毛片 | 欧洲欧美人成视频在线 | 国产成人久久精品流白浆 | 国产亚洲精品久久久久久 | 国产人妻久久精品二区三区老狼 | 国产精品高潮呻吟av久久4虎 | 国产精品毛多多水多 | 亚洲狠狠婷婷综合久久 | 成人精品视频一区二区 | 日日摸天天摸爽爽狠狠97 | 免费观看的无遮挡av | 亚洲va欧美va天堂v国产综合 | 久久久精品456亚洲影院 | 日本xxxx色视频在线观看免费 | 无码精品国产va在线观看dvd | 狠狠噜狠狠狠狠丁香五月 | 国产精品内射视频免费 | 少妇被黑人到高潮喷出白浆 | 精品国产一区二区三区四区 | 麻豆国产丝袜白领秘书在线观看 | 日本一区二区三区免费播放 | 麻豆精产国品 | 亚洲国产精品久久久天堂 | 亚洲精品一区二区三区在线 | 久久天天躁狠狠躁夜夜免费观看 | 久久亚洲精品成人无码 | 18精品久久久无码午夜福利 | 中文字幕中文有码在线 | 亚洲综合在线一区二区三区 | 国产精品资源一区二区 | 沈阳熟女露脸对白视频 | 国产精品美女久久久网av | 久久国产精品萌白酱免费 | 大地资源网第二页免费观看 | 中文字幕 人妻熟女 | 国产性生大片免费观看性 | 精品 日韩 国产 欧美 视频 | 少妇无码吹潮 | 樱花草在线社区www | 奇米影视7777久久精品 | 亚洲欧洲无卡二区视頻 | 欧美人与禽猛交狂配 | 免费观看又污又黄的网站 | 日日噜噜噜噜夜夜爽亚洲精品 | a在线亚洲男人的天堂 | 国産精品久久久久久久 | 天下第一社区视频www日本 | 国产97色在线 | 免 | 老太婆性杂交欧美肥老太 | 亚洲综合无码久久精品综合 | 日本欧美一区二区三区乱码 | 乱码午夜-极国产极内射 | 在线播放无码字幕亚洲 | 成在人线av无码免费 | 六月丁香婷婷色狠狠久久 | 欧美日本日韩 | 久久久亚洲欧洲日产国码αv | 日本高清一区免费中文视频 | 国产成人综合在线女婷五月99播放 | 青青青手机频在线观看 | 精品久久久无码中文字幕 | 欧美精品免费观看二区 | 99在线 | 亚洲 | 欧美日韩一区二区免费视频 | 天堂亚洲2017在线观看 | 无码任你躁久久久久久久 | 内射欧美老妇wbb | 狠狠色欧美亚洲狠狠色www | 亚洲 日韩 欧美 成人 在线观看 | 日本免费一区二区三区最新 | 国产av一区二区精品久久凹凸 | 18禁止看的免费污网站 | 欧美一区二区三区 | 7777奇米四色成人眼影 | 少女韩国电视剧在线观看完整 | 久热国产vs视频在线观看 | 成人综合网亚洲伊人 | 亚洲日韩一区二区三区 | 少妇被黑人到高潮喷出白浆 | 骚片av蜜桃精品一区 | 台湾无码一区二区 | 精品人妻人人做人人爽夜夜爽 | 国产精品.xx视频.xxtv | 鲁一鲁av2019在线 | 中文字幕精品av一区二区五区 | 国产精品二区一区二区aⅴ污介绍 | 秋霞成人午夜鲁丝一区二区三区 | 国产精华av午夜在线观看 | 四虎国产精品免费久久 | 欧美野外疯狂做受xxxx高潮 | 99久久精品日本一区二区免费 | 精品无码国产一区二区三区av | 久久久国产一区二区三区 | 牲欲强的熟妇农村老妇女 | 色欲av亚洲一区无码少妇 | 亚洲国产成人av在线观看 | 成人免费视频视频在线观看 免费 | 久久亚洲国产成人精品性色 | 色欲久久久天天天综合网精品 | 男女猛烈xx00免费视频试看 | 日本一卡二卡不卡视频查询 | aⅴ在线视频男人的天堂 | 国语自产偷拍精品视频偷 | 在线播放亚洲第一字幕 | 免费人成在线视频无码 | 99久久精品日本一区二区免费 | 内射老妇bbwx0c0ck | 无码帝国www无码专区色综合 | 欧美猛少妇色xxxxx | 少妇人妻av毛片在线看 | 免费人成在线视频无码 | 亚洲精品中文字幕乱码 | 欧美三级不卡在线观看 | 精品无码一区二区三区的天堂 | 高清不卡一区二区三区 | 曰韩无码二三区中文字幕 | 精品一区二区不卡无码av | 无码乱肉视频免费大全合集 | 亚洲国产成人a精品不卡在线 | 久久久无码中文字幕久... | 精品无码一区二区三区爱欲 | 亚洲精品午夜无码电影网 | 久久精品国产大片免费观看 | 精品亚洲韩国一区二区三区 | 人人妻人人澡人人爽欧美精品 | 国产精品视频免费播放 | 亚洲一区二区三区国产精华液 | 国产97在线 | 亚洲 | aⅴ亚洲 日韩 色 图网站 播放 | 免费无码午夜福利片69 | 十八禁视频网站在线观看 | 久久亚洲精品中文字幕无男同 | 无码人妻av免费一区二区三区 | 天天做天天爱天天爽综合网 | 内射巨臀欧美在线视频 | 377p欧洲日本亚洲大胆 | 中文字幕乱码亚洲无线三区 | 小鲜肉自慰网站xnxx | 中文字幕日韩精品一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 少妇无码av无码专区在线观看 | 中文无码成人免费视频在线观看 | 老熟妇仑乱视频一区二区 | 亚洲熟妇色xxxxx亚洲 | 黑人大群体交免费视频 | 欧美xxxxx精品 | 日日碰狠狠丁香久燥 | 欧美亚洲日韩国产人成在线播放 | 欧美喷潮久久久xxxxx | 欧美人与动性行为视频 | 蜜桃臀无码内射一区二区三区 | 永久免费观看美女裸体的网站 | 日欧一片内射va在线影院 | 国产av一区二区三区最新精品 | 欧美日韩在线亚洲综合国产人 | 狠狠综合久久久久综合网 | 日本大香伊一区二区三区 | 一本大道伊人av久久综合 | 亚洲一区二区三区播放 | 日本大乳高潮视频在线观看 | 精品国产青草久久久久福利 | 在线观看国产一区二区三区 | 成人精品视频一区二区三区尤物 | 日本一区二区更新不卡 | 成年美女黄网站色大免费全看 | 伊人久久大香线蕉午夜 | 天天摸天天碰天天添 | 欧美人与物videos另类 | 亚洲熟熟妇xxxx |