[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《Android 2.0游戲開發實戰寶典》掃描版[PDF]
《Android 2.0游戲開發實戰寶典》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《Android 2.0游戲開發實戰寶典》掃描版[PDF] 簡介: 中文名 : Android 2.0游戲開發實戰寶典 作者 : 吳亞鋒 蘇亞光 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 人民郵電出版社 書號 : 9787115227508 發行時間 : 2010年7月16日 地區 : 大陸 語言 : 簡體中文 簡介 : 評論處1樓有網盤鏈接
電驢資源下載/磁力鏈接資源下載:
全選
"《Android 2.0游戲開發實戰寶典》掃描版[PDF]"介紹
中文名: Android 2.0游戲開發實戰寶典
作者: 吳亞鋒
蘇亞光
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 人民郵電出版社
書號: 9787115227508
發行時間: 2010年7月16日
地區: 大陸
語言: 簡體中文
簡介:



評論處1樓有網盤鏈接
內容介紹:
  本書以android手機游戲的開發為主題,結合真實的游戲案例向讀者詳細介紹了android平台下游戲開發的整個流程,同時在游戲開發的介紹過程中還分享了筆者多年積累的開發技巧與經驗。
   全書分為兩篇,共16章,第1篇以簡單易懂的實例為依托,詳細介紹了android的前台渲染技術、常用界面布局、網絡開發、sqlite數據庫的存取、傳感器應用的開發以及游戲中經常使用的人工智能等相關知識。第2篇詳細介紹了7個真實的游戲案例,涵蓋了手機游戲中的7個不同種類,包括體育類、益智類、滾屏動作類、棋牌類、3d物理傳感器類、冒險類以及策略類游戲等。每一個游戲都是按照實際的開發步驟進行介紹,並逐步地將android手機游戲的整個開發過程展現在讀者面前。同時在源代碼中還包含了詳細的注釋,以盡量幫助讀者掌握代碼中的每一個細節。
   本書的講述由淺入深,從游戲開發的基礎知識到開發大型游戲,結構清晰、語言簡潔,非常適合android游戲初學者和android游戲進階開發者閱讀參考。
內容截圖:



目錄:


第1篇 android游戲兵法——謀攻篇
第1章 android平台簡介 2
1.1 android的來龍去脈 2
1.2 掀起android的蓋頭來 2
1.2.1 選擇android的理由 2
1.2.2 android的應用程序框架 4
1.3 android開發環境的搭建 6
1.3.1 sdk的下載及安裝 7
1.3.2 eclipse集成開發環境的搭建 7
1.3.3 虛擬設備的創建與模擬器的運行 10
1.3.4 第一個android程序 12
1.3.5 android程序的監控與調試 16
1.4 小結 17
第2章 android游戲開發之前台渲染 18
2.1 創建android用戶界面 18
2.1.1 布局管理 18
2.1.2 常用控件及其事件處理 24
2.2 圖形與動畫在android中的實現 27
2.2.1 簡單圖形的繪制 27
2.2.2 貼圖的藝術 28
.2.2.3 自定義動畫的播放 30
2.3 android平台下的多媒體開發 33
2.3.1 音頻的播放 33
2.3.2 視頻的播放 36
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組件 45
3.1.4 content provider組件 46
3.1.5 androidmanifest.xml文件簡介 47
3.2 應用程序的內部通信 50
3.2.1 handler類簡介 50
3.2.2 使用handler進行內部通信 51
3.3 應用程序組件之間的通信 53
3.3.1 intent類簡介 54
3.3.2 intentfilter類簡介 55
3.3.3 示例1:與android系統組件通信 56
3.3.4 示例2:應用程序組件間通信示例activity部分的開發 58
3.3.5 示例3:應用程序組件間通信示例service部分的開發 60
3.4 小結 62
第4章 android游戲開發之數據存儲和傳感器 63
4.1 數據存儲在android平台的實現 63
4.1.1 私有文件夾文件的寫入與讀取 63
4.1.2 讀取resources和assets中的文件 66
4.1.3 輕量級數據庫sqlite簡介 69
4.1.4 sqlite的使用示例 72
4.1.5 content provider的使用 75
4.1.6 preferences的使用 79
4.2 android平台下傳感器應用的開發 82
4.2.1 傳感器應用的開發流程 82
4.2.2 常用傳感器簡介 83
4.2.3 傳感器應用開發示例 85
4.2.4 使用sensorsimulator模擬傳感器變化 88
4.2.5 使用新版本的api開發傳感器應用 92
4.3 小結 94
第5章 android游戲開發之網絡編程 95
5.1 基於socket套接字的網絡編程 95
5.2 基於http協議的網絡編程 99
5.2.1 通過url獲取網絡資源 99
5.2.2 在android中解析xml 101
5.3 android平台下的google map 101
5.3.1 genpoint與mapview的搭配使用 102
5.3.2 locationlistener的使用 106
5.4 其他網絡通信方式 108
5.4.1 使用wifi進行開發 108
5.4.2 借助於藍牙(bluetooth)技術進行開發 109
5.5 小結 109
第6章 不一樣的游戲,不一樣的體驗 110
6.1 射擊類游戲 110
6.1.1 游戲玩法 110
6.1.2 視覺效果 111
6.1.3 游戲內容設計 111
6.2 競速類游戲 112
6.2.1 游戲玩法 112
6.2.2 視覺效果 113
6.2.3 游戲內容設計 113
6.3 益智類游戲 113
6.3.1 游戲玩法 114
6.3.2 視覺效果 114
6.3.3 游戲內容設計 115
6.4 角色扮演游戲 115
6.4.1 游戲玩法 115
6.4.2 視覺效果 116
6.4.3 游戲內容設計 116
6.5 闖關動作類游戲 117
6.5.1 游戲玩法 118
6.5.2 視覺效果 118
6.5.3 游戲內容設計 118
6.6 冒險游戲 118
6.6.1 游戲玩法 119
6.6.2 視覺效果 120
6.6.3 游戲內容設計 120
6.7 策略游戲 120
6.7.1 游戲玩法 120
6.7.2 視覺效果 121
6.7.3 游戲內容設計 122
6.8 養成類游戲 122
6.8.1 游戲玩法 122
6.8.2 視覺效果 123
6.8.3 游戲內容設計 123
6.9 經營類游戲 124
6.9.1 游戲玩法 125
6.9.2 視覺效果 125
6.9.3 游戲內容設計 125
6.10 體育類游戲 125
6.10.1 游戲玩法 126
6.10.2 視覺效果 126
6.10.3 游戲內容設計 127
6.11 小結 127
第7章 游戲背後的數學與物理 128
7.1 編程中經常用到的數理知識 128
7.1.1 數學方面 128
7.1.2 物理方面 130
7.2 物理小球在游戲中的應用 131
7.2.1 開發運動體movable類的代碼 131
7.2.2 開發物理引擎ballthread類的代碼 133
7.2.3 開發ballview類的代碼 136
7.2.4 開發drawthread類的代碼 139
7.2.5 開發activity部分的代碼 141
7.3 粒子系統 142
7.3.1 開發粒子對象particle類和粒子集合particleset類的代碼 142
7.3.2 開發焰火粒子系統的物理引擎particlethread類的代碼 144
7.3.3 開發視圖類particleview及其相關類的代碼 146
7.3.4 開發程序activity部分的代碼 148
7.3.5 將焰火粒子系統改為瀑布粒子系統 149
7.4 碰撞檢測技術 150
7.4.1 碰撞檢測技術基礎 150
7.4.2 游戲中實體對象之間的碰撞檢測 151
7.4.3 游戲實體對象與環境之間的碰撞檢測 155
7.5 小結 156
第8章 游戲中的人工智能 157
8.1 讓怪物聰明起來——android中的路徑搜索 157
8.1.1 路徑搜索示例基本框架的搭建 157
8.1.2 路徑搜索示例的控制面板實現 160
8.1.3 路徑搜索示例gameview的實現 164
8.1.4 深度優先路徑搜索dfs 167
8.1.5 廣度優先路徑搜索bfs 170
8.1.6 dijkstra路徑搜索 173
8.1.7 用a*算法優化搜索 177
8.2 有限狀態機 179
8.2.1 何為有限狀態機 179
8.2.2 有限狀態機的簡單實現 180
8.2.3 有限狀態機的oo實現 186
8.3 小結 188
第9章 游戲開發小秘技 189
9.1 地圖編輯器與關卡設計 189
9.1.1 關卡地圖的重要性 189
9.1.2 圖片分割界面的實現 192
9.1.3 地圖設計界面的實現 197
9.2 游戲中的模糊邏輯 203
9.2.1 模糊的才是真實的 203
9.2.2 如何在android中將游戲模糊化 205
9.3 游戲的基本優化技巧 207
9.3.1 代碼上的小藝術 207
9.3.2 android中的查找表技術 208
9.3.3 游戲的感覺和性能問題 210
9.4 小結 211
第2篇 android游戲兵法——實戰篇
第10章 體育游戲——瘋狂足球 214
10.1 游戲背景及功能概述 214
10.1.1 背景概述 214
10.1.2 功能簡介 214
10.2 游戲的策劃及准備工作 217
10.2.1 游戲的策劃 217
10.2.2 瘋狂足球游戲開發的准備工作 217
10.3 游戲的架構 218
10.3.1 游戲的總體架構 219
10.3.2 游戲的類結構 219
10.4 游戲程序activity類的開發 221
10.4.1 footballactivity框架搭建 221
10.4.2 向footballactivity添加主要方法 223
10.5 游戲歡迎界面的開發 224
10.5.1 customgallery類的開發 224
10.5.2 welcomeview類的開發 226
10.5.3 welcomethread類和welcomedrawthread類的開發 228
10.5.4 用戶交互事件的處理 229
10.6 游戲加載界面的開發 231
10.6.1 loadingview的開發 231
10.6.2 開發和完善activity中的方法 232
10.7 游戲主界面的開發 234
10.7.1 gameview類框架的開發 234
10.7.2 gameview主要初始化方法的開發 236
10.7.3 gameview繪制方法的開發 237
10.8 運動控制模塊的開發 238
10.8.1 玩家球員的運動控制 238
10.8.2 ai球員的運動控制 239
10.8.3 playermovethread類的開發 240
10.8.4 player和ball類的代碼框架 242
10.8.5 游戲的碰撞檢測與處理 243
10.9 獎勵物品模塊的開發 247
10.9.1 bonus和icebonus類的開發 247
10.9.2 bonusmanager類 249
10.10 游戲的優化與改進 250
第11章 益智游戲——推箱子 251
11.1 游戲的背景及功能概述 251
11.1.1 背景概述 251
11.1.2 功能簡介 252
11.2 游戲的策劃及准備工作 253
11.2.1 游戲的策劃 253
11.2.2 android平台下游戲的准備工作 253
11.3 游戲的架構 255
11.3.1 各個類的簡要介紹 255
11.3.2 游戲的框架簡介 256
11.4 歡迎動畫界面的設計與實現 257
11.4.1 pushboxactivity類框架的搭建 257
11.4.2 歡迎界面welcomeview類的實現 258
11.4.3 刷幀線程welcomeviewdrawthread的實現 260
11.4.4 動畫線程welcomeviewgothread的實現 261
11.5 菜單界面的設計與實現 263
11.6 游戲界面的框架設計 266
11.7 角色相關類的開發 268
11.7.1 地圖類maplist的實現 268
11.7.2 角色類mysprite的實現 269
11.7.3 鍵盤監聽線程keythread的實現 271
11.7.4 角色移動線程spritemovethread的實現 274
11.7.5 換幀線程spritethread的實現 275
11.8 游戲界面的完善 277
11.8.1 箱子移動線程boxthread的實現 277
11.8.2 刷幀線程gameviewdrawthread的實現 279
11.8.3 游戲界面gameview的完善 280
11.9 游戲的優化與改進 283
第12章 滾屏動作游戲——太空保衛戰 285
12.1 游戲的背景及功能概述 285
12.1.1 背景概述 285
12.1.2 功能簡介 285
12.2 游戲的策劃及准備工作 287
12.2.1 游戲的策劃 287
12.2.2 android平台下游戲的准備工作 288
12.3 游戲的架構 289
12.3.1 各個類的簡要介紹 289
12.3.2 游戲的框架簡介 291
12.4 輔助界面相關類的實現 292
12.4.1 planeactivity類的實現 292
12.4.2 歡迎界面welcomeview類 293
12.4.3 其他輔助界面的介紹 297
12.5 游戲界面的框架設計 300
12.6 游戲實體相關類的實現 303
12.6.1 飛機plane類的實現 303
12.6.2 敵機enemyplane類的實現 307
12.6.3 子彈bullet類的實現 308
12.6.4 其他相關類的實現 310
12.7 游戲界面的完善 312
12.7.1 地圖類maps的實現 312
12.7.2 背景滾動類gameviewbackgroundthread的實現 313
12.7.3 物體移動線程movethread的實現 315
12.7.4 鍵盤監聽線程keythread的實現 316
12.7.5 圖片初始化方法initbitmap的實現 318
12.7.6 繪制方法ondraw的實現 319
12.8 游戲的優化與改進 321
第13章 棋牌游戲——中國象棋人機對弈 323
13.1 游戲的背景及功能概述 323
13.1.1 背景概述 323
13.1.2 功能簡介 323
13.2 游戲的策劃及准備工作 325
13.2.1 游戲的策劃 325
13.2.2 android平台下游戲的准備工作 325
13.3 游戲的架構 327
13.3.1 各個類的簡要介紹 327
13.3.2 游戲的框架簡介 327
13.4 共有類chessactivity的實現 328
13.5 輔助界面相關類的實現 330
13.5.1 歡迎界面welcomeview的介紹 330
13.5.2 歡迎界面動畫生成類welcomeviewthread的介紹 332
13.5.3 菜單界面menuview的介紹 333
13.5.4 幫助界面helpview的介紹 335
13.6 游戲界面相關類的實現 337
13.6.1 游戲界面gameview的框架介紹 337
13.6.2 走法類chessmove的介紹 340
13.6.3 思考時間線程timethread的介紹 341
13.7 象棋規則類的實現 341
13.7.1 象棋規則類guize的框架 342
13.7.2 走法判斷方法canmove的架構 342
13.7.3 帥、士、象、兵的規則介紹 344
13.7.4 將、車、馬、炮的規則介紹 346
13.7.5 走法產生方法allpossiblemoves的架構 351
13.7.6 走法產生方法allpossiblemoves的完善 352
13.8 游戲界面的完善 353
13.8.1 gameview類的構造方法的完善 353
13.8.2 繪制方法ondraw的完善 353
13.8.3 屏幕監聽方法ontouchevent的完善 355
13.9 游戲的優化與改進 358
第14章 3d物理傳感器游戲——小球快跑 359
14.1 游戲背景及功能概述 359
14.1.1 背景概述 359
14.1.2 功能簡介 359
14.2 游戲的策劃及准備工作 361
14.2.1 游戲的策劃 361
14.2.2 小球快跑游戲開發的准備工作 362
14.3 游戲的架構 363
14.3.1 游戲的總體架構 363
14.3.2 游戲的類結構 363
14.4 driftball類的開發 365
14.4.1 driftball類的代碼框架 365
14.4.2 driftball類的主要成員方法的實現 366
14.5 游戲主菜單的開發 368
14.5.1 welcomeview類的代碼框架 368
14.5.2 welcomeview類主要成員方法 369
14.5.3 welcomethread類的開發 371
14.5.4 菜單界面的用戶交互事件處理 372
14.6 游戲界面模塊的開發 373
14.6.1 gameview的成員變量 373
14.6.2 gameview的成員方法簡介 374
14.6.3 gamethread類的代碼框架 375
14.6.4 gamemenuthread類的開發 376
14.6.5 用戶交互事件處理 377
14.7 游戲中各個圖層的開發 378
14.7.1 地圖圖層的開發 378
14.7.2 其他圖層的開發與實現 379
14.8 游戲後台邏輯的開發 383
14.8.1 小球的運動控制 383
14.8.2 小球的碰撞檢測 384
14.8.3 cannon和missile類的開發 387
14.9 傳感器計算模塊的開發 390
14.9.1 balllistener類的開發 390
14.9.2 rotateutil類的代碼框架 391
14.9.3 rotateutil類的開發 393
14.10 游戲的優化與改進 396
第15章 冒險游戲——勝利大逃亡 397
15.1 游戲背景及功能概述 397
15.1.1 游戲背景概述 397
15.1.2 功能簡介 397
15.2 游戲的策劃及准備工作 400
15.2.1 游戲的策劃 400
15.2.2 大逃亡游戲的准備工作 400
15.3 游戲的架構 401
15.3.1 游戲的總體架構 401
15.3.2 游戲的類結構 401
15.4 游戲工具類的開發 403
15.4.1 bitmapmanager類的開發 403
15.4.2 constantutil類的開發 405
15.5 runactivity類和加載界面的開發 406
15.5.1 runactivity類的代碼框架 406
15.5.2 runactivity類主要方法的開發 406
15.5.3 progressview類的開發 409
15.6 歡迎界面的開發 410
15.6.1 welcomeview的代碼框架 410
15.6.2 welcomeview類的主要成員方法的開發 412
15.6.3 welcomethread類的開發 414
15.6.4 welcomeview的用戶交互事件 416
15.7 游戲實體模塊的開發 418
15.7.1 sprite類的開發 418
15.7.2 hero和monster類的代碼框架 420
15.8 游戲地圖模塊的開發 422
15.8.1 mydrawable類的開發 422
15.8.2 gamedata類的開發 422
15.8.3 layer類的開發 424
15.8.4 layerlist類的開發 425
15.9 游戲界面模塊的開發 426
15.9.1 gameview代碼框架的開發 426
15.9.2 游戲無級滾屏的實現 427
15.9.3 gameview類dodraw方法的開發 428
15.10 游戲後台邏輯模塊的開發 430
15.10.1 怪物追蹤算法的設計與實現 430
15.10.2 鍵盤監聽線程的開發 432
15.11 游戲的優化與改進 433
第16章 策略游戲——回到戰國 435
16.1 游戲的背景及功能概述 435
16.1.1 背景概述 435
16.1.2 功能簡介 435
16.2 游戲的策劃及准備工作 440
16.2.1 游戲的策劃 440
16.2.2 android平台下游戲的准備工作 440
16.3 游戲的架構 442
16.3.1 游戲的模塊架構 442
16.3.2 游戲各個類的簡要介紹 443
16.4 地圖設計器的開發 445
16.4.1 底層地圖設計器的開發 445
16.4.2 上層地圖設計器的開發 450
16.5 activity和游戲工具類的開發 450
16.5.1 hdzgactivity類的介紹 451
16.5.2 公式封裝類gameformula類的介紹 453
16.5.3 常量工具類constantutil的介紹 455
16.6 數據存取模塊的開發 456
16.6.1 城池信息以及地圖層信息的封裝類 456
16.6.2 數據存取相關類的介紹 459
16.7 英雄角色模塊的開發 463
16.7.1 hero類的代碼框架 463
16.7.2 herogothread類的開發 466
16.7.3 herobackdatathread類的開發 468
16.8 表示層界面模塊的開發 468
16.8.1 screenrollview類的開發 469
16.8.2 screenrollthread線程類的開發 470
16.8.3 游戲界面gameview的框架介紹 471
16.8.4 游戲界面繪制方法ondraw的介紹 474
16.8.5 游戲界面屏幕監聽方法ontouch的介紹 476
16.8.6 游戲界面後台線程gameviewthread的介紹 477
16.9 管理面板模塊的開發 478
16.9.1 人物屬性面板類manpanelview的開發 478
16.9.2 城池管理面板類citymanageview的開發 483
16.10 地圖中可遇實體模塊的開發 486
16.10.1 mydrawable類的開發 487
16.10.2 mymeetabledrawable類的開發 488
16.10.3 forestdrawable類的開發 489
16.10.4 可遇實體對象的調用流程 491
16.11 英雄技能模塊的開發 493
16.11.1 skill類的開發 493
16.11.2 lumberskill的類的開發 494
16.11.3 suixinbuskill的類的開發 494
16.12 游戲提示模塊的開發 495
16.12.1 gamealert類的開發 495
16.12.2 plainalert類的開發 496
16.12.3 foodalert類的開發 497
16.12.4 herobackdatathread中對foodalert的調用 499
16.13 游戲的優化與改進 500



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved