注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡游戲設計Android游戲編程入門經典

Android游戲編程入門經典

Android游戲編程入門經典

定 價:¥49.00

作 者: (美)哈伯 著,宋松,王小飛 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機/網絡 圖形圖像 多媒體 游戲開發(fā)/多媒體/課件設計

購買這本書可以去


ISBN: 9787115319548 出版時間: 2013-07-01 包裝: 平裝
開本: 16開 頁數(shù): 304 字數(shù):  

內容簡介

  Android是一種基于Linux的自由及開放源碼的操作系統(tǒng),自從2007年被Google公司發(fā)布以來,載有Android平臺的智能設備在全球消費者市場攻城略地,如今其市場占有率已經全面超越其他移動平臺,穩(wěn)居世界第一。《Android游戲編程入門經典》分為3部分,基于最新的Android 4編寫,循序漸進地介紹了Android移動游戲開發(fā)所需要的基本知識,其中包括安裝和配置開發(fā)工具、Android SDK;學習與Android相關的知識,以及使用SDK支持的Android設備,比如圖形設備、觸摸屏、音頻系統(tǒng)和傳感器;使用輔助類來創(chuàng)建Android平臺的基本游戲引擎,這些輔助類涵蓋了編寫大多數(shù)視頻游戲所需要的常見游戲功能。此外,《Android游戲編程入門經典》還給出了每個示例的代碼供讀者參考?!禔ndroid游戲編程入門經典》適合有一定Java基礎和編程經驗的讀者閱讀,也適合有志于從事Android平臺游戲開發(fā)的讀者閱讀。

作者簡介

  Jonathan Harbour是一位作家兼講師,他對計算機和視頻游戲的喜愛可以追溯到Commodore PET和Atari2600時代。他擁有信息系統(tǒng)管理的碩士學位,其作品網站www.jharbour.com包含一個討論論壇。他還編寫了《SamsTeach Yourself Windows Phone 7 Game Programming in 24Hours》一書。對科學電影的熱愛使他與一些朋友共同制作了廣受歡迎的經典視頻游戲Starflight—The LostColony(《星際射擊——失卻的殖民地》,網址為www.starflightgame.com)。

圖書目錄

