注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Android 4 游戲?qū)崙?zhàn)編程

Android 4 游戲?qū)崙?zhàn)編程

Android 4 游戲?qū)崙?zhàn)編程

定 價(jià):¥48.00

作 者: (美)蒂馬爾奇奧 著,張龍 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 移動(dòng)與嵌入式開發(fā)技術(shù)
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

ISBN: 9787302304982 出版時(shí)間: 2013-01-01 包裝: 平裝
開本: 16開 頁數(shù): 290 字?jǐn)?shù):  

內(nèi)容簡介

  《移動(dòng)與嵌入式開發(fā)技術(shù):Android4游戲?qū)崙?zhàn)編程》主要內(nèi)容包括:構(gòu)建自己的、用于游戲開發(fā)的可重用“黑盒子”、使用游戲引擎與具體游戲代碼、設(shè)計(jì)與開發(fā)豐富的2D與3D游戲、開發(fā)游戲并實(shí)現(xiàn)引人入勝的故事情節(jié)、使用OpenGLES顯示并處理圖形、創(chuàng)建可用于導(dǎo)航3D通道的控制系統(tǒng)、創(chuàng)建豐富的環(huán)境與角色、編寫碰撞檢測(cè)代碼等?!兑苿?dòng)與嵌入式開發(fā)技術(shù):Android4游戲?qū)崙?zhàn)編程》面向那些不再滿足于Android游戲構(gòu)建初級(jí)讀物或教程,渴望編寫Android游戲應(yīng)用的開發(fā)人員。從基于2D的休閑游戲到基于3DOpenGL的第一人稱射擊游戲,《移動(dòng)與嵌入式開發(fā)技術(shù):Android4游戲?qū)崙?zhàn)編程》介紹了在這個(gè)快速增長的移動(dòng)平臺(tái)上開始創(chuàng)建游戲所需的一切知識(shí)。

作者簡介

  J.F.DiMarzio,是資深的Android開發(fā)人員與作家。他早在1984年就開始在TRS-80彩色計(jì)算機(jī)上使用Basic開發(fā)游戲。從那時(shí)起,DiMarzio曾在很多公司的技術(shù)部門工作過,如美國國防部與迪斯尼公司等。從0.03Beta版開始,他就在Android平臺(tái)上進(jìn)行開發(fā)工作,并且在Android市場(chǎng)上發(fā)布了兩款專業(yè)應(yīng)用與一款游戲。

圖書目錄

第Ⅰ部分 規(guī)劃與創(chuàng)建2D游戲第1章 歡迎進(jìn)入Android游戲世界1.1 Android游戲編程1.2 從一個(gè)好故事開始1.2.1 故事緣何重要1.2.2 編寫你的故事1.3 本書的學(xué)習(xí)方式1.4 獲取Android開發(fā)工具1.5 選擇Android版本1.6 小結(jié)第2章 射擊游戲“星空戰(zhàn)士”2.1 “星空戰(zhàn)士”背后的故事2.2 是什么構(gòu)成了游戲2.2.1 理解游戲引擎2.2.2 理解具體游戲代碼2.2.3 探索“星空戰(zhàn)士”引擎2.3 創(chuàng)建“星空戰(zhàn)士”項(xiàng)目2.4 小結(jié)第3章 啟動(dòng):制作菜單3.1 構(gòu)建啟動(dòng)畫面.3.1.1 創(chuàng)建活動(dòng)3.1.2 創(chuàng)建一個(gè)新類3.1.3 將類轉(zhuǎn)變?yōu)榛顒?dòng)3.1.4 創(chuàng)建啟動(dòng)畫面圖片3.1.5 導(dǎo)入圖片3.1.6 處理R.java文件3.1.7 創(chuàng)建布局文件3.1.8 編輯XML文件3.1.9 使用FralneLayout3.1.10 添加圖片與文本3.1.11 連接StarfighterActivity與布局3.1.12 創(chuàng)建漸變效果3.1.13 線程化游戲3.1.14 創(chuàng)建游戲線程3.1.15 設(shè)置新的意圖3.1.16 終止活動(dòng)3.2 創(chuàng)建主菜單3.2.1 添加按鈕圖片3.2.2 設(shè)置布局3.2.3 連接按鈕3.2.4 添加onClickListener3.3 添加音樂3.3.1 創(chuàng)建音樂服務(wù)3.3.2 播放音樂3.4 小結(jié)第4章 繪制環(huán)境4.1 渲染背景4.1.1 創(chuàng)建活動(dòng)4.1.2 創(chuàng)建渲染器4.1.3 使用OpenGL加載圖片4.1.4 滾動(dòng)背景4.2 添加第二個(gè)層4.2.1 加載第二個(gè)紋理4.2.2 滾動(dòng)第二個(gè)層4.2.3 使用矩陣4.2.4 完成scroIIBackground20方法4.3 以每秒60幀的速度運(yùn)行4.3.1 暫停游戲循環(huán)4.3.2 清除OpenGL緩沖4.4 修改主菜單4.5 小結(jié)第5章 創(chuàng)建角色5.1 精靈動(dòng)畫5.2 加載角色5.2.1 創(chuàng)建紋理映射數(shù)組5.2.2 將紋理加載到角色上5.2.3 創(chuàng)建游戲循環(huán)5.3 移動(dòng)角色5.3.1 繪制角色的默認(rèn)狀態(tài)5.3.2 編寫PLAYER_RELEASE動(dòng)作5.3.3 向左移動(dòng)角色5.3.4 加載正確的精靈5.3.5 加載第二幀動(dòng)畫5.3.6 向右移動(dòng)角色5.3.7 加載右側(cè)動(dòng)畫5.4 通過觸摸事件移動(dòng)角色5.4.1 解析MotioIlEvent5.4.2 捕獲ACTION UP與ACTION_DOWN5.5 調(diào)整FPS延遲5.6 小結(jié)第6章 添加敵人6.1 中局管理6.2 創(chuàng)建紋理類6.3 創(chuàng)建敵人類6.3.1 添加新的精靈圖表6.3.2 創(chuàng)建SFEnemy類6.3.3 貝塞爾曲線6.4 小結(jié)第7章 為敵人添加基本的人工智能7.1 為敵人準(zhǔn)備好AI7.1.1 創(chuàng)建每個(gè)敵人的邏輯7.1.2 初始化敵人7.1.3 加載精靈圖表7.2 回顧AI7.2.1 創(chuàng)建moveEnemy()方法7.2.2 創(chuàng)建enemies[]數(shù)組循環(huán)7.2.3 通過AI邏輯移動(dòng)敵人7.3 創(chuàng)建攔截機(jī)AI7.3.1 調(diào)整頂點(diǎn)7.3.2 鎖定玩家位置7.3.3 實(shí)現(xiàn)斜率公式7.4 創(chuàng)建偵察機(jī)AI7.4.1 設(shè)置隨機(jī)點(diǎn)以移動(dòng)偵察機(jī)7.4.2 沿著貝塞爾曲線移動(dòng)7.5 創(chuàng)建戰(zhàn)艦AI7.6 小結(jié)第8章 防御8.1 創(chuàng)建武器精靈圖表8.2 為武器設(shè)定軌道8.2.1 創(chuàng)建武器數(shù)組8.2.2 添加第2個(gè)精靈圖表8.2.3 初始化武器8.2.4 移動(dòng)武器炸彈8.2.5 檢測(cè)屏幕邊界8.2.6 調(diào)用firePlayerWeapons()方法8.3 實(shí)現(xiàn)碰撞檢測(cè)8.3.1 應(yīng)用碰撞檢測(cè)8.3.2 創(chuàng)建detectCollisions()方法8.3.3 檢測(cè)特定的碰撞8.3.4 刪除無效炸彈8.4 擴(kuò)展所學(xué)內(nèi)容8.5 小結(jié)8.6 回顧關(guān)鍵的2D代碼第9章 發(fā)布游戲……第Ⅱ部分 創(chuàng)建3D游戲

本目錄推薦

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