注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合Android Web Game App高級編程:使用HTML5、 CSS3、JavaScript

Android Web Game App高級編程:使用HTML5、 CSS3、JavaScript

Android Web Game App高級編程:使用HTML5、 CSS3、JavaScript

定 價:¥69.00

作 者: (美)杰瑞(Juriy Bura),(美)科茨(Paul Coates)著 明道洋,田鐘曉 譯
出版社: 清華大學出版社
叢編項: 移動開發(fā)經(jīng)典叢書
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787302351030 出版時間: 2014-03-01 包裝: 平裝
開本: 16開 頁數(shù): 508 字數(shù):  

內(nèi)容簡介

  《Android Web Game App高級編程:使用HTML5、CSS3、JavaScript》,本書會將讀者的HTML和JavaScript知識提升到一個新的水平。通過引導讀者創(chuàng)建令人興奮的項目,使其獲得核心游戲應用開發(fā)概念的第一手親身體驗。讀者會從一個空白的HTML頁面開始,學完本書后,擁有使用豐富圖形、聲音、動畫等要素創(chuàng)建多人在線游戲所需的技能,即使沒有任何游戲開發(fā)或服務器端經(jīng)驗。

作者簡介

  JuriyBura是一位獨立的咨詢師,他經(jīng)常游走于烏克蘭基輔和瑞士蘇黎世之間。他主要擅長桌面和移動平臺上的游戲和實時網(wǎng)頁應用開發(fā)。他是DeadlineSolutions(http://deadline-solutions.com/about.html)的合伙人。作為烏克蘭JavaScriptUserGroup的一位領導者,Juriy經(jīng)常在該組織的會議上發(fā)言。他是一位充滿激情并一直謀求如何把瀏覽器功能發(fā)揮到極致的Web開發(fā)人員。Juriy具有7年以上的Java和JavaScript的開發(fā)經(jīng)驗,他確信游戲開發(fā)領域的每一行代碼都充滿著最大的樂趣。業(yè)余時間,Juriy常和家人呆在一起,或是到一家全是“極客”的小俱樂部里與他人一起玩桌游。Juriy的博客地址是http://juriy.com,也可以通過@juriy追隨他。PaulCoates不僅是一位自由文字編輯,同時也是英語教師。他常工作的城市有英國特倫特河畔的柏頓和烏克蘭基輔。他負責確保Juriy所寫內(nèi)容的英文表達正確,這樣便于出版。Paul教不同年齡段的學生說英語,也從事英文、俄文以及烏克蘭文作品的文字編輯和校對工作。Paul的愛好有電子游戲、電影以及旅行。Paul偶爾也寫博客,博客地址是http://psykspopcornjungle.blogspot.com,偶爾也可以通過@Psyklax追隨他。

圖書目錄

第1章 入門
1.1 工具
1.1.1 所需要的組件
1.1.2 Java開發(fā)工具包
1.1.3 集成開發(fā)環(huán)境
1.1.4 Web服務器
1.1.5 AndroidS DK和模擬器
1.2 技術
1.2.1 代碼
1.2.2 面向?qū)ο缶幊?br />1.2.3 移動瀏覽器簡介
1.3 本章小結(jié)
第2章 瀏覽器中的圖形:canvas元素
2.1 游戲剖析
2.2 在瀏覽器中繪圖
2.3 HTML基礎設置
2.4 canvas的概念
2.4.1 上下文
2.4.2 坐標系統(tǒng)
2.5 繪制圖形
2.5.1 矩形
2.5.2 路徑
2.5.3 子路徑
2.6 描邊和填充
2.6.1 純色
2.6.2 漸變
2.6.3 圖案
2.7 上下文狀態(tài)及變換
2.7.1 平移
2.7.2 縮放
2.7.3 旋轉(zhuǎn)
2.7.4 變換疊加
2.7.5 上下文狀態(tài)
2.7.6 示例項目中的上下文轉(zhuǎn)換
2.8 示例游戲項目的輸出結(jié)果
2.9 本章小結(jié)
第3章 創(chuàng)建第一個游戲
3.1 HTML5游戲框架
3.1.1 標準框架
3.1.2 強制方向
3.2 游戲架構(gòu)
3.3 創(chuàng)建游戲
3.3.1 呈現(xiàn)游戲盤
3.3.2 游戲狀態(tài)及邏輯
3.3.3 將組件結(jié)合在一起:Game類
3.3.4 將Game類添加到HTML框架中
3.4 本章小結(jié)
第4章 動畫和“精靈”
4.1 “精靈”
4.1.1 加載圖像
4.1.2 繪制圖像
4.1.3 “精靈”表單
4.2 動畫基礎
4.2.1 最簡單的動畫
4.2.2 JavaScript線程模式
4.2.3 定時器
4.2.4 改善動畫
4.3 本章小結(jié)
第5章 事件處理和用戶輸入
5.1 瀏覽器事件
5.1.1 桌面瀏覽器與Android瀏覽器輸入
5.1.2 通過事件捕獲用戶輸入
5.1.3 從事件獲取更多
5.2 自定義事件
5.3 自定義事件偵聽器和發(fā)射器
5.3.1 Event Emitter:基類
5.3.2 事件與回調(diào)
5.4 自定義事件
5.4.1 實現(xiàn)InputHandlerBase
5.4.2 創(chuàng)建MouseInputHandler
5.4.3 創(chuàng)建TouchlnputHandler
5.5 高級輸入
5.5.1 拖放
5.5.2 完美像素拾取和圖像遮罩
5.5.3 復合操作
5.6 模擬操縱桿
5.7 本章小結(jié)
第6章 呈現(xiàn)虛擬世界
6.1 瓦片地圖
6.1.1 瓦片地圖背后的思想
6.1.2 實現(xiàn)瓦片地圖
6.1.3 測量FPS
6.2 優(yōu)化渲染性能
6.2.1 僅繪制所需要的內(nèi)容
6.2.2 屏幕外緩沖區(qū)
6.2.3 緩存視口周圍的區(qū)域
6.3 世界對象
6.3.1 坐標系統(tǒng)
6.3.2 實現(xiàn)WorldObjectRenderer“
6.3.3 呈現(xiàn)順序
6.3.4 優(yōu)化
6.4 等距視圖
6.5 本章小結(jié)
第7章 創(chuàng)建等距引擎
7.1 設置
7.1.1 計劃
7.1.2 準備工作區(qū)
7.1.3 基本代碼
7.1.4 實用函數(shù)
7.2 等距地形
7.2.1 坐標系統(tǒng)
7.2.2 呈現(xiàn)瓦片
7.2.3 實現(xiàn)IsometricTileLayer
7.3 呈現(xiàn)對象
7.3.1 實現(xiàn)對象群集
7.3.2 對象緩存
7.3.3 處理移動
7.3.4 組合對象
7.3.5 對象層:下一步驟
7.4 “臟”矩形
7.4.1 工作機制
7.4.2 實現(xiàn)
7.4.3 與層集成
7.4.4 創(chuàng)建“臟”矩形
7.5 UI和層管理器
7.5.1層管理器(LayerManager)
7.5.2 UI
7.6 交互
7.6.1 事件傳播和處理
7.6.2 停止傳播
7.7 本章小結(jié)
第8章 瀏覽器中的3D
8.1 3D渲染簡介
8.2 3D渲染的工作機制
8.2.1 數(shù)學
8.2.2 一個3D示例
8.3 “HelloWorld”3D引擎
8.3.1 模型和場景
8.3.2 渲染
8.4 本章小結(jié)
第9章 使用WebGL
9.1 WebGL的基礎
9.1.1 初始化WebGL
……
第10章 服務器端
第11章 與服務器對話
第12章 構(gòu)建多人游戲
第13章 游戲中的Al
第14章 JavaScript游戲引擎
第15章 構(gòu)建原生應用
第16章 添加聲音
附錄A調(diào)試客戶端JavaScript

本目錄推薦

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