Android遊戲開發案例教程

《Android遊戲開發案例教程》是2015年5月7日出版的圖書,作者是華清遠見3G學院。

基本介紹

  • 書名:Android遊戲開發案例教程
  • 作者:華清遠見3G學院
  • ISBN:9787302399858
  • 定價:44.8元
  • 出版時間:2015-5-7
  • 裝幀:平裝
  • 印次:1-1
主要內容,圖書目錄,

主要內容

本書主要內容包括Android常用遊戲類型的視角與內容設計、項目結構、資源管理、生命周期、布局與基礎組件、事件處理、多執行緒與訊息處理、遊戲視圖、圖形特效、遊戲動畫、多媒體與感測器、遊戲中的數學與物理學知識、碰撞檢測及Android平台下常用的遊戲物理引擎。
本書採用以“案例驅動”為主線的“基礎—實踐—綜合—訓練”這一循序漸進的學習體系,理論知識及實驗內容立足於教學實際,案例選擇來源於商業實際套用;結合“理論—實踐”一體化及“工學結合”的教學理念,突出CDIO教學理念的實用性、靈活性、先進性和技巧性;力求“素質、能力、知識”合一和“教、學、做”合一;各章知識點整體以從易到難、由淺入深的形式呈現,通過驗證實例、基礎實例、綜合實例讓讀者循序漸進地學習和掌握Android遊戲開發的相關知識與技巧。
本書兼具技術手冊和教材的特點,適合作為高等學校數字媒體技術、軟體工程、計算機科學與技術等專業和各類培訓機構相關課程的教材,也可供移動遊戲開發從業人員參考。

圖書目錄

