Android遊戲開發詳解

Android遊戲開發詳解

《Android遊戲開發詳解》是2015年人民郵電出版社出版的圖書,作者是喬伊。

圖書信息

【作者】 [美] James S Cho 喬伊

【ISBN】 978-7-115-39185-8

【日期】 2015-07

圖書簡介

本書是一本面向初學者的優秀的Android遊戲開發指南。全書共11章,分為4個部分,按部就班地介紹了Java語言和編寫面向對象的應用程式等基本知識,帶領讀者嘗試Android的構建模組,並創建有趣的、互動性的、支持觸摸控制的2D遊戲。本書還通過配套站點,提供了眾多的示例Java和Android遊戲項目庫,可供你自己繼續學習並成長為一名遊戲程式設計師。

目錄

第 1部分 Java基礎知識

第 1章 程式設計基礎 1

1.1 什麼是編程 1

1.2 數據類型 2

1.3 聲明和初始化變數 3

1.4 關於位的一切(位和位元組的簡單

介紹) 6

1.5 運算 7

1.6 函式(在Java中稱為“方法”

更好) 10

1.7 控制流程第 1部分—if和else

語句 13

1.8 控制流程第 2部分—while和

for循環 18

1.9 訓練到此結束 21

第 2章 Java基礎知識 22

2.1 面向對象編程 22

2.2 設定開發機器 22

2.3 編寫第 一個程式 27

2.4 執行Java程式 34

2.5 魔術揭秘—編譯器和JVM 35

2.6 構建一個簡單的計算器程式 35

2.7 構建一個簡單的計數程式 38

2.8 對象的基礎知識 40

2.9 類 41

2.10 使用對象 42

2.11 創建新的對象變數 43

2.12 設定和訪問對象的狀態 44

2.13 調用對象的行為 46

2.14 隱藏變數 47

2.15 改進程式 48

2.16 區分類和對象 54

2.17 對象是獨立的 54

2.18 使用Java API中的對象 55

2.19 使用字元串 56

2.20 對象的更多實踐——模擬一個

色子 59

2.21 對象和基本類型的分組 62

2.22 小結 71

第3章 設計更好的對象 72

3.1 構造方法 72

3.2 getter和setter 78

3.3 接口 81

3.4 多態 82

3.5 繼承 83

3.6 圖形 85

3.7 里程碑 92

第 2部分 Java遊戲開發

第4章 遊戲開發基礎 95

4.1 Java遊戲開發概覽 95

4.2 學習構建遊戲 96

4.3 構建遊戲開發框架 96

4.4 給項目添加圖像檔案 106

4.5 檢查點#1 113

4.6 定義狀態 113

4.7 檢查點#2 125

4.8 多任務的需求 125

4.9 檢查點#3 145

4.10 由此開始 148

第5章 保持簡單 149

5.1 遊戲開發:高層級概覽 149

5.2 準備LoneBall項目 150

5.3 實現遊戲過程界面 156

5.4 設計擋板 161

5.5 創建Paddle類 162

5.6 在PlayState中實現Paddle對象 168

5.7 實現計分系統 175

5.8 實現RandomNumber

Generator類 177

5.9 設計球 178

5.10 創建Ball類 179

5.11 在PlayState中實現Ball對象 185

5.12 處理碰撞:球vs.擋板

以及球vs.消失 189

5.13 導出遊戲 191

5.14 執行遊戲 192

5.15 小結 194

5.16 下一關 195

第6章 下一關 196

6.1 框架需要進行一處更新 196

6.2 規劃修改:高層級的概覽 198

6.3 開始之前要了解的方法 198

6.4 更新遊戲循環 199

6.5 切換到主動渲染 205

6.6 更新State類 210

6.7 添加andomNumberGenerator 213

6.8 添加動畫 214

6.9 Ellio:最佳化到關重要 220

6.10 Ellio:高 級概覽 222

6.11 準備Ellio對象 223

6.12 添加和載入資源 224

6.13 設計和實現Player 231

6.14 設計和實現雲 242

6.15 設計和實現磚塊類 244

6.16 設計和實現支持性的狀態類 247

6.17 設計和實現PlayState 253

6.18 開始另一段旅程 264

第3部分 Android遊戲開發

第7章 開始Android開發 267

7.1 Android:全新世界的共同語言 267

7.2 Hello, Android:第 一個Android App 268

7.3 導航一個Android應用程式項目 272

7.4 Android概念基礎 275

7.5 重新編寫Hello World 281

7.6 運行Android應用程式 288

7.7 Activity生命周期 295

7.8 回響事件並啟動另一個Activity 297

7.9 LogCat:調試基礎 310

7.10 在Android遊戲開發之路上繼續前進 311

第8章 Android遊戲框架 312

8.1理解一般規則 312

8.2 構建Android遊戲框架 312

8.3 討論GameView的部件 320

8.4 構建State、InputHandler和Painter類 322

8.5 添加資源 328

8.6 創建State類 335

8.7 創建GameView類 337

8.8 總結 358

第9章 構建遊戲 360

9.1 準備項目 360

9.2 實現模型類 367

9.3 實現狀態類 374

9.4 另一個里程碑 392

9.5 讓它更快:最佳化遊戲 392

9.6 實現高分系統 401

第4部分 實現觸摸

第 10章 發布遊戲 413

10.1 準備好遊戲 413

10.2 在Google Play發布遊戲 417

10.3 更新遊戲 421

10.4 集成Google Play遊戲服務 439

第 11章 繼續旅程 444

11.1 發布遊戲 444

11.2 附加資源 444

11.3 繼續前進 445

11.4 結束語 447

附錄A 再談static 448

附錄B 移動的簡單物理 450

附錄C 7步構建Andriod遊戲 452

相關詞條

熱門詞條

聯絡我們