天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

X游戲開(kāi)發(fā)技術(shù)精解

發(fā)布時(shí)間:2016-10-17 13:18

  本文關(guān)鍵詞:Cocos2D-X游戲開(kāi)發(fā)技術(shù)精解,由筆耕文化傳播整理發(fā)布。


Cocos2D-X游戲開(kāi)發(fā)技術(shù)精解

基本信息

作者: 劉劍卓

出版社:人民郵電出版社

ISBN:9787115314840

上架時(shí)間:2013-5-30

出版日期:2013 年5月

開(kāi)本:16開(kāi)

頁(yè)碼:420

版次:1-1

所屬分類:計(jì)算機(jī) > 軟件與程序設(shè)計(jì) > 移動(dòng)開(kāi)發(fā) > 其他移動(dòng)開(kāi)發(fā)技術(shù)

X游戲開(kāi)發(fā)技術(shù)精解

更多關(guān)于 》》》《Cocos2D-X游戲開(kāi)發(fā)技術(shù)精解

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

計(jì)算機(jī)書(shū)籍

  cocos2d-x是一款支持多平臺(tái)的 2d 手機(jī)游戲引擎,支持ios、android、blackberry等眾多平臺(tái)。當(dāng)前,很多移動(dòng)平臺(tái)流行的游戲,都是基于cocos2d-x開(kāi)發(fā)的。

   《cocos2d-x游戲開(kāi)發(fā)技術(shù)精解》詳細(xì)介紹如何使用cocos2d-x引擎開(kāi)發(fā)自己的移動(dòng)平臺(tái)游戲。全書(shū)共15章,主要內(nèi)容包括:cocos2d-x引擎簡(jiǎn)介;如何建立跨平臺(tái)的開(kāi)發(fā)環(huán)境;引擎的核心模塊—渲染框架;如何實(shí)現(xiàn)動(dòng)態(tài)畫(huà)面和用戶交互;二維游戲中背景的實(shí)現(xiàn)方法和技術(shù);box2d物理引擎;如何掌握聲音引擎的用法;cocos2d-x引擎的文件操作模塊和內(nèi)存管理機(jī)制;各種各樣的粒子效果;如何掌握利用lua腳本制作游戲的能力; cocos2d-html5引擎版本;引擎的附加功能等。最后,《Cocos2D-X游戲開(kāi)發(fā)技術(shù)精解》和讀者一起展望了cocos2d-x引擎的未來(lái)。

   作為cocos2d-x的權(quán)威指南,,本書(shū)得到了cocos2d-x引擎開(kāi)發(fā)者的建議以及指導(dǎo)。本書(shū)適合對(duì)cocos2d-x感興趣的以及有志于學(xué)習(xí)和從事移動(dòng)平臺(tái)游戲開(kāi)發(fā)的讀者閱讀參考。

目錄

Cocos2D-X游戲開(kāi)發(fā)技術(shù)精解

第1章 cocos2d-x引擎的介紹 1

1.1 何為游戲引擎 1

1.1.1 游戲的核心—引擎 1

1.1.2 引擎的特點(diǎn) 2

1.1.3 知名的引擎介紹 4

1.1.4 引擎的分類 5

1.2 cocos2d-x引擎的來(lái)歷 8

1.3 引擎的版本 9

1.4 下載與安裝 10

1.5 引擎的組成 13

1.6 技術(shù)文檔 15

1.7 成功的游戲 17

1.8 cocos2d-x引擎的體系 18

1.9 cocos2d-x引擎的版權(quán)聲明 19

1.10 本章小結(jié) 20

第2章 cocos2d-x引擎的開(kāi)發(fā)環(huán)境 21

2.1 跨平臺(tái)的開(kāi)發(fā) 21

2.2 建立開(kāi)發(fā)環(huán)境 23

2.2.1 pc開(kāi)發(fā)環(huán)境 23

.2.2.2 android開(kāi)發(fā)環(huán)境 26

2.2.3 ios開(kāi)發(fā)環(huán)境 35

2.3 引擎中的混合編譯 38

2.3.1 java與c++的混合編譯 38

2.3.2 objective-c與c++的混合編譯 41

2.4 引擎的起點(diǎn) 42

2.4.1 應(yīng)用程序入口 43

2.4.2 引擎應(yīng)用入口 44

2.5 豐富的示例程序 46

2.5.1 testcpp示例項(xiàng)目 46

2.5.2 腳本示例項(xiàng)目 47

2.5.3 moonwarriors示例項(xiàng)目 47

2.6 本章小結(jié) 48

第3章 引擎的核心——渲染框架 49

3.1 基本框架 50

3.1.1 引擎的位置 50

3.1.2 根源種子 51

3.1.3 子類結(jié)構(gòu) 57

3.2 渲染框架 57

3.2.1 框架結(jié)構(gòu) 58

3.2.2 攝像機(jī)類(cccamera) 59

3.2.3 導(dǎo)演類(ccdirector) 59

3.2.4 場(chǎng)景類(ccscene) 62

3.2.5 圖層類(cclayer) 64

3.2.6 精靈類(ccsprite) 68

3.2.7 精靈集合類(ccspritebatchnode) 72

3.2.8 精靈幀緩沖(ccspriteframecache) 74

3.2.9 zwoptex紋理編輯器 76

3.3 文字與字體 80

3.3.1 ttf類型標(biāo)簽(cclabelttf) 81

3.3.2 bmfont標(biāo)簽類(cclabelbmfont) 84

3.3.3 atlas標(biāo)簽類(cclabelatlas) 87

3.4 菜單按鈕 89

3.5 幾何繪制drawprimitives 94

3.6 cocosbuilder編輯器 95

3.6.1 cocosbuilder使用指南 95

3.6.2 引擎中的應(yīng)用 97

3.7 本章小結(jié) 98

第4章 動(dòng)作功能 100

4.1 概述 100

4.2 動(dòng)作基類 101

4.2.1 動(dòng)作類的繼承關(guān)系 102

4.2.2 動(dòng)作基類ccaction的成員函數(shù) 102

4.2.3 類ccnode中與動(dòng)作有關(guān)的函數(shù) 104

4.3 時(shí)間動(dòng)作 105

4.3.1 即時(shí)動(dòng)作 105

4.3.2 持續(xù)動(dòng)作 109

4.4 組合動(dòng)作類 116

4.4.1 序列動(dòng)作類(ccsequence) 116

4.4.2 同步動(dòng)作類(ccspawn) 118

4.4.3 重復(fù)動(dòng)作類(ccrepeat & ccrepeatforever) 119

4.5 可變速度類(cceaseaction) 120

4.5.1 cceasein、cceaseout和cceaseinout 122

4.5.2 easesinein、easesineout和easesineinout 124

4.5.3 cceasebackin、cceasebackout和cceasebackinout 124

4.5.4 easeexponentialin、easeexponentialout和easeexponentialinout 125

4.5.5 cceasebouncein、ccbounceout和ccbounceinout 125

4.5.6 cceaseelasticin、cceaseelasticout和cceaseelasticinout 125

4.6 速度類(ccspeed) 125

4.7 延遲動(dòng)作類(ccdelay) 127

4.8 跟隨動(dòng)作類(ccfollow) 128

4.9 擴(kuò)展動(dòng)作類 129

4.9.1 概述 129

4.9.2 翻頁(yè)動(dòng)作(ccpageturn3d) 130

4.9.3 波紋動(dòng)作(ccwaves3d) 130

4.9.4 格子動(dòng)作類(ccgridaction) 131

4.10 動(dòng)畫(huà)動(dòng)作類 132

4.10.1 精靈幀 133

4.10.2 精靈幀緩沖 134

4.10.3 動(dòng)畫(huà)類 135

4.10.4 動(dòng)畫(huà)動(dòng)作 136

4.11 動(dòng)畫(huà)編輯器 136

4.11.1 概述 136

4.11.2 cocosbuilder編輯器中的精靈動(dòng)畫(huà) 137

4.11.3 spritex草莓編輯器 138

4.11.4 motionwelder動(dòng)畫(huà)編輯器 139

4.12 樣例程序 141

4.13 本章小結(jié) 143

第5章 用戶交互 147

5.1 概述 147

5.2 玩家交互信息 149

5.3 觸摸操作的處理機(jī)制 149

5.4 接收操作 153

5.5 分發(fā)機(jī)制 154

5.6 處理響應(yīng) 157

5.7 多點(diǎn)觸碰 159

