內容簡介
本書介紹了用J2ME開發手機遊戲的全過程,從最基礎的Java語言開始,到最後通過一個個詳細和真實的遊戲範例來系統地講解手機遊戲的開發。
在Java部分詳細講解了Java開發環境的安裝、調試,並對Java中必要的知識點做了詳細的講解,通過詳盡的範例使讀者可以快速地理解這些知識點。在遊戲開發部分系統地講解了J2ME的高級界面與低級界面,遊戲開發的基本過程,遊戲製作技巧等。
通過本書的學習,使讀者可以實現自己親手做一款手機遊戲的願望。
本書內容全面、邏輯與結構合理、講解由淺入深、示例豐富、注釋詳盡。本書既適合國中級水平的讀者學習,也適合大中專院校相關專業作為培訓教材或者教學參考書。
圖書目錄
第1章 手機遊戲開發概述 1
1.1 手機遊戲概述 1
1.2 Java程式開發概述 2
1.3 Java程式開發環境 7
第2章 Java的基本程式結構 10
2.1 第一個Java程式 10
2.2 Java的程式注釋 12
2.3 數據類型 15
2.4 變數 17
2.5 賦值與初始化 21
2.6 運算符 22
2.7 系統的輸入/輸出 26
2.8 程式的流程控制 27
2.9 數組 31
第3章 Java的對象與類 36
3.1 對象和類概述 36
3.2 靜態欄位與方法 38
3.3 構建對象 38
3.4 方法的定義 40
3.5 包 45
第4章 繼承 48
4.1 類、超類、子類 48
4.2 所有類的超類 51
4.3 對象的包裝與使用 56
4.4 枚舉類 58
4.5 抽象類 62
4.6 繼承的設計技巧 63
第5章 接口與內部類 65
5.1 接口 65
5.2 對象的複製 69
5.3 內部類 69
5.4 包裝類 72
第6章 異常與調試 76
6.1 什麼是異常 76
6.2 捕捉、處理異常 77
6.3 使用異常的機制與建議 80
6.4 創建用戶定義異常 81
第7章 執行緒 83
7.1 執行緒概述 83
7.2 執行緒的啟動 85
7.3 中斷執行緒 90
7.4 執行緒之間的通信 90
7.5 同步 94
7.6 執行緒組 95
第8章 J2ME手機遊戲開發環境 97
8.1 MIDP規範 97
8.2 手機模擬器 98
8.3 其他開發工具的介紹 99
第9章 第一個MIDP程式 102
9.1 WTK簡介 102
9.2 第一個MIDP程式 104
9.3 程式解析 108
9.4 程式的生命周期與其他概念 108
9.5 Manifest與JAR、JAD檔案 109
第10章 Screen界面設計 111
10.1 Screen界面概述 111
10.2 Screen類及其派生類的套用 112
第11章 Canvas的界面設計 130
11.1 Display類 130
11.2 Canvas類 130
11.3 Image 類 132
11.4 Font類與文字繪製 135
11.5 Graphics 類 137
11.6 動畫的實現方法 140
11.7 事件 144
11.8 Timer與TimerTask 148
第12章 MIDP存儲 153
12.1 存儲區的使用 153
12.2 數據的存儲 157
12.3 監視存儲記錄的變化 161
12.4 遍歷存儲記錄 164
第13章 MIDP網路程式設計 167
13.1 MIDP運行方式 167
13.2 使用HTTP進行網路連機 168
13.3 使用Socket進行網路連機 170
第14章 J2ME STG遊戲實例教程 172
14.1 遊戲相關選單 172
14.2 遊戲各個狀態的設計 175
14.3 遊戲的背景地圖 176
14.4 遊戲主角行動 177
14.6 發射子彈 178
14.7 敵人的行動設定 180
14.8 遊戲的完整程式代碼 182
第15章 移植遊戲 196
相關要求
1.熱愛遊戲,對遊戲編程有濃厚興趣,有規範化編程的概念。
2.熟練掌握JAVA語言及J2ME技術。
3.精通CLDC/MIDP開發。
4.精通PHOTOSHOP
5.熟悉手機遊戲製作流程,了解切片,拼接原理。
6.對iPhone、Symbian等開發平台有一定的了解。