.1射擊類遊戲1
1.1.1遊戲視角1
1.1.2遊戲內容設計2
1.2競速類遊戲2
1.2.1遊戲視角3
1.2.2遊戲內容設計3
1.3益智類遊戲3
1.3.1遊戲視角4
1.3.2遊戲內容設計4
1.4角色扮演類遊戲5
1.4.1遊戲視角5
1.4.2遊戲內容設計6
1.5闖關動作類遊戲6
1.5.1遊戲視角7
1.5.2遊戲內容設計7
1.6冒險類遊戲7
1.6.1遊戲視角8
1.6.2遊戲內容設計8
1.7策略類遊戲8
1.7.1遊戲視角9
1.7.2遊戲內容設計9
1.8養成類遊戲10
1.8.1遊戲視角10
1.8.2遊戲內容設計10
1.9經營類遊戲11
1.9.1遊戲視角11
◆Android遊戲開發案例教程目錄1.9.2遊戲內容設計11
1.10體育類遊戲12
1.10.1遊戲視角12
1.10.2遊戲內容設計13
1.11本章小結13
1.12思考與練習13
第2章Android基礎知識14
2.1Android平台簡介14
2.2搭建Android開發環境15
2.3Eclipse Debug調試程式16
2.3.1Eclipse調試器16
2.3.2Logcat17
2.4Android系統架構18
2.5創建第一個Android項目20
2.5.1使用Eclipse創建項目20
2.5.2使用命令行創建項目20
2.6Android Project項目結構21
2.7Android資源使用25
2.7.1字元串資源26
2.7.2數組資源26
2.7.3顏色資源27
2.7.4尺寸資源27
2.7.5Drawable資源27
2.7.6樣式和主題資源28
2.7.7布局資源29
2.7.8原始資源31
2.7.9原始資產31
2.7.10其他XML檔案32
2.8螢幕方向改變的應對策略32
2.9Android中常用的計量單位33
2.10Android中的國際化33
2.11訊息提示與對話框34
2.11.1用Toast類顯示訊息34
2.11.2用AlertDialog類實現對話框35
2.11.3基礎實例: 自定義視圖對話框38
2.12本章小結40
2.13思考與練習40
第3章Android遊戲開發之視圖界面41
3.1界面布局41
3.1.1線性布局41
3.1.2表格布局42
3.1.3相對布局45
3.1.4幀布局46
3.1.5絕對布局47
3.2遊戲開發常用組件47
3.2.1按鈕類組件47
3.2.2文本類組件53
3.2.3進度條類組件60
3.2.4選項卡組件64
3.2.5列表類組件66
3.2.6日期、時間類組件71
3.3基本程式單元——活動73
3.3.1Android生命周期74
3.3.2用Intent切換頁面79
3.3.3用Intent實現活動間簡單參數傳遞81
3.3.4Bundle類在活動傳值中的使用83
3.3.5用Intent實現活動間傳遞對象參數87
3.4Android事件處理91
3.4.1處理鍵盤事件91
3.4.2處理觸摸事件92
3.5綜合實例一: 遊戲選單及選項設定界面93
3.5.1功能描述93
3.5.2關鍵技術93
3.5.3實現過程94
3.6綜合實例二: BMI計算器103
3.6.1功能描述103
3.6.2關鍵技術103
3.6.3準備知識103
3.6.4實現過程104
3.6.5實例擴展107
3.7綜合實例三: 猜猜看112
3.7.1功能描述112
3.7.2關鍵技術113
3.7.3實現過程113
3.8本章小結117
3.9思考與練習117
第4章Android遊戲開發之圖形界面118
4.1執行緒與訊息處理118
4.1.1循環者類Looper118
4.1.2Handler訊息傳遞機制119
4.1.3訊息類Message119
4.1.4基礎實例: 快樂舞者120
4.1.5基礎實例: 風中的氣球122
4.2Android二維遊戲開發視圖125
4.2.1View框架126
4.2.2SurfaceView框架128
4.3常用繪圖類133
4.3.1Paint類133
4.3.2Canvas類134
4.3.3Bitmap類135
4.3.4BitmapFactory類135
4.3.5基礎實例: 遊戲角色行走控制136
4.4繪製2D圖像139
4.4.1繪製文本139
4.4.2繪製幾何圖形141
4.4.3繪製路徑143
4.4.4繪製圖片144
4.5圖像特效146
4.5.1旋轉圖像146
4.5.2縮放圖像147
4.5.3傾斜圖像147
4.5.4平移圖像148
4.5.5渲染圖像149
4.6剪下區域150
4.6.1剪下區域原理150
4.6.2基礎實例: RPG遊戲地圖生成150
4.6.3基礎實例: 遊戲中的自動滾屏153
4.7遊戲動畫156
4.7.1逐幀動畫156
4.7.2補間動畫158
4.7.3自定義動畫164
4.8綜合實例一: 小小彈球167
4.8.1功能描述167
4.8.2關鍵技術167
4.8.3實現過程168
4.8.4實例拓展173
4.9綜合實例二: 動態遊戲導航界面175
4.9.1功能描述175
4.9.2關鍵技術175
4.9.3實現過程176
4.9.4實例拓展180
4.10綜合實例三: 打地鼠184
4.10.1功能描述184
4.10.2關鍵技術184
4.10.3實現過程185
4.11綜合實例四: 遊戲中的瞄準鏡188
4.11.1功能描述188
4.11.2關鍵技術188
4.11.3實現過程188
4.12綜合實例五: 發瘋的小豬190
4.12.1功能描述190
4.12.2關鍵技術191
4.12.3實現過程191
4.13綜合實例六: 開心塗鴉194
4.13.1功能描述194
4.13.2關鍵技術194
4.13.3實現過程195
4.14本章小結199
4.15思考與練習200
第5章Android多媒體與感測器201
5.1Camera圖像採集201
5.2遊戲音樂與音效204
5.2.1MediaPlayer類205
5.2.2SoundPool類208
5.2.3基礎實例: 遊戲音效210
5.2.4基礎實例: 遊戲開場動畫214
5.3播放視頻215
5.4感測器219
5.4.1感測器介紹219
5.4.2感測器框架221
5.4.3基礎實例: 戰機飛行223
5.5綜合實例一: 控制相機拍照227
5.5.1功能描述227
5.5.2關鍵技術227
5.5.3實現過程227
5.6綜合實例二: 遊戲導航搖桿231
5.6.1功能描述231
5.6.2關鍵技術231
5.6.3實現過程232
5.7綜合實例三: 多點觸屏縮放234
5.7.1功能描述234
5.7.2關鍵技術234
5.7.3實現過程234
5.8本章小結236
5.9思考與練習236
第6章Android數據存儲與網路編程237
6.1遊戲數據存儲237
6.1.1SharedPreferences238
6.1.2使用Files對象存儲數據241
6.1.3SQLite資料庫套用245
6.2基於Socket的網路編程260
6.3基於HTTP的網路編程264
6.3.1使用HttpURLConnection類訪問網路264
6.3.2使用HttpClient類訪問網路272
6.4用WebView組件顯示網頁276
6.5本章小結279
6.6思考與練習279
第7章遊戲中的數學與物理學280
7.1遊戲中常用的數學知識280
7.2遊戲中常用的物理學知識284
7.3碰撞檢測287
7.3.1矩形碰撞檢測288
7.3.2圓形碰撞檢測291
7.3.3像素碰撞檢測293
7.4遊戲中的粒子系統297
7.5本章小結303
7.6思考與練習303
第8章案例演練——瘋狂戰機304
8.1遊戲背景及功能概述304
8.1.1遊戲類型304
8.1.2功能簡介304
8.2遊戲的策劃及準備工作304
8.2.1遊戲的策劃305
8.2.2Android平台下遊戲的準備工作305
8.3遊戲的架構307
8.3.1遊戲中各個類的簡介307
8.3.2遊戲運行界面308
8.4遊戲中的實體相關類309
8.4.1主戰飛機類Plane309
8.4.2敵機類Enemy315
8.4.3子彈類Bullet325
8.4.4道具類Property336
8.5遊戲中的界面相關類341
8.5.1遊戲顯示類PlaneGameActivity341
8.5.2遊戲主界面類GameView341
8.5.3遊戲界面繪製類GameScreen344
8.5.4選單界面類MenuScreen348
8.5.5數據存儲類GameStore352
8.6遊戲中的輔助類354
8.6.1Tools類354
8.6.2GameMusic類355
8.7本章小結356
8.8思考與練習356
第9章Android遊戲物理引擎357
9.1常用2D物理引擎357
9.2常用3D物理引擎359
9.3本章小結359
9.4思考與練習360
參考文獻361

相關詞條

熱門詞條

聯絡我們