第1部分 簡介
第1章 Android 4簡介
1.1 Android 4簡介
1.2 Android SDK簡介
1.3 Android NDK簡介
1.4 Android開發(fā)系統(tǒng)要求
1.5 Android平臺的歷史
1.6 Android硬件規(guī)格
1.7 小結
1.8 問與答
1.9 測驗
1.9.1 問題
1.9.2 答案
1.9.3 作業(yè)
第2章 安裝開發(fā)工具
2.1 安裝JDK
2.2 下載NetBeans軟件包
2.3 安裝軟件包
2.4 安裝Android SDK
2.5 下載SDK
2.6 安裝SDK
2.7 運行Android SDK Manager
2.8 安裝Eclipse的ADT插件
2.9 小結
2.10 問與答
2.11 測驗
2.11.1 問題
2.11.2 答案
2.11.3 作業(yè)
第3章 使用Android SDK配置NetBeans和Eclipse
3.1 創(chuàng)建Android模擬器設備
3.2 創(chuàng)建新模擬器設備
3.3 運行模擬器
3.4 將Android SDK添加到NetBeans中
3.5 為Eclipse添加Android SDK支持
3.5.1 在Eclipse中創(chuàng)建新Android項目
3.5.2 選擇Android構建目標
3.6 小結
3.7 問與答
3.8 測驗
3.8.1 問題
3.8.2 答案
3.8.3 作業(yè)
第4章 創(chuàng)建第一個Android程序
4.1 創(chuàng)建新的Android項目
4.1.1 配置NBAndroid插件
4.1.2 完成新項目設置
4.2 構建新項目
4.2.1 打開輸出窗口
4.2.2 在模擬器中運行程序
4.3 編輯Hello,Android!程序
4.4 對比模擬器和Android設備
4.4.1 AVD限制
4.4.2 安裝Android Debug Bridge Device Driver
4.4.3 在Android設備上運行代碼
4.5 小結
4.6 問與答
4.7 測驗
4.7.1 問題
4.7.2 答案
4.7.3 作業(yè)
第2部分 Android硬件
第5章 開始使用圖形
5.1 了解Activity類
5.1.1 程序生命周期
5.1.2 可視生命周期
5.1.3 前臺生命周期
5.2 測試Activity狀態(tài)
5.2.1 創(chuàng)建新項目
5.2.2 源代碼
5.3 世界上最簡單的Android圖形演示
5.3.1 取消選中第一個圖形演示
5.3.2 畫布和視圖簡介
5.4 小結
5.5 問與答
5.6 測驗
5.6.1 問題
5.6.2 答案
5.6.3 作業(yè)
第6章 繪制基本形狀和文本
6.1 繪制基本矢量形狀
6.1.1 繪制圓形
6.1.2 繪制線條
6.1.3 繪制方框
6.1.4 繪制圓角矩形
6.1.5 繪制三角形
6.1.6 更改樣式:描邊和填充
6.1.7 基本圖形演示
6.2 繪制文本
6.3 編寫Javadoc的代碼
6.4 Android屏幕密度和分辨率
6.5 小結
6.6 問與答
6.7 測驗
6.7.1 問題
6.7.2 答案
6.7.3 作業(yè)
第7章 加載和繪制圖像
7.1 雙緩沖繪圖
7.1.1 創(chuàng)建內存位圖
7.1.2 創(chuàng)建繪圖畫布
7.1.3 使用后臺緩沖
7.2 加載位圖文件
7.2.1 添加位圖資產
7.2.2 使用AssetManager
7.2.3 使用InputStream
7.2.4 使用BitmapFactory
7.2.5 關閉輸入流
7.2.6 完整的位圖加載代碼
7.3 繪制位圖
7.3.1 為透明度創(chuàng)建aplha通道
7.3.2 完成的示例
7.4 小結
7.5 問與答
7.6 測驗
7.6.1 問題
7.6.2 答案
7.6.3 作業(yè)
第8章 使用循環(huán)賦予游戲活力
8.1 創(chuàng)建線程游戲循環(huán)
8.1.1 查看非線程代碼
8.1.2 編寫線程代碼
8.2 不使用onDraw()進行繪制
8.3 Runnable Animation Demo
8.3.1 為行走的角色制作動畫
8.3.2 項目源代碼
8.4 小結
8.5 問與答
8.6 測驗
8.6.1 問題
8.6.2 答案
8.6.3 作業(yè)
第9章 多點觸摸用戶輸入
9.1 單點觸摸輸入
9.1.1 監(jiān)聽觸摸事件
9.1.2 單點觸摸輸入演示
9.2 多點觸摸輸入
9.2.1 簡單示例
9.2.2 封裝多點觸摸輸入
9.2.3 多點觸摸演示
9.3 小結
9.4 問與答
9.5 測驗
9.5.1 問題
9.5.2 答案
9.5.3 作業(yè)
第10章 使用加速度計
10.1 Android傳感器
10.1.1 訪問傳感器
10.1.2 禁用屏幕方向改變
10.1.3 加速度計初始化
10.1.4 加速度計運動
10.1.5 獲取可用傳感器列表
10.1.6 完整示例
10.2 小結
10.3 問與答
10.4 測驗
10.4.1 問題
10.4.2 答案
10.4.3 作業(yè)
第11章 使用線性加速度傳感器和近距離傳感器
11.1 訪問線性加速度傳感器
11.1.1 初始化線性加速度傳感器
11.1.2 關于暫停和恢復
11.1.3 讀取傳感器
11.1.4 線性加速度演示
11.2 訪問近距離傳感器
11.3 小結
11.4 問與答
11.5 測驗
11.5.1 問題
11.5.2 答案
11.5.3 作業(yè)
第12章 使用重力傳感器和壓力傳感器
12.1 使用重力傳感器
12.1.1 初始化重力傳感器
12.1.2 讀取重力傳感器
12.1.3 測試重力傳感器
12.2 使用壓力傳感器
12.2.1 初始化壓力傳感器
12.2.2 讀取壓力傳感器
12.3 小結
12.4 問與答
12.5 測驗
12.5.1 問題
12.5.2 答案
12.5.3 作業(yè)
第13章 創(chuàng)建自己的“手機傳感器”
13.1 封裝Android傳感器
13.1.1 BaseSensor
13.1.2 加速度計
13.1.3 線性加速度
13.1.4 近距離傳感器
13.1.5 重力傳感器
13.1.6 壓力傳感器
13.1.7 陀螺儀傳感器
13.1.8 指南針
13.1.9 光檢測器
13.2 創(chuàng)建手機傳感器項目
13.2.1 包和導入
13.2.2 主要類
13.2.3 DrawView
13.2.4 暫停和恢復
13.2.5 線程進程
13.2.6 創(chuàng)建面板
13.2.7 更新傳感器
13.2.8 繪制傳感器面板
13.2.9 輔助方法
13.2.10 SensorPanel類
13.2.11 輸出文本行
13.2.12 Sensors類
13.2.13 捕捉傳感器事件
13.2.14 未使用的準確性事件
13.2.15 暫停和恢復應用程序
13.2.16 BaseSensor類
13.2.17 各種傳感器類
13.3 小結
13.4 問與答
13.5 測驗
13.5.1 問題
13.5.2 答案
13.5.3 作業(yè)
第14章 使用音頻系統(tǒng)
14.1 使用MediaPlayer播放音頻
14.1.1 受支持的音頻格式
14.1.2 初始化MediaPlayer
14.1.3 將音頻文件添加到項目中
14.1.4 播放音頻剪輯
14.2 使用SoundPool播放音頻
14.2.1 初始化SoundPool
14.2.2 加載音頻資源
14.2.3 播放音頻資源
14.2.4 Audio Demo程序
14.3 小結
14.4 問與答
14.5 測驗
14.5.1 問題
14.5.2 答案
14.5.3 作業(yè)
第3部分 Android Gameplay
第15章 構建Android游戲引擎
15.1 設計Android游戲引擎
15.1.1 設計目標
15.1.2 引擎組件
15.2 創(chuàng)建Android庫項目
15.3 編寫核心引擎類
15.3.1 Engine類
15.3.2 Timer類
15.3.3 TextPrinter類
15.3.4 Texture類
15.4 引擎測試演示項目
15.4.1 引擎演示源代碼
15.4.2 記錄引擎演示的日志
15.5 小結
15.6 問與答
15.7 測驗
15.7.1 問題
15.7.2 答案
15.7.3 作業(yè)
第16章 創(chuàng)建Sprite/Actor類
16.1 靜態(tài)子畫面為道具
16.2 動態(tài)子畫面為角色
16.3 封裝基本子畫面功能
16.3.1 擬定計劃和設計
16.3.2 新Sprite類的簡介
16.3.3 回顧Texture
16.4 測試Sprite類
16.4.1 子畫面演示源代碼
16.4.2 測試Sprite類
16.5 小結
16.6 問與答
16.7 測驗
16.7.1 問題
16.7.2 答案
16.7.3 作業(yè)
第17章 使用子畫面表單/地圖集制作幀動畫
17.1 使用一張圖像制作動畫
17.1.1 排列動畫幀
17.1.2 從連續(xù)圖像繪制幀
17.2 使用子畫面表單(紋理地圖集)制作動畫
17.3 動畫演示
17.4 小結
17.5 問與答
17.6 測驗
17.6.1 問題
17.6.2 答案
17.6.3 作業(yè)
第18章 高級多動畫技術
18.1 創(chuàng)建動畫系統(tǒng)
18.1.1 編寫動畫基類
18.1.2 Sprite類改進
18.1.3 alpha動畫
18.1.4 幀動畫
18.1.5 旋轉動畫
18.1.6 跳動動畫
18.1.7 圓周運動動畫
18.2 動畫系統(tǒng)演示
18.3 小結
18.4 問與答
18.5 測驗
18.5.1 問題
18.5.2 答案
18.5.3 作業(yè)
第19章 使用矩陣變換處理子畫面
19.1 矩陣平移
19.1.1 坐標系
19.1.2 矩陣平移選項
19.2 矩陣旋轉
19.3 矩陣縮放
19.4 矩陣變換演示
19.4.1 結合使用三個矩陣
19.4.2 將幀渲染到劃痕位圖
19.4.3 獲得屏幕分辨率(Precanvas)
19.4.4 “扭曲”行為
19.4.5 更新的Sprite類
19.4.6 子畫面變換演示
19.5 小結
19.6 問與答
19.7 測驗
19.7.1 問題
19.7.2 答案
19.7.3 作業(yè)
第20章 實體分組
20.1 實體分組
20.1.1 引擎改進
20.1.2 跳動動畫更新
20.1.3 扭曲行為更新
20.1.4 圍欄行為
20.1.5 實體分組演示
20.2 小結
20.3 問與答
20.4 測驗
20.4.1 問題
20.4.2 答案
20.4.3 作業(yè)
第21章 碰撞檢測
21.1 碰撞檢測技術
21.1.1 邊界矩形(框碰撞)
21.1.2 邊界圓形(徑向碰撞)
21.2 演示碰撞
21.2.1 引擎改進
21.2.2 子畫面改進
21.2.3 碰撞演示源代碼
21.3 小結
21.4 問與答
21.5 測驗
21.5.1 問題
21.5.2 答案
21.5.3 作業(yè)
第22章 使用線性速度實現(xiàn)實際運動
22.1 從一個方向計算速度
22.2 在移動方向上“定位”子畫面
22.3 改進引擎
22.3.1 Sprite類的變化
22.3.2 改進動畫類
22.3.3 對速度行為進行分類
22.3.4 更新圓周運動類
22.3.5 更新圍欄行為
22.3.6 更新扭曲行為
22.3.7 引擎改進
22.4 小結
22.5 問與答
22.6 測驗
22.6.1 問題
22.6.2 答案
22.6.3 作業(yè)
第23章 滾動背景
23.1 背景滾動概述
23.1.1 翻轉滾動矩形
23.1.2 創(chuàng)建滾動紋理
23.2 射擊游戲
23.3 小結
23.4 問與答
23.5 測驗
23.5.1 問題
23.5.2 答案
23.5.3 作業(yè)
第24章 球類游戲
24.1 創(chuàng)建球類游戲
24.1.1 自動移動球
24.1.2 自動限制球拍
24.1.3 球類游戲源代碼
24.2 小結
24.3 問與答
24.4 測驗
24.4.1 問題
24.4.2 答案
24.4.3 作業(yè)

本目錄推薦

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