5.8 加速計(jì)的響應(yīng)函數(shù) 161

5.9 本章小結(jié) 162

第6章 游戲背景 164

6.1 概述 164

6.2 2d游戲背景的類型 164

6.3 磚塊地圖tile map 166

6.4 磚塊地圖編輯器 168

6.4.1 地圖編輯器概述 168

6.4.2 tile map editor(磚塊地圖編輯器) 169

6.4.3 制作一張游戲地圖 171

6.4.4 編輯器中的屬性功能 173

6.5 地圖數(shù)據(jù)的格式 175

6.5.1 編輯器導(dǎo)出的文件 175

6.5.2 地圖文件分析 176

6.6 磚塊地圖的實(shí)現(xiàn) 178

6.6.1 磚塊地圖類cctmxtiledmap 179

6.6.2 地圖圖層類cctmxlayer 181

6.6.3 地圖物體層cctmxobjectgroup 183

6.7 示例項(xiàng)目 184

6.8 背景的滾動(dòng)與角色移動(dòng) 186

6.9 多層背景滾動(dòng)效果 188

6.10 本章小結(jié) 190

第7章 物理模擬與碰撞檢測(cè) 192

7.1 概述 192

7.2 游戲中的碰撞檢測(cè) 193

7.3 碰撞檢測(cè)的方法 194

7.3.1 平面幾何在碰撞檢測(cè)中的應(yīng)用 194

7.3.2 物體的包圍盒 197

7.3.3 aabb碰撞檢測(cè)技術(shù) 198

7.4 基本物理知識(shí) 199

7.5 你好!box2d! 201

7.5.1 概述 201

7.5.2 物理世界 202

7.5.3 游戲中的兩個(gè)世界 202

7.6 box2d的基礎(chǔ)知識(shí) 203

7.6.1 概述 204

7.6.2 概念定義 204

7.6.3 物理引擎的模塊 205

7.7 引擎內(nèi)核 205

7.7.1 基本配置 206

7.7.2 內(nèi)存管理機(jī)制 207

7.7.3 工廠模式 208

7.7.4 數(shù)據(jù)單位 208

7.7.5 用戶數(shù)據(jù) 209

7.8 物理世界world 210

7.8.1 創(chuàng)建和摧毀一個(gè)世界 210

7.8.2 讓世界運(yùn)轉(zhuǎn)起來(lái) 211

7.8.3 探索世界 212

7.8.4 aabb查詢 213

7.8.5 光線投射(ray casts) 214

7.9 形狀shapes 216

7.9.1 碰撞模塊 216

7.9.2 形狀shape的作用 216

7.9.3 圓形(circle shapes) 216

7.9.4 多邊形(b2polygonshape) 217

7.10 框架fixtures 218

7.10.1 動(dòng)態(tài)模塊(dynamicsmodule) 219

7.10.2 框架(fixtures) 219

7.10.3 密度(density) 219

7.10.4 摩擦(friction) 220

7.10.5 恢復(fù)(restitution) 220

7.10.6 篩選(filtering) 220

7.10.7 感應(yīng)器(sensors) 221

7.11 物體bodies 222

7.11.1 物體定義 222

7.11.2 位置和角度(position and angle) 223

7.11.3 阻尼(damping) 223

7.11.4 休眠參數(shù)(sleep parameters) 224

7.11.5 固定旋轉(zhuǎn)(fixed rotation) 224

7.11.6 子彈(bullets) 224

7.11.7 活動(dòng)狀態(tài)(activation) 225

7.11.8 用戶數(shù)據(jù)(user data) 226

7.12 關(guān)節(jié)(joints) 226

7.12.1 關(guān)節(jié)的定義(jointdef) 226

7.12.2 關(guān)節(jié)的屬性 227

7.12.3 距離關(guān)節(jié)(distance joint) 228

7.12.4 旋轉(zhuǎn)關(guān)節(jié)(revolute joint) 229

7.12.5 移動(dòng)關(guān)節(jié)(prismatic joint) 230

7.12.6 滑輪關(guān)節(jié)(pulley joint) 231

7.12.7 齒輪關(guān)節(jié)(gear joint) 232

7.12.8 鼠標(biāo)關(guān)節(jié)(mouse joint) 234

7.12.9 線性關(guān)節(jié)(line joint) 235

