注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)游戲設(shè)計(jì)Cocos2d-x 3.x游戲開(kāi)發(fā)詳解

Cocos2d-x 3.x游戲開(kāi)發(fā)詳解

Cocos2d-x 3.x游戲開(kāi)發(fā)詳解

定 價(jià):¥59.00

作 者: 郭宏志 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 圖形圖像 多媒體 游戲開(kāi)發(fā)/多媒體/課件設(shè)計(jì)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121245534 出版時(shí)間: 2015-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 336 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Cocos2d-x 是一個(gè)跨平臺(tái)的游戲開(kāi)發(fā)引擎,可以運(yùn)行在多個(gè)平臺(tái)下,Android、iOS、Windows、Mac OS、Linux 等等。本書(shū)是基于全新的Cocos2d-x 3.x API 來(lái)編寫(xiě)的游戲引擎開(kāi)發(fā)書(shū)籍,從最基本的環(huán)境搭建到最后的項(xiàng)目實(shí)戰(zhàn),內(nèi)容全面并配有大量案例,論是游戲初學(xué)者還是多年的游戲開(kāi)發(fā)高手,都能從中受益。全書(shū)最后以《瘋狂地鼠》案例,全面系統(tǒng)地梳理Cocos2d-x 游戲開(kāi)發(fā)的完整過(guò)程,Cocos2d-x 的大部分內(nèi)容進(jìn)行綜合應(yīng)用。

作者簡(jiǎn)介

  郭宏志,多年從事移動(dòng)開(kāi)發(fā)、教學(xué)、圖書(shū)創(chuàng)作經(jīng)驗(yàn),極客網(wǎng)(www.geek99.com)創(chuàng)始人,暢銷書(shū)《Android應(yīng)用開(kāi)發(fā)詳解》等書(shū)作者,所著圖書(shū)中文繁體字版授權(quán)到中國(guó)臺(tái)灣地區(qū)。

圖書(shū)目錄

