《Android游戏开发详解》一导读
前 言
Android游戲開發詳解
作為對編程知之甚少或者毫無所知的初學者,開始學習Android游戲開發,可能會覺得就像是穿越陌生的星際的旅程。有太多的事情要嘗試,太多的知識要學習,令人遺憾的是,還有如此之多的方式令人陷入迷途。
究其原因之一,可能是Android游戲開發給人以很簡單的錯覺。這個術語給人的感覺是,只需要學習和掌握一個主題就夠了,實際上,Android游戲開發包括各種不同的主題,其中的一些如下所示。
- 編程基礎;
- Java編程語言;
- 面向對象設計原理;
- 游戲開發;
- 代碼優化;
- Android應用程序開發。
如果你不了解這些主題,也不必驚訝!這正是需要指南的地方。本書是為初學者而編寫的,作者也曾經是初學者,不知道從何處開始學習。本書將引導你經歷構建自己的Android游戲的每一個步驟。如果這正是你的學習目標,那么,這本書很適合你。
本書并不會對讀者做太多假設。當然,我們假設你有基本的數學知識,并且知道如何在計算機上安裝程序或應用,但是,并不會假設你之前編寫程序,或者有物理學的學位。
如果你是第一次開始編寫代碼,肯定會遇到一些問題。這沒事。實際上,當你遇到難處,請訪問本書的配套網站并尋求幫助。無論是編輯、Kilobolt的工作人員或者是陌生人,都會樂意幫助你解答問題或解決問題。
學習本書過程中,你將會閱讀和編寫很多代碼。一些章節的整個篇幅都是學習如何編寫代碼,并且很少討論游戲開發。其背后的思路是,如果你能夠脫離游戲開發的環境去理解和編寫代碼,那么,在創建圖形和游戲的時候,你可以很容易地應用這些知識。
通過從頭到尾依次閱讀,你將會從本書中獲益良多。盡管如此,如果你記得對某個主題非常熟悉的話,跳過它也沒問題。周期性的知識點檢查,允許你下載工作項目的最新版本,并且從一個部分或一章的中間開始工作。
此外,要力圖保持積極。你的學習旅程不會像穿越未知的星際那樣緊張、刺激,但是,我期望它同樣能夠令人興奮。有本書作為你的指導,你立刻就可以創建自己的游戲。
盡管本書的編寫盡量全面,但是,一本書恐怕不足以涵蓋Android游戲開發的主題。盡管如此,本書會隨著配套網站一起完善。如果你覺得某個概念的介紹不夠全面,請通過jamescho7. com/book/feedback反饋給我們。作者很高興能夠更詳細地介紹一些重要的概念。
目 錄
第1部分 Java基礎知識
第1章 程序設計基礎
1.1 什么是編程
1.2 數據類型
1.3 聲明和初始化變量
1.4 關于位的一切(位和字節的簡單介紹)
1.5 運算
1.6 函數(在Java中稱為“方法”更好)
1.7 控制流程第1部分——if和else語句
1.8 控制流程第2部分——while和for循環
1.9 訓練到此結束
第2章 Java基礎知識
2.1 面向對象編程
2.2 設置開發機器
2.3 編寫第一個程序
2.4 執行Java程序
2.5 魔術揭秘——編譯器和JVM
2.6 構建一個簡單的計算器程序
2.7 構建一個簡單的計數程序
2.8 對象的基礎知識
2.9 類
2.10 使用對象
2.11 創建新的對象變量
2.12 設置和訪問對象的狀態
2.13 調用對象的行為
2.14 隱藏變量
2.15 改進程序
2.16 區分類和對象
2.17 對象是獨立的
2.18 使用Java API中的對象
2.19 使用字符串
2.20 對象的更多實踐——模擬一個色子
2.21 對象和基本類型的分組
2.22 小結
第3章 設計更好的對象
3.1 構造方法
3.2 getter和setter
3.3 接口
3.4 te多態xt
3.5 繼承
3.6 圖形
3.7 里程碑
第2部分 Java游戲開發
第4章 游戲開發基礎
第5章 保持簡單
第6章 下一關
第3部分 Android游戲開發
第7章 開始Android開發
第8章 Android游戲框架
第9章 構建游戲
第4部分 實現觸摸
第10章 發布游戲
第11章 繼續旅程
附錄A 再談static
附錄B 移動的簡單物理
附錄C 7步構建Andriod游戲
總結
以上是生活随笔為你收集整理的《Android游戏开发详解》一导读的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《深入理解Elasticsearch(原
- 下一篇: Android开发之实现锁屏功能