注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡游戲設計Android游戲開發(fā)詳解

Android游戲開發(fā)詳解

Android游戲開發(fā)詳解

定 價:¥59.00

作 者: (美)James S Cho 喬伊
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機/網(wǎng)絡 圖形圖像 多媒體 游戲開發(fā)/多媒體/課件設計

ISBN: 9787115391858 出版時間: 2015-07-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  Android游戲開發(fā)有很大的市場需求,但又容易給人以很簡單的錯覺。實際上,Android游戲開發(fā)涉及編程基礎、Java編程語言、游戲開發(fā)、代碼優(yōu)化、Android應用程序開發(fā)等眾多的知識和技能。本書是一本面向初學者的優(yōu)秀的Android游戲開發(fā)指南。全書共11章,分為4個部分,按部就班地介紹了Java語言和編寫面向?qū)ο蟮膽贸绦虻然局R,帶領讀者嘗試Android的構建模塊,并創(chuàng)建有趣的、交互性的、支持觸摸控制的2D游戲。本書還通過配套站點,提供了眾多的示例Java和Android游戲項目庫,可供你自己繼續(xù)學習并成長為一名游戲程序員。如果你已經(jīng)或者想要開發(fā)Android游戲,但是卻不知道從何下手,那么本書是為你量身定做的。不管你是沒有任何編程經(jīng)驗的初學者,還是一名有經(jīng)驗的Java開發(fā)者,都可以通過閱讀本書成長為一名Android游戲開發(fā)人員。

作者簡介

  James有多年的游戲開發(fā)經(jīng)驗。他最早在筆記本上開始了自己的游戲開發(fā)職業(yè)經(jīng)歷,最終創(chuàng)建了Kilobolt,這是一家位于美國的獨立游戲工作室。此外,他還教授一系列流行的編程課程,并且在杜克大學學習計算機科學的同時擔任助教。除了編寫代碼,做科學研究相關的閱讀,James還是曼聯(lián)球迷,并且不斷探索新的美食。

圖書目錄

目錄
第1部分 Java基礎知識

第1章 程序設計基礎 1
1.1 什么是編程 1
1.2 數(shù)據(jù)類型 2
1.3 聲明和初始化變量 3
1.4 關于位的一切(位和字節(jié)的簡單
介紹) 6
1.5 運算 7
1.6 函數(shù)(在Java中稱為“方法”
更好) 10
1.7 控制流程第1部分—if和else
語句 13
1.8 控制流程第2部分—while和
for循環(huán) 18
1.9 訓練到此結(jié)束 21
第2章 Java基礎知識 22
2.1 面向?qū)ο缶幊?22
2.2 設置開發(fā)機器 22
2.3 編寫第一個程序 27
2.4 執(zhí)行Java程序 34
2.5 魔術揭秘—編譯器和JVM 35
2.6 構建一個簡單的計算器程序 35
2.7 構建一個簡單的計數(shù)程序 38
2.8 對象的基礎知識 40
2.9 類 41
2.10 使用對象 42
2.11 創(chuàng)建新的對象變量 43
2.12 設置和訪問對象的狀態(tài) 44
2.13 調(diào)用對象的行為 46
2.14 隱藏變量 47
2.15 改進程序 48
2.16 區(qū)分類和對象 54
2.17 對象是獨立的 54
2.18 使用Java API中的對象 55
2.19 使用字符串 56
2.20 對象的更多實踐——模擬一個
色子 59
2.21 對象和基本類型的分組 62
2.22 小結(jié) 71
第3章 設計更好的對象 72
3.1 構造方法 72
3.2 getter和setter 78
3.3 接口 81
3.4 多態(tài) 82
3.5 繼承 83
3.6 圖形 85
3.7 里程碑 92

第2部分 Java游戲開發(fā)

第4章 游戲開發(fā)基礎 95
4.1 Java游戲開發(fā)概覽 95
4.2 學習構建游戲 96
4.3 構建游戲開發(fā)框架 96
4.4 給項目添加圖像文件 106
4.5 檢查點#1 113
4.6 定義狀態(tài) 113
4.7 檢查點#2 125
4.8 多任務的需求 125
4.9 檢查點#3 145
4.10 由此開始 148
第5章 保持簡單 149
5.1 游戲開發(fā):高層級概覽 149
5.2 準備LoneBall項目 150
5.3 實現(xiàn)游戲過程界面 156
5.4 設計擋板 161
5.5 創(chuàng)建Paddle類 162
5.6 在PlayState中實現(xiàn)Paddle對象 168
5.7 實現(xiàn)計分系統(tǒng) 175
5.8 實現(xiàn)RandomNumber
Generator類 177
5.9 設計球 178
5.10 創(chuàng)建Ball類 179
5.11 在PlayState中實現(xiàn)Ball對象 185
5.12 處理碰撞:球vs.擋板
以及球vs.消失 189
5.13 導出游戲 191
5.14 執(zhí)行游戲 192
5.15 小結(jié) 194
5.16 下一關 195
第6章 下一關 196
6.1 框架需要進行一處更新 196
6.2 規(guī)劃修改:高層級的概覽 198
6.3 開始之前要了解的方法 198
6.4 更新游戲循環(huán) 199
6.5 切換到主動渲染 205
6.6 更新State類 210
6.7 添加andomNumberGenerator 213
6.8 添加動畫 214
6.9 Ellio:優(yōu)化至關重要 220
6.10 Ellio:高級概覽 222
6.11 準備Ellio對象 223
6.12 添加和加載資源 224
6.13 設計和實現(xiàn)Player 231
6.14 設計和實現(xiàn)云 242
6.15 設計和實現(xiàn)磚塊類 244
6.16 設計和實現(xiàn)支持性的狀態(tài)類 247
6.17 設計和實現(xiàn)PlayState 253
6.18 開始另一段旅程 264

第3部分 Android游戲開發(fā)

第7章 開始Android開發(fā) 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:調(diào)試基礎 310
7.10 在Android游戲開發(fā)之路上
繼續(xù)前進 311
第8章 Android游戲框架 312
8.1理解一般規(guī)則 312
8.2 構建Android游戲框架 312
8.3 討論GameView的部件 320
8.4 構建State、InputHandler和
Painter類 322
8.5 添加資源 328
8.6 創(chuàng)建State類 335
8.7 創(chuàng)建GameView類 337
8.8 總結(jié) 358
第9章 構建游戲 360
9.1 準備項目 360
9.2 實現(xiàn)模型類 367
9.3 實現(xiàn)狀態(tài)類 374
9.4 另一個里程碑 392
9.5 讓它更快:優(yōu)化游戲 392
9.6 實現(xiàn)高分系統(tǒng) 401

第4部分 實現(xiàn)觸摸

第10章 發(fā)布游戲 413
10.1 準備好游戲 413
10.2 在Google Play發(fā)布游戲 417
10.3 更新游戲 421
10.4 集成Google Play游戲服務 439
第11章 繼續(xù)旅程 444
11.1 發(fā)布游戲 444
11.2 附加資源 444
11.3 繼續(xù)前進 445
11.4 結(jié)束語 447
附錄A 再談static 448
附錄B 移動的簡單物理 450
附錄C 7步構建Andriod游戲 452

本目錄推薦

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