第1章 開(kāi)發(fā)環(huán)境搭建 1
1.1 下載Cocos2d-x 1
1.2 下載安裝Python 3
1.3 下載安裝Ant 4
1.4 下載安裝JDK 5
1.5 下載安裝ADT和NDK 6
1.6 在命令行創(chuàng)建多平臺(tái)項(xiàng)目 7
1.7 在Windows平臺(tái)下使用Eclipse創(chuàng)建項(xiàng)目 8
1.8 在Windows平臺(tái)下使用Visual Studio創(chuàng)建項(xiàng)目 10
1.9 在Mac下配置Cocos2d-x開(kāi)發(fā)環(huán)境 12
1.10 在Mac下使用Eclipse創(chuàng)建項(xiàng)目 12
1.11 在Mac下使用Xcode創(chuàng)建項(xiàng)目 13
第2章 編程起步 14
2.1 Hello World 14
2.1.1 命令行創(chuàng)建項(xiàng)目 14
2.1.2 項(xiàng)目結(jié)構(gòu) 15
2.1.3 項(xiàng)目執(zhí)行流程 16
2.1.4 場(chǎng)景類的實(shí)現(xiàn) 19
2.2 核心類 22
2.2.1 導(dǎo)演類Director 23
2.2.2 節(jié)點(diǎn)類Node 26
2.2.3 場(chǎng)景類Scene 29
2.2.4 圖層類Layer 32
2.2.5 精靈類Sprite 34
2.3 坐標(biāo)系統(tǒng) 35
2.3.1 坐標(biāo)系 35
2.3.2 AnchorPoint錨點(diǎn) 37
2.4 代碼風(fēng)格 38
2.4.1 類的實(shí)例化和初始化 38
2.4.2 類的屬性 39
2.4.3 選擇器 41
2.5 內(nèi)存管理 42
2.5.1 內(nèi)存管理簡(jiǎn)介 43
2.5.2 AutoReleasePool 46
2.5.3 口訣和范式 48
2.5.4 內(nèi)存管理宏 49
第3章 雷電項(xiàng)目 50
3.1 雷電項(xiàng)目概述 50
3.1.1 游戲資源 51
3.1.2 圖片資源打包 51
3.1.3 項(xiàng)目結(jié)構(gòu) 53
3.1.4 游戲運(yùn)行界面 54
3.2 游戲啟動(dòng)界面 55
3.3 構(gòu)建游戲玩家精靈 57
3.4 創(chuàng)建HUD圖層 59
3.5 創(chuàng)建游戲主界面 60
3.6 玩家發(fā)射子彈 65
3.7 敵機(jī)自動(dòng)移動(dòng) 66
3.8 玩家子彈和敵機(jī)的碰撞檢測(cè) 67
3.9 敵機(jī)發(fā)射子彈 67
3.10 玩家和敵機(jī)子彈碰撞檢測(cè) 68
第4章 標(biāo)簽 69
4.1 字體標(biāo)簽的創(chuàng)建和使用 69
4.2 位圖標(biāo)簽的創(chuàng)建和使用 72
4.3 字符圖集標(biāo)簽的創(chuàng)建和使用 74
第5章 菜單 78
5.1 菜單類的層次關(guān)系 78
5.2 Menu菜單類 79
5.3 標(biāo)簽菜單項(xiàng)(MenuItemLabel) 81
5.4 精靈菜單項(xiàng)(MenuItemSprite) 83
5.5 圖片菜單項(xiàng)(MenuItemImage) 84
5.6 開(kāi)關(guān)菜單項(xiàng)(MenuItemToggle) 85
第6章 精靈及其相關(guān)類 88
6.1 精靈類Sprite 88
6.2 精靈幀類SpriteFrame和精靈幀緩存類SpriteFrameCache 92
6.3 精靈批量節(jié)點(diǎn)類SpriteBatchNode 94
6.4 精靈動(dòng)畫(huà)類Animation和動(dòng)畫(huà)緩存類AnimationCache 96
第7章 事件處理 98
7.1 單點(diǎn)觸屏事件 99
7.2 多點(diǎn)觸屏事件 104
7.3 鼠標(biāo)事件 107
7.4 鍵盤(pán)事件 110
7.5 加速度事件 111
第8章 動(dòng)作 113
8.1 Action和FiniteTimeAction的API 113
8.2 動(dòng)作的工作原理 115
8.3 瞬時(shí)動(dòng)作 118
8.3.1 Place 119
8.3.2 FlipX和FlipY 119
8.3.3 Show和Hide 119
8.3.4 CallFunc 119
8.3.5 RemoveSelf 120
8.4 持續(xù)性動(dòng)作 120
8.4.1 位置變化的動(dòng)作 120
8.4.2 屬性變化的動(dòng)作 122
8.4.3 視覺(jué)特性動(dòng)作 123
8.4.4 控制動(dòng)作 124
8.5 復(fù)合動(dòng)作 124
8.5.1 Spawn 124
8.5.2 Sequence 125
8.6 變速動(dòng)作 125
8.6.1 Speed 125
8.6.2 ActionEase 125
第9章 調(diào)度器 128
9.1 調(diào)度器的工作原理及其API 128
9.2 調(diào)度器的三種實(shí)現(xiàn)方式 130
9.2.1 默認(rèn)調(diào)度器 130
9.2.2 自定義調(diào)度器 131
9.2.3 單次調(diào)度器 132
第10章 圖形用戶界面 133
10.1 文本 135
10.2 按鈕 136
10.3 復(fù)選框 139
10.4 滑塊 141
10.5 加載條 143
10.6 布局 144
10.7 滾動(dòng)視圖 151
10.8 列表視圖 153
10.9 表格視圖 158
10.10 編輯框 161
第11章 數(shù)據(jù)結(jié)構(gòu)和常用類 166
11.1 基本類型封裝類CCBool、CCFloat、CCDouble和CCInteger 166
11.2 字符串類CCString 168
11.3 數(shù)組CCArray 169
11.4 Set集合 170
11.5 字典Dictionary 171
11.6 基本類型封裝類cocos2d::Value 171
11.7 向量類Vector 173
11.8 映射類Map 173
第12章 屏幕適配 175
12.1 FileUtils工具類 175
12.2 屏幕適配的相關(guān)接口 180
12.3 屏幕適配的解決方案 181
12.3.1 設(shè)計(jì)分辨率 181
12.3.2 適配策略 182
第13章 聲音效果 187
13.1 音效引擎簡(jiǎn)介 187
13.2 音效引擎API 188
13.3 音效實(shí)例 189
第14章 網(wǎng)絡(luò)編程 192
14.1 JSON數(shù)據(jù)解析 192
14.2 XML數(shù)據(jù)解析 194
14.3 curl 196
14.4 HttpClient 199
14.5 WebSocket 202
第15章 數(shù)據(jù)存儲(chǔ) 205
15.1 UserDefault 205
15.2 SQLite數(shù)據(jù)庫(kù) 208
第16章 TILED MAP(瓦片地圖) 214
16.1 Tiled Map簡(jiǎn)介 215
16.2 Tiled Map Editor(瓦片地圖編輯器) 215
16.3 Tiled Map API 219
16.4 Tiled Map 實(shí)例 221
第17章 粒子系統(tǒng) 224
17.1 粒子系統(tǒng)簡(jiǎn)介 224
17.2 粒子屬性 225
17.3 粒子實(shí)例 228
17.4 粒子編輯器 233
第18章 物理引擎 236
18.1 Box2D 簡(jiǎn)介 236
18.2 Box2D的基本概念 237
18.3 Hello Box2D 237
18.4 搭建調(diào)試環(huán)境 241
18.5 Box2D的公共模塊(Common) 243
18.6 Box2D碰撞模塊(Collision) 245
18.7 Box2D動(dòng)態(tài)模塊(Dynamics) 250
18.7.1 夾具(Fixture) 250
18.7.2 物體(Bodies) 252
18.7.3 關(guān)節(jié)(Joints) 257
18.7.4 接觸(Contacts) 264
18.7.5 世界(World) 269
18.8 Cocos2d-x 3.0 物理引擎API 273
第19章 常用工具和編輯器 280
19.1 字體編輯器 280
19.1.1 BMFont字體編輯器 280
19.1.2 Hiero字體編輯器 284
19.2 紋理打包編輯器 285
19.2.1 TexturePacker 286
19.2.2 Zwoptex 289
19.3 粒子編輯器 291
19.4 CocoStudio 293
第20章 項(xiàng)目實(shí)戰(zhàn)――瘋狂地鼠 294
20.1 項(xiàng)目模塊介紹 294
20.1.1 游戲主菜單 295
20.1.2 游戲主界面 295
20.1.3 游戲結(jié)束界面 295
20.1.4 游戲暫停界面 296
20.2 核心類介紹 296
20.3 創(chuàng)建常量Constants 297
20.4 創(chuàng)建系統(tǒng)工具類Util 297
20.5 自定義按鈕GameButton 300
20.6 構(gòu)建游戲主菜單MainMenu 302
20.7 構(gòu)建游戲主界面Game 305
20.8 構(gòu)建地鼠精靈類Mole 307
20.9 在界面上布局地鼠 310
20.10 在指定時(shí)間間隔內(nèi)顯示地鼠 311
20.11 處理觸屏事件 312
20.12 顯示玩家積分和生命數(shù) 313
20.13 實(shí)現(xiàn)彈出對(duì)話框 316
20.14 實(shí)現(xiàn)暫停功能 319
20.15 實(shí)現(xiàn)GAME OVER 321

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)