7.12.10 焊接關(guān)節(jié)(weld joint) 235

7.13 接觸(contants) 235

7.13.1 概述 236

7.13.2 接觸類(contact class) 237

7.13.3 訪問(wèn)接觸(accessing contacts) 237

7.13.4 接觸監(jiān)聽(tīng)器(contact listener) 238

7.13.5 接觸篩選(contact filtering) 240

7.14 示例項(xiàng)目 241

7.14.1 box2dtest示例項(xiàng)目 241

7.14.2 調(diào)試?yán)L圖debugdraw 243

7.14.3 創(chuàng)建精靈剛體 244

7.15 本章小結(jié) 246

第8章 游戲中的聲音 249

8.1 概述 249

8.2 音樂(lè)與音效 250

8.3 聲音格式 250

8.4 cocosdenshion聲音模塊 252

8.5 背景音樂(lè)操作函數(shù) 253

8.6 聲音音效操作函數(shù) 255

8.7 示例程序 256

8.8 本章小結(jié) 259

第9章 文件操作模塊 261

9.1 概述 261

9.2 引擎文件操作模塊 261

9.3 讀取文件 263

9.4 寫(xiě)入文件 267

9.5 游戲中用戶數(shù)據(jù) 269

9.5.1 游戲中的用戶數(shù)據(jù) 269

9.5.2 用戶數(shù)據(jù)的基本類型 270

9.5.3 讀取與寫(xiě)入操作 271

9.6 示例程序 272

9.7 本章小結(jié) 274

第10章 內(nèi)存管理機(jī)制 277

10.1 內(nèi)存管理概述 277

10.2 引用計(jì)數(shù) 278

10.3 自動(dòng)釋放池 280

10.3.1 使用方法 280

10.3.2 實(shí)現(xiàn)原理 281

10.4 管理模式 284

10.4.1 引擎當(dāng)中的應(yīng)用 284

10.4.2 緩沖區(qū) 285

10.5 日志調(diào)試方式 286

10.6 本章小結(jié) 288

第11章 粒子系統(tǒng) 290

11.1 概述 290

11.2 粒子效果 291

11.3 粒子系統(tǒng)的來(lái)歷 292

11.4 引擎當(dāng)中的粒子系統(tǒng) 293

11.5 粒子的生命周期 294

11.6 粒子的屬性 295

11.7 粒子發(fā)射器屬性 296

11.7.1 發(fā)射器共有的屬性 296

11.7.2 重力發(fā)射器模式(gravity) 304

11.7.3 半徑發(fā)射器模式(radius) 306

11.8 粒子效果編輯器 307

11.8.1 概述 308

11.8.2 particle designer的使用方法 308

11.8.3 引擎中應(yīng)用 310

11.9 本章小結(jié) 312

第12章 lua腳本語(yǔ)言 314

12.1 概述 314

12.2 lua腳本語(yǔ)言簡(jiǎn)介 315

12.3 為什么需要它? 316

12.3.1 簡(jiǎn)易性 316

12.3.2 可擴(kuò)展性 316

12.3.3 高效性 317

12.3.4 可移植性 317

12.4 lua腳本語(yǔ)言的語(yǔ)法 318

12.4.1 類型與數(shù)值 318

12.4.2 表達(dá)式 320

12.4.3 語(yǔ)句 322

12.4.4 函數(shù) 326

12.5 lua在引擎中的應(yīng)用 328

12.5.1 lua與c/c++ 328

12.5.2 引擎中的腳本引擎 329

12.6 樣例程序 331

12.6.1 腳本引擎初始化 332

12.6.2 游戲內(nèi)容的實(shí)現(xiàn)腳本 333

12.6.3 農(nóng)場(chǎng)層的實(shí)現(xiàn) 334

12.6.4 菜單層的實(shí)現(xiàn) 337

12.7 本章小結(jié) 338

第13章 cocos2d-html5引擎版本 340

13.1 概述 340

13.2 html的發(fā)展史 341

13.2.1 html版本 341

13.2.2 xhtml版本 342

13.2.3 html5是未來(lái)之星 342

13.3 html5新特性 342

13.3.1 跨平臺(tái)的特性 343

13.3.2 canvas api 343

13.3.3 webgl 344

13.3.4 其他特性 345

13.4 javascript語(yǔ)言基礎(chǔ) 346

