新到貨2本75折
Android游戲開發大全(第3版)

Android游戲開發大全(第3版)

  • 定價:594
  • 優惠價:87517
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書是講解Android游戲案例開發的專業書籍,全書分兩部分共18章,前半部分為Android游戲開發核心技術,主要包括Android游戲開發的前台渲染、交互式通信、數據存儲和傳感器、網絡程序設計、游戲背后的數學與物理、游戲地圖開發、游戲開發小秘技、JBox2D物理引擎、3D應用開發基礎等;后半部分為Android游戲開發實戰綜合案例,包括現在流行的多種游戲類型,如滾屏動作類游戲——坦克大戰、網絡游戲開發——風火三國網絡對戰游戲、物理傳感器游戲——哇!重力球、塔防游戲——炫彩塔防、策略游戲——大富翁、休閑類游戲——切切樂、休閑類游戲——3D冰球。

本書適合Android初學者、有Java基礎的讀者、在職開發人員、游戲開發愛好者、程序員閱讀參考,也可作為大中專院校相關專業的學習用書和培訓學校的教材。

吳亞峰,畢業於北京郵電大學,后留學澳大利亞取得碩士學位。1998年開始從事Java應用的開發,有10多年的Java開發與培訓經驗。主要的研究方向為OpenGL ES、手機游戲、Java EE以及搜索引擎。同時為手機游戲、Java EE獨立軟件開發工程師,並兼任百納科技Java培訓中心首席培訓師。

近十年來為數十家企業培養了上千名高級軟件開發人員,曾編寫過《Android 3D游戲開發技術寶典——OpenGL ES 2.0》、《Cocos2d-X 3.0游戲開發實戰詳解》、《Unity 4 3D開發實戰詳解》等多本暢銷技術書籍。2008年初開始關注Android平台下的3D應用開發,並開發出一系列的Android應用程序與3D游戲。
 

目錄

