- UID
- 40726
- 帖子
- 1075
- 積分
- 5382
- 威望
- 2
- 金錢
- 1075
- 貢獻
- 1076
- 魅力
- 1076
- 閱讀權限
- 200
- 在線時間
- 57 小時
- 註冊時間
- 2014-1-8
- 最後登錄
- 2014-4-21
|
1#
發表於 2014-2-17 22:39
| 只看該作者
《Android遊戲程式設計之從零開始》
作者: hkengineer1 日期: 2014-2-17 22:39 閱讀: 766 人
打印
收藏
大 中
小
中文名: Android遊戲程式設計之從零開始
資源格式: PDF
語言: 簡體中文
簡介:
內容簡介:
本書主要系統地講解了android遊戲開發,從最基礎部分開始,讓零基礎的android初學者也能快速學習和掌握android遊戲開發。
本書一共8章,內容包括android平臺介紹與環境搭建、hello,android!專案剖析、遊戲開發中常用的系統元件、遊戲開發基礎、遊戲開發實戰、遊戲開發提高篇、box2d物理引擎、物理遊戲實戰。隨書光碟包括全書65個專案原始程式碼。
本書適合android遊戲開發的初學者使用,也適合作為android遊戲培訓的教材和高校遊戲專業師生的參考書。
內容截圖:
目錄:
第1章 android 平臺介紹與環境搭建
1.1 android平臺簡介 2
1.1.1 android作業系統平臺的優勢和趨勢 2
1.1.2 android sdk與android ndk 2
1.2 android開發環境的搭建 3
1.2.1 搭配環境前的準備工作 3
1.2.2 安裝和配置環境 6
1.2.3 sdk版本更新 11
1.3 本章小節 13
第2章 hello,android!
2.1 創建第一個android項目 15
2.2 剖析android project 結構 16
2.3 androidmanifest.xml與應用程式功能元件 20
2.3.1 androidmanifest的xml語法層次 20
2.3.2 [activity]—activity(活動) 21
2.3.3 [receiver]—intent(意圖)與broacast receiver(廣播接收) 21
2.3.4 [service]—服務 22
2.3.5 [provider]—content provider(內容提供者) 22
2.4 運行android專案(啟動android模擬器) 23
.2.5 詳解第一個android項目源碼 25
2.6 activity生命週期 28
2.6.1 單個activity的生命週期 28
2.6.2 多個activity的生命週期 32
2.6.3 android os管理activity的方式 34
2.7 android開發常見問題 34
2.7.1 android sdk與 google apis創建emulator 的區別 34
2.7.2 將android項目導入eclipse 35
2.7.3 在eclipse中顯示android開發環境下常用的view視窗 37
2.7.4 在eclipse中利用列印語句(log)調試android程式 38
2.7.5 在eclipse中真機運行android項目 39
2.7.6 設置android emulator模擬器系統語言為中文 39
2.7.7 切換模擬器的輸入法 39
2.7.8 模擬器中創建sd card 40
2.7.9 模擬器橫豎屏切換 40
2.7.10 打包android 項目 40
2.8 本章小結 45
第3章 android遊戲開發常用的系統控制項
3.1 button 47
3.2 layout 52
3.2.1 線性佈局 52
3.2.2 相對佈局 57
3.2.3 表格佈局 62
3.2.4 絕對佈局 66
3.2.5 單幀佈局 68
3.2.6 視覺化編寫佈局 70
3.3 imagebutton 71
3.4 edittext 74
3.5 checkbox 76
3.6 radiobutton 79
3.7 progressbar 82
3.8 seekbar 85
3.9 tabspec與tabhost 87
3.10 listview 91
3.10.1 listview使用arrayadapter適配器 91
3.10.2 listview使用simpleadapter適配器的擴展列表 93
3.10.3 為listview自訂適配器 96
3.11 dialog 100
3.12 系統控制項常見問題 105
3.12.1 android中常用的計量單位 105
3.12.2 context 106
3.12.3 resources與getresources 107
3.12.4 findviewbyid與 layoutinflater 107
3.12.5 多個activity之間跳轉/退出/傳遞資料操作 108
3.12.6 橫豎屏切換處理的三種方式 112
3.13 本章小結 114
第4章 遊戲開發基礎
4.1 如何快速的進入android遊戲開發 116
4.2 遊戲的簡單概括 118
4.3 android遊戲開發中常用的三種視圖 118
4.4 view遊戲框架 119
4.4.1 繪圖函數ondraw 122
4.4.2 按鍵監聽 124
4.4.3 觸屏監聽 128
4.5 surfaceview遊戲框架 130
4.5.1 surfaceview遊戲框架實例 130
4.5.2 刷屏的方式 135
4.5.3 surfaceview視圖添加執行緒 136
4.6 view 與 surfaceview的區別 142
4.7 canvas 畫布 143
4.8 paint 畫筆 148
4.9 bitmap點陣圖的渲染與操作 151
4.10 裁剪區域 162
4.11 動畫 168
4.11.1 animation動畫 168
4.11.2 自訂動畫 173
4.12 遊戲適屏的簡述與作用 179
4.13 讓遊戲主角動起來 181
4.14 碰撞檢測 187
4.14.1 矩形碰撞 188
4.14.2 圓形碰撞 190
4.14.3 圖元碰撞 192
4.14.4 多矩形碰撞 193
4.14.5 region碰撞檢測 196
4.15 遊戲音樂與音效 198
4.15.1 mediaplayer 198
4.15.2 soundpool 203
4.15.3 mediaplayer與soundpool優劣分析 207
4.16 遊戲資料存儲 207
4.16.1 sharedpreference 208
4.16.2 流檔存儲 212
4.16.3 sqlite 218
4.17 本章小結 219
第5章 遊戲開發實戰演練
5.1 專案前的準備工作 221
5.2 劃分遊戲狀態 222
5.3 遊戲初始化(功能表介面) 224
5.4 遊戲介面 229
5.4.1 實現滾動的背景圖 230
5.4.2 實現主角以及與主角相關的元素 231
5.4.3 怪物(敵機)類的實現 236
5.5 遊戲勝利與結束介面 260
5.6 遊戲細節處理 261
5.6.1 遊戲back返回鍵處理 261
5.6.2 為遊戲設置背景常亮 262
5.7 本章小結 262
第6章 遊戲開發提高篇
6.1 360°平滑遊戲導航搖杆 264
6.2 多觸點實現圖片縮放 268
6.3 觸屏手勢識別 270
6.4 加速度感測器 274
6.5 9patch工具的使用 278
6.6 代碼實現截屏功能 283
6.7 效率檢視工具 285
6.8 遊戲視圖與系統元件共同顯示 288
6.9 藍牙對戰遊戲 290
6.10 網路遊戲開發基礎 307
6.10.1 socket 308
6.10.2 http 313
6.11 當地語系化與國際化 317
6.12 本章小結 320
第7章 box2d 物理引擎
7.1 box2d概述 322
7.2 將box2d類庫導入android項目中 322
7.3 物理世界與手機螢幕坐標系之間的關係 324
7.4 創建box2d物理世界 325
7.5 創建矩形物體 327
7.6 讓物體在螢幕中展現 329
7.7 創建自訂多邊形物體 330
7.8 物理世界中的物體角度 331
7.9 創建圓形物體 332
7.10 多個body的資料賦值 333
7.10.1 遍歷body 333
7.10.2 自訂類關聯body 335
7.11 設置body座標與給body施加力 338
7.11.1 手動設置body的座標 338
7.11.2 給body施加力 338
7.12 body碰撞監聽、篩選與body感測器 341
7.12.1 body碰撞接觸點監聽 341
7.12.2 body碰撞篩選 342
7.13 關節 346
7.13.1 距離關節 346
7.13.2 旋轉關節 348
7.13.3 齒輪關節 349
7.13.4 滑輪關節 351
7.13.5 移動關節 353
7.13.6 滑鼠關節 356
7.14 通過aabb獲取body 358
7.15 物體與關節的銷毀 360
7.16 本章小結 361
第8章 box2d物理遊戲實戰
8.1 迷宮小球遊戲實戰 363
8.2 堆房子遊戲實戰 382
8.3 本章小結 392
PDF | 48.4MB | UL/BU/HF
《Android遊戲程式設計之從零開始》
下載點 : Hugefiles | Billionuploads | Uploaded |
|