注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)游戲設(shè)計(jì)Android游戲編程入門(mén)經(jīng)典

Android游戲編程入門(mén)經(jīng)典

Android游戲編程入門(mén)經(jīng)典

定 價(jià):¥49.00

作 者: (美)哈伯 著,宋松,王小飛 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)/網(wǎng)絡(luò) 圖形圖像 多媒體 游戲開(kāi)發(fā)/多媒體/課件設(shè)計(jì)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115319548 出版時(shí)間: 2013-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)