




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Cocos2d-x3.x游戲開發(fā)實(shí)戰(zhàn)注:原文檔電子版(非掃描),因內(nèi)容過長上傳受限制,本文檔只顯示部分內(nèi)容,完整版文檔請下載此文檔后留言謝謝。目錄第1章Cocos2d-x游戲引擎介紹11.1什么是游戲引擎21.2Cocos2d游戲引擎21.2.1Cocos2d的發(fā)展21.2.2Cocos2d的特點(diǎn)41.2.3Cocos2d的現(xiàn)在和未來41.3Cocos2d-x游戲引擎41.3.1選擇Cocos2d-x的理由51.3.2Cocos2d-x的主要功能61.3.3Cocos2d-x3.0版本的各語言優(yōu)化71.3.4Cocos2d-x3.0的新特性81.3.5使用了Cocos2d-x的游戲101.4本章小結(jié)11第2章跨平臺開發(fā)環(huán)境的搭建122.1搭建iOS下的開發(fā)環(huán)境132.1.1Cocos2d-x的安裝與配置142.1.2Cocos2d-x項(xiàng)目結(jié)構(gòu)和代碼分析152.2搭建Windows下的開發(fā)環(huán)境252.2.1Cocos2d-x的安裝與配置252.2.2Cocos2d-x工程目錄和代碼分析272.3搭建Android下的開發(fā)環(huán)境292.3.1軟件的安裝與環(huán)境變量配置302.3.2構(gòu)建Cocos2d-x工程312.3.3在Eclipse下運(yùn)行程序322.4本章小結(jié)34第3章Cocos2d-x的核心類353.1節(jié)點(diǎn)類(Node)363.1.1Node類的成員變量363.1.2Node類的函數(shù)383.1.3坐標(biāo)系41示例:測試錨點(diǎn)——AnchorPointTest43示例:測試Node類的常用函數(shù)——NodeTest453.2場景類(Scene)483.2.1TransitionScene場景切換483.2.2Cocos2d-x支持的場景過渡效果483.3層類(Layer)503.3.1Layer類的常用成員變量503.3.2Layer類的常用函數(shù)503.4導(dǎo)演類(Director)513.4.1Director導(dǎo)演類常用的成員變量513.4.2Director導(dǎo)演類常用的函數(shù)523.4.3Director導(dǎo)演類在游戲初始化時的使用分析533.5精靈類(Sprite)543.5.1紋理的相關(guān)概念543.5.2Sprite精靈類的常用成員變量553.5.3Sprite精靈類的常用函數(shù)55示例:測試Sprite類的常用函數(shù)——SpriteTest573.5.4SpriteFrame精靈幀類593.5.5SpriteFrameCache精靈幀緩存類603.5.6SpriteBatchNode精靈表單類60示例:測試SpriteFrameCacheTest精靈幀緩存類——SpriteFrameCacheTest623.5.7制作精靈表單64示例:測試自己制作的精靈表單——SpriteSheetTest673.6Cocos2d-x3.0新的數(shù)據(jù)結(jié)構(gòu)683.6.1cocos2d::Vector<T>69示例:測試cocos2d::Vector<T>類的常用函數(shù)——VectorTest703.6.2cocos2d::Map<K,V>73示例:測試cocos2d::Map<K,V>類的常用函數(shù)——MapTest743.6.3cocos2d::Value76示例:測試cocos2d::Value類的常用函數(shù)——ValueTest773.7本章小結(jié)79第4章Cocos2d-x的動作和動畫804.1動作基類Action814.1.1Action類的常用成員變量824.1.2Action類的常用函數(shù)824.1.3Action類的子類824.2示例:測試基本動作——ActionBasicTest844.2.1顯示、隱藏、閃爍動作854.2.2淡入淡出動作874.2.3色彩值漸變動作894.2.4移動動作924.2.5跳躍動作954.2.6縮放動作984.2.7旋轉(zhuǎn)動作1014.3示例:測試組合動作——ActionCombinationTest1044.4示例:測試可變速度動作——ActionEaseTest1084.4.1EaseIn、EaseOut和EaseInOut1094.4.2EaseSineIn、EaseSineOut和EaseSineInOut1114.4.3EaseExponentialIn、EaseExponentialOut和EaseExponentialInOut1114.4.4EaseBounceIn、EaseBounceOut和EaseBounceInOut1124.4.5EaseElasticIn、EaseElasticOut和EaseElasticInOut1124.5示例:測試速度動作——ActionSpeedTest1124.6示例:測試跟隨動作——ActionFollowTest1144.7示例:測試延遲動作——ActionDelayTest1164.8示例:測試函數(shù)回調(diào)動作——ActionCallFuncTest1174.9Cocos2d-x中與動畫相關(guān)的類1224.10示例:英雄舞劍動畫1244.11示例:僵尸走路動畫1254.12示例:使用動畫幀緩沖實(shí)現(xiàn)動畫1274.13示例:制作精靈表單實(shí)現(xiàn)動畫1294.14Cocos2d-x新增的3D特性fbv-conv的用法1324.15示例:Sprite3D創(chuàng)建3D精靈1334.16示例:Animation3D創(chuàng)建3D動畫1354.17本章小結(jié)137第5章Cocos2d-x的文本渲染系統(tǒng)和菜單1385.1文本渲染相關(guān)的類1385.2TTF類型標(biāo)簽LabelTTF139示例:測試LabelTTF類——LabelTTFTest1395.3BMFont標(biāo)簽類LabelBMFont141示例:測試LabelBMFont類——LabelBMFontTest1435.4Atlas標(biāo)簽類LabelAtlas144示例:測試LabelAtlas類——LabelAtlasTest1455.5Cocos2d-x新增的標(biāo)簽類Label147示例:測試Label類——LabelTest1485.6菜單類Menu1505.7菜單項(xiàng)MenuItem和常用子類1515.7.1標(biāo)簽菜單項(xiàng)(MenuItemLabel)1515.7.2自定義字體菜單項(xiàng)(MenuItemAtlasFont)1525.7.3字體菜單項(xiàng)(MenuItemFont)1525.7.4精靈菜單項(xiàng)(MenuItemSprite)1525.7.5圖片菜單項(xiàng)(MenuItemImage)1525.7.6觸發(fā)器菜單項(xiàng)(MenuItemToggle)153示例:測試菜單——MenuTest1535.8本章小結(jié)157第6章Cocos2d-x的事件處理機(jī)制1586.1事件處理機(jī)制1586.1.1接收數(shù)據(jù)(Touch)1596.1.2分發(fā)事件(EventDispatcher)1606.1.3處理響應(yīng)(EventListener)1616.2觸摸事件1626.2.1單點(diǎn)觸摸事件(EventListenerTouchOneByOne)162示例:場景優(yōu)先事件監(jiān)聽——TouchOneByOneTest162示例:滑動屏幕選擇菜單——TouchOneByOneTest167示例:固定值優(yōu)先事件監(jiān)聽——TouchPriorityTest1726.2.2多點(diǎn)觸摸事件(EventListenerTouchAllAtOnce)176示例:多點(diǎn)觸摸(縮放功能的實(shí)現(xiàn))——TouchAllAtOnceTest1766.3
\t"/item/Cocos2d-x%203.x%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98/_blank"加速度計(jì)事件(EventListenerAcceleration)180示例:滾動的小球——AccelerometerTest1806.4按鍵事件(EventListenerKeyboard)1846.5鼠標(biāo)事件(EventListenerMouse)1846.6自定義事件(EventListenerCustom)185示例:自定義事件處理——CustomTest1866.7本章小結(jié)188第7章Cocos2d-x的常用控件1897.1Cocos2d-x的控件1897.1.1按鈕類ControlButton191示例:測試按鈕——ControlButtonTest1927.1.2拖動滑塊類ControlSlider196示例:測試拖動滑塊——ControlSliderTest1967.1.3開關(guān)按鈕類ControlSwitch198示例:測試開關(guān)按鈕——ControlSwitchTest1997.2CocosStudio中的UI控件2017.2.1Widget(所有UI控件的父類)2027.2.2Button(按鈕)205示例:測試UI控件——UITest2057.2.3Text(文本)2117.2.4TextField(文本框)2137.2.5CheckBox(復(fù)選框)2177.2.6ImageView(圖片)2197.2.7LoadingBar(進(jìn)度條)2217.2.8Slider(滑動條)2237.2.9Layout(布局容器)2257.2.10ScrollView(滾動層容器)2317.2.11ListView(列表層容器)2357.2.12PageView(分頁層容器)2387.3本章小結(jié)241第8章Cocos2d-x的聲音系統(tǒng)和數(shù)據(jù)存儲2428.1聲音系統(tǒng)2428.1.1背景音樂和聲音特效2428.1.2CocosDenshion庫2438.1.3SimpleAudioEngine類243示例:背景音樂和音效控制——SimpleAudioEngineTest2458.2數(shù)據(jù)存儲2558.2.1UserDefault類255示例:用戶數(shù)據(jù)存儲測試——UserDefaultTest2578.3本章小結(jié)260第9章射擊類游戲:瘋狂打飛機(jī)2619.1游戲簡介2619.2添加游戲菜單2629.3預(yù)加載游戲資源2689.4玩家飛機(jī)飛行效果2739.5玩家飛機(jī)Touch實(shí)現(xiàn)2769.6背景滾動效果2789.7添加敵機(jī)2809.8玩家飛機(jī)發(fā)射子彈2849.9背景音樂和積分統(tǒng)計(jì)2889.10游戲大Boss2909.11本章小結(jié)296第10章粒子系統(tǒng)29710.1粒子系統(tǒng)相關(guān)的類29710.1.1ParticleSystem類29710.1.2ParticleSystemQuad類30310.1.3ParticleBatchNode類30310.2粒子系統(tǒng)的使用303示例:使用內(nèi)置的粒子系統(tǒng)——ParticleEffectTest305示例:自己定制粒子系統(tǒng)——MyParticleTest30610.3使用ParticleDesigner工具制作粒子310示例:使用plist文件創(chuàng)建粒子系統(tǒng)——ParticleDesignerTest312示例:休閑類游戲——瘋狂打地鼠31310.4本章小結(jié)337第11章瓦片地圖33811.1下載和安裝Tiled地圖編輯器33811.2使用Tiled繪制地圖33911.3Tiled地圖相關(guān)的類34511.3.1TMXTiledMap類34511.3.2TMXLayer類34611.3.3TMXObjectGroup類347示例:使用Tiled地圖——TileMapTest34811.4本章小結(jié)353第12章真實(shí)手游:萌仙35412.1設(shè)計(jì)地圖場景35412.2載入地圖35512.3地圖的移動35812.4遮擋效果和設(shè)置障礙物36212.5尋路算法36512.6隨機(jī)出現(xiàn)怪物37512.7玩家和怪物進(jìn)行戰(zhàn)斗38012.8本章小結(jié)388第13章Cocos2d-x的物理引擎38913.1物理引擎概述38913.2Box2D的核心概念39013.3Box2D中常用的屬性和函數(shù)39313.4Box2D示例項(xiàng)目分析39413.5Cocos2d-x和Box2D的整合開發(fā)40213.6Box2D開發(fā)步驟40413.7Cocos2d-x3.0中的物理引擎40513.7.1PhysicsWorld類40513.7.2PhysicsBody類40613.7.3PhysicsShape類40813.8使用3.0的物理引擎開發(fā)項(xiàng)目409示例:測試3.0新增的物理引擎——PhysicsTest40913.9益智類游戲:憤怒的小鳥41213.9.1開始前的準(zhǔn)備工作41213.9.2進(jìn)度條制作41213.9.3游戲中的粒子效果41513.9.4游戲選關(guān)操作42013.9.5設(shè)計(jì)關(guān)卡數(shù)據(jù)42513.9.6設(shè)計(jì)精靈類42813.9.7游戲主界面43113.9.8彈弓發(fā)射小鳥43513.9.9物理引擎44113.9.10物理碰撞44513.9.11游戲過關(guān)設(shè)計(jì)44813.10本章小結(jié)452第14章Cocos2d-x的內(nèi)存管理45414.1內(nèi)存管理概述45414.2手動內(nèi)存管理45514.2.1對象的引用計(jì)數(shù)45514.2.2對象所屬權(quán)45814.2.3函數(shù)中的保留和釋放46114.2.4使用自動釋放池46214.2.5手動內(nèi)存管理總結(jié)46514.3自動釋放池46514.3.1Ref的引用計(jì)數(shù)46514.3.2AutoreleasePool自動釋放池46814.3.3Pool
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療器械買賣合同協(xié)議書
- 商品房產(chǎn)購銷合同
- 2025年春人教版(2024)小學(xué)數(shù)學(xué)一年級下冊教學(xué)計(jì)劃
- 2021電力工程繼電保護(hù)及接線施工作業(yè)指導(dǎo)書
- 醫(yī)院醫(yī)療器械買賣合同
- 2025年南昌年貨運(yùn)從業(yè)資格證考試試題題庫
- 承包攪拌站運(yùn)輸合同
- 2025年鷹潭貨運(yùn)資格證培訓(xùn)考試題
- 戶外廣告發(fā)布合同
- 2025年遵義貨運(yùn)從業(yè)資格考試題
- 24年追覓在線測評28題及答案
- 醫(yī)學(xué)教材 超聲引導(dǎo)下乳腺真空微創(chuàng)旋切(VABB)
- 2024年鐵路線路工(高級技師)技能鑒定理論考試題庫(含答案)
- 工程造價預(yù)算書
- 終止授權(quán)代理協(xié)議書模板
- 修建水壩施工合同模板
- 劍橋商務(wù)英語中級unit12
- 北師大版三年級下冊除法豎式計(jì)算題練習(xí)100道及答案
- 十堰2024年湖北十堰市茅箭區(qū)教育局所屬學(xué)校招聘教師134人筆試歷年典型考題及考點(diǎn)附答案解析
- 小白兔拔蘿卜(無背景音樂)
- 人音版六年級下冊音樂教案及反思
評論
0/150
提交評論