13.4.1 概述 346

13.4.2 變量 347

13.4.3 數(shù)據(jù)類型 348

13.4.4 運(yùn)算符 348

13.4.5 語(yǔ)句 351

13.4.6 對(duì)象 352

13.4.7 函數(shù) 353

13.4.8 事件 354

13.5 cocos2d-html5引擎 356

13.5.1 html5版本介紹 356

13.5.2 安裝引擎 357

13.5.3 示例程序 357

13.5.4 引擎的架構(gòu) 360

13.6 js binding技術(shù)的實(shí)現(xiàn) 362

13.6.1 概述 362

13.6.2 spidermonkey 362

13.6.3 示例程序 363

13.7 本章小結(jié) 364

第14章 引擎之外的附加功能 366

14.1 概述 366

14.2 網(wǎng)絡(luò)通信支持 367

14.2.1 http介紹 367

14.2.2 curl庫(kù)(libcurl) 368

14.2.3 http在引擎中的應(yīng)用 368

14.2.4 http示例項(xiàng)目 372

14.2.5 socket的介紹 376

14.2.6 bsd socket在引擎中的應(yīng)用 378

14.3 收費(fèi)模式 379

14.3.1 下載計(jì)費(fèi) 379

14.3.2 內(nèi)置計(jì)費(fèi) 380

14.3.3 廣告版本 380

14.4 社交網(wǎng)絡(luò)在游戲中的應(yīng)用 381

14.4.1 game center 382

14.4.2 openfeint 384

14.5 數(shù)據(jù)分析 385

14.5.1 flurry介紹 386

14.5.2 友盟 390

第15章 cocos2d-x引擎的未來(lái) 391

15.1 概述 391

15.2 cocos2d引擎的走勢(shì) 391

15.3 cocos2d-x引擎的不足 392

15.3.1 豐富的ui 393

15.3.2 完善的工具 393

15.3.3 支持網(wǎng)絡(luò)通信 395

15.3.4 版本的統(tǒng)一 395

15.3.5 數(shù)據(jù)安全 396

15.4 cocos2d-x引擎增強(qiáng)的功能 396

15.4.1 良好的中文支持 397

15.4.2 游戲基本框架 397

15.4.3 游戲邏輯支持 398

15.4.4 腳本化編程 399

15.4.5 可視化的操作界面 400

15.5 會(huì)不會(huì)有cocos3d 401

15.6 本章小結(jié) 403

圖書(shū)信息來(lái)源:互動(dòng)出版網(wǎng)

 


  本文關(guān)鍵詞:Cocos2D-X游戲開(kāi)發(fā)技術(shù)精解,由筆耕文化傳播整理發(fā)布。



本文編號(hào):142853

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/142853.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶24dd8***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
91久久精品中文内射| 久久精品国产99精品最新| 欧美午夜视频免费观看| 亚洲国产天堂av成人在线播放| 激情丁香激情五月婷婷| 国产偷拍精品在线视频| 国产精品免费精品一区二区| 成人亚洲国产精品一区不卡 | 亚洲av熟女国产一区二区三区站| 91精品欧美综合在ⅹ| 国产日韩欧美在线播放| 精品少妇一区二区视频| 少妇成人精品一区二区| 草草视频精品在线观看| 日本最新不卡免费一区二区| 神马午夜福利免费视频| 亚洲午夜av久久久精品| 丰满少妇被猛烈撞击在线视频| 日韩成人午夜福利免费视频| 成人午夜在线视频观看| 日韩美女偷拍视频久久| 自拍偷女厕所拍偷区亚洲综合| 91精品国产综合久久精品| 国产在线一区中文字幕| 久久精品亚洲欧美日韩| 一区二区欧美另类稀缺| 久久精品色妇熟妇丰满人妻91| 欧美一区二区三区十区| 国产超碰在线观看免费| 草草草草在线观看视频| 欧美日韩综合综合久久久| 日韩熟妇人妻一区二区三区 | 日韩美成人免费在线视频| 九九蜜桃视频香蕉视频| 国产成人精品国产成人亚洲| 国产毛片av一区二区三区小说| 九九热视频网在线观看| 亚洲专区一区中文字幕| 色小姐干香蕉在线综合网| 成人精品国产亚洲av久久| 少妇人妻中出中文字幕|