| | | Cocos2d-x3.x遊戲開發實戰(附光盤) | 該商品所屬分類:計算機/網絡 -> 多媒體 | 【市場價】 | 806-1168元 | 【優惠價】 | 504-730元 | 【介質】 | book | 【ISBN】 | 9787121246890 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
-
出版社:電子工業
-
ISBN:9787121246890
-
作者:肖文吉
-
頁數:552
-
出版日期:2015-01-01
-
印刷日期:2015-01-01
-
包裝:平裝
-
開本:16開
-
版次:1
-
印次:1
-
字數:925千字
-
肖文吉編著的《Cocos2d-x3.x遊戲開發實戰(附 光盤)》是一本介紹Cocos2d-x遊戲引擎的實用圖書, 全面介紹了最新的Cocos2d-x 3.2遊戲引擎各方面的 知識。 本書從內容層次上可分為四個部分。第一部分介 紹了遊戲開發的基礎知識、遊戲引擎概念、 Cocos2d-x的下載與安裝,以及跨平臺開發環境的搭 建。第二部分介紹了Cocos2d-x中的核心類、動作、 動畫、3D特效、文字、字體、菜單、事件處理、UI控 件、聲音和數據存儲等知識。第三部分介紹了 Cocos2d-x的粒子繫統、Tile地圖、最新的物理引擎 、內存管理機制。最後一部分詳細介紹了Cocos2d-x 官方提供的遊戲開發工具Cocos Studio。 本書針對每一個知識點都通過相應的程序給出了 示範,並結合Cocos2d-x自帶的cpp-tests實例進行 講解,在總結一些知識點之後還開發了一些小遊戲, 目的是讓讀者全面掌握Cocos2d-x的基礎理論和基本 使用。
-
第1章 Cocos2d-x遊戲引擎介紹 1.1 什麼是遊戲引擎 1.2 Cocos2d遊戲引擎 1.2.1 Cocos2d的發展 1.2.2 Cocos2d的特點 1.2.3 Cocos2d的現在和未來 1.3 Cocos2d-x遊戲引擎 1.3.1 選擇Cocos2d-x的理由 1.3.2 Cocos2d-x的主要功能 1.3.3 Cocos2d-x3.0版本的各語言優化 1.3.4 Cocos2d-x3.0的新特性 1.3.5 使用了Cocos2d-x的遊戲 1.4 本章小結 第2章 跨平臺開發環境的搭建 2.1 搭建iOS下的開發環境 2.1.1 Cocos2d-x的安裝與配置 2.1.2 Cocos2d-x項目結構和代碼分析 2.2 搭建Windows下的開發環境 2.2.1 Cocos2d-x的安裝與配置 2.2.2 Cocos2d-x工程目錄和代碼分析 2.3 搭建Android下的開發環境 2.3.1 軟件的安裝與環境變量配置 2.3.2 構建Cocos2d-x工程 2.3.3 在Eclipse下運行程序 2.4 本章小結 第3章 Cocos2d-x的核心類 3.1 節點類(Node) 3.1.1 Node類的成員變量 3.1.2 Node類的函數 3.1.3 坐標繫 示例:測試錨點――AnchorPointTest 示例:測試Node類的常用函數――NodeTest 3.2 場景類(Scene) 3.2.1 TransitionScene場景切換 3.2.2 Cocos2d-x支持的場景過渡效果 3.3 層類(Layer) 3.3.1 Layer類的常用成員變量 3.3.2 Layer類的常用函數 3.4 導演類(Director) 3.4.1 Director導演類常用的成員變量 3.4.2 Director導演類常用的函數 3.4.3 Director導演類在遊戲初始化時的使用分析 3.5 精靈類(Sprite) 3.5.1 紋理的相關概念 3.5.2 Sprite精靈類的常用成員變量 3.5.3 Sprite精靈類的常用函數 示例:測試Sprite類的常用函數――SpriteTest 3.5.4 SpriteFrame精靈幀類 3.5.5 SpriteFrameCache精靈幀緩存類 3.5.6 SpriteBatchNode精靈表單類 示例:測試SpriteFrameCacheTest精靈幀緩存類――SpriteFrameCacheTest 3.5.7 制作精靈表單 示例:測試自己制作的精靈表單――SpriteSheetTest 3.6 Cocos2d-x3.0新的數據結構 3.6.1 cocos2d::Vector<T> 示例:測試cocos2d::Vector<T>類的常用函數――VectorTest 3.6.2 cocos2d::Map<K,V> 示例:測試cocos2d::Map<K,V>類的常用函數――MapTest 3.6.3 cocos2d::Value 示例:測試cocos2d::Value類的常用函數――ValueTest 3.7 本章小結 第4章 Cocos2d-x的動作和動畫 4.1 動作基類Action 4.1.1 Action類的常用成員變量 4.1.2 Action類的常用函數 4.1.3 Action類的子類 4.2 示例:測試基本動作――ActionBasicTest 4.2.1 顯示、隱藏、閃爍動作 4.2.2 淡入淡出動作 4.2.3 色彩值漸變動作 4.2.4 移動動作 4.2.5 跳躍動作 4.2.6 縮放動作 4.2.7 旋轉動作 4.3 示例:測試組合動作――ActionCombinationTest 4.4 示例:測試可變速度動作――ActionEaseTest 4.4.1 EaseIn、EaseOut和EaseInOut 4.4.2 EaseSineIn、EaseSineOut和EaseSineInOut 4.4.3 EaseExponentialIn、EaseExponentialOut和EaseExponentialInOut 4.4.4 EaseBounceIn、EaseBounceOut和EaseBounceInOut 4.4.5 EaseElasticIn、EaseElasticOut和EaseElasticInOut 4.5 示例:測試速度動作――ActionSpeedTest 4.6 示例:測試跟隨動作――ActionFollowTest 4.7 示例:測試延遲動作――ActionDelayTest 4.8 示例:測試函數回調動作――ActionCallFuncTest 4.9 Cocos2d-x中與動畫相關的類 4.10 示例:英雄舞劍動畫 4.11 示例:僵尸走路動畫 4.12 示例:使用動畫幀緩衝實現動畫 4.13 示例:制作精靈表單實現動畫 4.14 Cocos2d-x新增的3D特性fbv-conv的用法 4.15 示例:Sprite3D創建3D精靈 4.16 示例:Animation3D創建3D動畫 4.17 本章小結 第5章 Cocos2d-x的文本渲染繫統和菜單 5.1 文本渲染相關的類 5.2 TTF類型標簽LabelTTF 示例:測試LabelTTF類――LabelTTFTest 5.3 BMFont標簽類LabelBMFont 示例:測試LabelBMFont類――LabelBMFontTest 5.4 Atlas標簽類LabelAtlas 示例:測試LabelAtlas類――LabelAtlasTest 5.5 Cocos2d-x新增的標簽類Label 示例:測試Label類――LabelTest 5.6 菜單類Menu 5.7 菜單項MenuItem和常用子類 5.7.1 標簽菜單項(MenuItemLabel) 5.7.2 自定義字體菜單項(MenuItemAtlasFont) 5.7.3 字體菜單項(MenuItemFont) 5.7.4 精靈菜單項(MenuItemSprite) 5.7.5 圖片菜單項(MenuItemImage) 5.7.6 觸發器菜單項(MenuItemToggle) 示例:測試菜單――MenuTest 5.8 本章小結 第6章 Cocos2d-x的事件處理機制 6.1 事件處理機制 6.1.1 接收數據(Touch) 6.1.2 分發事件(EventDispatcher) 6.1.3 處理響應(EventListener) 6.2 觸摸事件 6.2.1 單點觸摸事件(EventListenerTouchOneByOne) 示例:場景優先事件監聽――TouchOneByOneTest 示例:滑動屏幕選擇菜單――TouchOneByOneTest 示例:固定值優先事件監聽――TouchPriorityTest 6.2.2 多點觸摸事件(EventListenerTouchAllAtOnce) 示例:多點觸摸(縮放功能的實現)――TouchAllAtOnceTest 6.3 加速度計事件(EventListenerAcceleration) 示例:滾動的小球――AccelerometerTest 6.4 按鍵事件(EventListenerKeyboard) 6.5 鼠標事件(EventListenerMouse) 6.6 自定義事件(EventListenerCustom) 示例:自定義事件處理――CustomTest 6.7 本章小結 第7章 Cocos2d-x的常用控件 7.1 Cocos2d-x的控件 7.1.1 按鈕類ControlButton 示例:測試按鈕――ControlButtonTest 7.1.2 拖動滑塊類ControlSlider 示例:測試拖動滑塊――ControlSliderTest 7.1.3 開關按鈕類ControlSwitch 示例:測試開關按鈕――ControlSwitchTest 7.2 CocosStudio中的UI控件 7.2.1 Widget(所有UI控件的父類) 7.2.2 Button(按鈕) 示例:測試UI控件――UITest 7.2.3 Text(文本) 7.2.4 TextField(文本框) 7.2.5 CheckBox(復選框) 7.2.6 ImageView(圖片) 7.2.7 LoadingBar(進度條) 7.2.8 Slider(滑動條) 7.2.9 Layout(布局容器) 7.2.1 0ScrollView(滾動層容器) 7.2.1 1ListView(列表層容器) 7.2.1 2PageView(分頁層容器) 7.3 本章小結 第8章 Cocos2d-x的聲音繫統和數據存儲 8.1 聲音繫統 8.1.1 背景音樂和聲音** 8.1.2 CocosDenshion庫 8.1.3 SimpleAudioEngine類 示例:背景音樂和音效控制――SimpleAudioEngineTest 8.2 數據存儲 8.2.1 UserDefault類 示例:用戶數據存儲測試――UserDefaultTest 8.3 本章小結 第9章 射擊類遊戲:瘋狂打飛機 9.1 遊戲簡介 9.2 添加遊戲菜單 9.3 預加載遊戲資源 9.4 玩家飛機飛行效果 9.5 玩家飛機Touch實現 9.6 背景滾動效果 9.7 添加敵機 9.8 玩家飛機發射** 9.9 背景音樂和積分統計 9.10 遊戲大Boss 9.11 本章小結 **0章 粒子繫統 10.1 粒子繫統相關的類 10.1.1 ParticleSystem類 10.1.2 ParticleSystemQuad類 10.1.3 ParticleBatchNode類 10.2 粒子繫統的使用 示例:使用內置的粒子繫統――ParticleEffectTest 示例:自己定制粒子繫統――MyParticleTest 10.3 使用ParticleDesigner工具制作粒子 示例:使用plist文件創建粒子繫統――ParticleDesignerTest 示例:休閑類遊戲――瘋狂打地鼠 10.4 本章小結 **1章 瓦片地圖 11.1 下載和安裝Tiled地圖編輯器 11.2 使用Tiled繪制地圖 11.3 Tiled地圖相關的類 11.3.1 TMXTiledMap類 11.3.2 TMXLayer類 11.3.3 TMXObjectGroup類 示例:使用Tiled地圖――TileMapTest 11.4 本章小結 **2章 真實手遊:萌仙 12.1 設計地圖場景 12.2 載入地圖 12.3 地圖的移動 12.4 遮擋效果和設置障礙物 12.5 尋路算法 12.6 隨機出現怪物 12.7 玩家和怪物進行戰鬥 12.8 本章小結 **3章 Cocos2d-x的物理引擎 13.1 物理引擎概述 13.2 Box2D的核心概念 13.3 Box2D中常用的屬性和函數 13.4 Box2D示例項目分析 13.5 Cocos2d-x和Box2D的整合開發 13.6 Box2D開發步驟 13.7 Cocos2d-x3.0中的物理引擎 13.7.1 PhysicsWorld類 13.7.2 PhysicsBody類 13.7.3 PhysicsShape類 13.8 使用3.0的物理引擎開發項目 示例:測試3.0新增的物理引擎――PhysicsTest 13.9 益智類遊戲:憤怒的小鳥 13.9.1 開始前的準備工作 13.9.2 進度條制作 13.9.3 遊戲中的粒子效果 13.9.4 遊戲選關操作 13.9.5 設計關卡數據 13.9.6 設計精靈類 13.9.7 遊戲主界面 13.9.8 彈弓發射小鳥 13.9.9 物理引擎 13.9.10 物理踫撞 13.9.11 遊戲過關設計 13.10 本章小結 **4章 Cocos2d-x的內存管理 14.1 內存管理概述 14.2 手動內存管理 14.2.1 對像的引用計數 14.2.2 對像所屬權 14.2.3 函數中的保留和釋放 14.2.4 使用自動釋放池 14.2.5 手動內存管理總結 14.3 自動釋放池 14.3.1 Ref的引用計數 14.3.2 AutoreleasePool自動釋放池 14.3.3 PoolManager自動釋放池管理器 14.3.4 create函數 14.4 本章小結 **5章 塔防類遊戲:保衛公主 15.1 設計關卡地圖場景 15.2 遊戲菜單 15.3 選擇關卡 15.4 加載關卡數據 15.5 準備進入遊戲 15.6 隨機出現怪物 15.7 建造*塔 15.8 旋轉*塔 15.9 檢測踫撞 15.10 遊戲結束 15.11 本章小結 **6章 CocosStudio 16.1 CocosStudio概述 16.2 CocosStudio安裝 16.3 CocosStudio特性 16.4 CocosStudio界面 16.4.1 界面布局 16.4.2 起始頁面 16.4.3 渲染面板 16.4.4 動畫幀面板 16.4.5 屬性面板 16.4.6 資源面板 16.4.7 控件面板 16.4.8 快捷工具面板 16.5 UI編輯器的使用 示例:測試UI編輯器――CocosStudioTest 16.5.1 按鈕和文本框控件 16.5.2 進度條控件 16.5.3 滑動條控件 16.5.4 層容器控件 16.5.5 滾動層容器控件 16.5.6 分頁層容器控件 16.5.7 UI動畫制作 16.6 本章小結 附錄 Cocos2d-x中常用的宏
| | | | | |