第1章 Android平台簡介1
1.1 Android的來龍去脈1
1.2 掀起Android的蓋頭來1
1.2.1 選擇Android的理由1
1.2.2 Android的應用程序框架2
1.3 Android開發環境的搭建4
1.3.1 Android SDK的下載4
1.3.2 Android SDK的配置5
1.3.3 創建並啟動模擬器7
1.3.4 **個Android程序9
1.3.5 Android程序的監控與調試13
1.4 已有Android項目的導入與運行15
1.4.1 項目的導入15
1.4.2 項目的運行17
1.5 小結18
第2章 Android游戲開發中的前台渲染19
2.1 創建Android用戶界面19
2.1.1 布局管理19
2.1.2 常用控件及其事件處理24
2.2 圖形與動畫在Android中的實現26
2.2.1 簡單圖形的繪制26
2.2.2 貼圖的藝術27
2.2.3 剪裁功能29
2.2.4 自定義動畫的播放32
2.3 Android平台下的多媒體開發34
2.3.1 音頻的播放34
2.3.2 視頻的播放37
2.3.3 Camera圖像采集39
2.4 小結41
第3章 Android游戲開發中的
交互式通信42
3.1 Android應用程序的基本組件42
3.1.1 Activity組件42
3.1.2 Service組件44
3.1.3 Broadcast Receiver組件44
3.1.4 Ctent Provider組件46
3.1.5 AndroidManifest.xml
文件簡介46
3.2 應用程序的內部通信49
3.2.1 消息的處理者——Handler
類簡介49
3.2.2 使用Handler進行內部通信50
3.3 應用程序組件之間的通信52
3.3.1 Intent類簡介52
3.3.2 應用程序組件——IntentFilter
類簡介53
3.3.3 示例1:與Android系統
組件通信54
3.3.4 示例2:應用程序組件間通信
示例Activity部分的開發55
3.3.5 示例3:應用程序組件間通信
示例Service部分的開發57
3.4 小結59
第4章 Android游戲開發中的數據存儲
和傳感器60
4.1 在Android平台上實現數據存儲60
4.1.1 私有文件夾文件的寫入
與讀取60
4.1.2 讀取Resources和Assets
中的文件63
4.1.3 輕量級數據庫SQLite簡介65
4.1.4 SQLite的使用示例67
4.1.5 數據共享者——Ctent
Provider的使用70
4.1.6 簡單的數據存儲——
Preferences的使用74
4.2 Android平台下傳感器應用
的開發75
4.2.1 基本開發步驟76
4.2.2 光傳感器78
4.2.3 溫度傳感器80
4.2.4 接近傳感器81
4.2.5 加速度傳感器83
4.2.6 磁場傳感器85
4.2.7 姿態傳感器87
4.2.8 陀螺儀傳感器90
4.2.9 加速度傳感器綜合案例91
4.2.10 傳感器的坐標軸問題94
4.3 小結97
第5章 Android游戲開發中的網絡編程98
5.1 基於Socket套接字的網絡編程98
5.2 基於的網絡編程101
5.2.1 通過URL獲取網絡資源101
5.2.2 在Android中解析XML103
5.3 Android平台下的百度地圖103
5.3.1 准備工作104
5.3.2 簡單的案例107
5.4 藍牙通信111
5.4.1 基礎知識111
5.4.2 簡單的案例111
5.5 簡單的多用戶並發網絡游戲
編程架構122
5.5.1 基本知識122
5.5.2 雙人聯網操控飛機案例124
5.6 小結134
第6章 不一樣的游戲,一樣的精彩應用135
6.1 射擊類游戲135
6.1.1 游戲玩法135
6.1.2 視覺效果135
6.1.3 游戲內容設計136
6.2 競速類游戲136
6.2.1 游戲玩法137
6.2.2 視覺效果137
6.2.3 游戲內容設計137
6.3 益智類游戲138
6.3.1 游戲玩法138
6.3.2 視覺效果138
6.3.3 游戲內容設計139
6.4 角色扮演游戲139
6.4.1 游戲玩法139
6.4.2 視覺效果140
6.4.3 游戲內容設計140
6.5 闖關動作類游戲141
6.5.1 游戲玩法141
6.5.2 視覺效果142
6.5.3 游戲內容設計142
6.6 冒險游戲142
6.6.1 游戲玩法142
6.6.2 視覺效果143
6.6.3 游戲內容設計144
6.7 策略游戲144
6.7.1 游戲玩法144
6.7.2 視覺效果145
6.7.3 游戲內容設計145
6.8 養成類游戲146
6.8.1 游戲玩法146
6.8.2 視覺效果146
6.8.3 游戲內容設計146
6.9 經營類游戲147
6.9.1 游戲玩法147
6.9.2 視覺效果148
6.9.3 游戲內容設計148
6.10 體育類游戲148
6.10.1 游戲玩法148
6.10.2 視覺效果149
6.10.3 游戲內容設計149
6.11 小結149
第7章 游戲背后的數學與物理151
7.1 編程中經常用到的數理知識151
7.1.1 數學方面151
7.1.2 物理方面153
7.2 碰撞檢測技術153
7.2.1 碰撞檢測技術基礎154
7.2.2 游戲中實體對象之間的
碰撞檢測155
7.2.3 游戲實體對象與環境之間
的碰撞檢測157
7.2.4 穿透效應問題158
7.3 必知必會的計算幾何159
7.3.1 GeoLib庫中常用基礎類
的介紹159
7.3.2 無孔多邊形的相關知識167
7.3.3 有孔多邊形的相關知識170
7.3.4 有孔多邊形案例173
7.3.5 顯示凸殼案例177
7.3.6 多邊形切分案例180
7.3.7 顯示包圍框以及多邊形的
矩形組合案例184
7.3.8 旋轉與凸子區域案例186
7.3.9 平滑與計算*短距離案例188
7.3.10多邊形縮放與不重疊案例189
7.3.11 求多邊形對稱案例191
7.3.12 多邊形集合運算案例192
7.4 小結194
第8章 游戲地圖必知必會195
8.1 兩種不同單元形狀的地圖195
8.1.1 正方形單元地圖195
8.1.2 正方形單元地圖案例197
8.1.3 正六邊形單元地圖198
8.1.4 正六邊形單元地圖案例200
8.1.5 正方形單元和正六邊形單元
地圖的比較202
8.2 正六邊形單元地圖的路徑搜索202
8.2.1 路徑搜索示例基本框架
的搭建203
8.2.2 深度優先路徑搜索DFS208
8.2.3 廣度優先路徑搜索BFS209
8.2.4 路徑搜索算法——
Dijkstra212
8.2.5 用A*算法優化算法215
8.3 正六邊形單元地圖的網格定位217
8.3.1 基本知識217
8.3.2 簡單的案例217
8.4 地圖編輯器與關卡設計219
8.4.1 關卡地圖的重要性219
8.4.2 圖片分割界面的實現221
8.4.3 地圖設計界面的實現224
8.5 多分辨率屏幕的自適應230
8.5.1 非等比例縮放230
8.5.2 非等比例縮放案例231
8.5.3 等比例縮放並剪裁234
8.5.4 等比例縮放並剪裁案例235
8.5.5 等比例縮放並留白236
8.5.6 等比例縮放並留白案例237
8.6 小結238
第9章 游戲開發小秘技239
9.1 有限狀態機239
9.1.1 何為有限狀態機239
9.1.2 有限狀態機的簡單實現240
9.1.3 有限狀態機的OO實現244
9.2 游戲中的模糊邏輯246
9.2.1 模糊的才是真實的246
9.2.2 如何在Android中將游戲
模糊化247
9.3 游戲的基本優化技巧249
9.3.1 代碼上的小藝術249
9.3.2 Android中的查找表技術250
9.3.3 游戲的感覺和性能問題252
9.4 多點觸控技術的使用253
9.4.1 基本知識253
9.4.2一個簡單
 

詳細資料

  • ISBN:9787115401694
  • 規格:734頁 / 普通級 / 3-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【動漫輕小說-泰酖】先婚後愛、以愛渡劫!ZeeNuNew主演泰耽電影原作小說
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折