圖書信息
書名:JavaME遊戲開發技術大全作 者:解本巨
出版社:清華大學出版社
出版時間:2010-5-1
ISBN:9787302224211
開本:16開
定價:66.00元
內容簡介
本書內容全面、實例豐富、易於理解,每章的內容都不流於表面,而是從最佳實踐的角度展示,為讀者更好地使用JavaME開發手機應用程式提供良好的指導。本書是學習和從事無線套用系統開發的必備參考書籍,也適合高等院校計算機相關專業作為教材使用。 本書循序漸進地講解如何使用JavaME技術開發移動信息設備應用程式,在最新的MIDP2.0規範基礎上深入分析JavaME的核心技術,包括配置、簡表、JavaME的圖形用戶界面、遊戲編程、記錄存儲、通用聯網架構等基礎知識,同時提供豐富、典型的案例,目的是從實踐的角度向讀者展示如何更好地使用JavaME來開發手機應用程式。本書最後3個遊戲案例可視為對全書內容的總結,讓讀者對JavaME技術融會貫通。圖書目錄
第1章JavaME概述1.1JavaME背景介紹
1.1.1JavaME簡介
1.1.2JavaME體系結構
1.1.3JavaME中的虛擬機
1.1.4JavaME的配置
1.1.5JavaME簡表
1.2JavaME配置簡介
1.2.1CDC概述
1.2.2CLDC概述
1.3MIDP簡介
1.3.1MIDP設備
1.3.2MIDP體系結構
1.3.3MIDP2.0的新特性
1.4MIDlet簡介
1.4.1MIDlet生命周期
1.4.2MIDlet程式結構
1.4.3MIDlet程式中的事件處理
1.4.4MIDlet套件
1.4.5MIDlet開發流程
1.5本章小結
第2章JavaME開發環境配置
2.1JavaME通用開發工具
2.1.1JavaWTK的安裝
2.1.2JavaWTK目錄結構
2.1.3JavaWTK項目開發
2.1.4JavaWTK項目管理
2.1.5JavaWTK項目發布
2.2移動設備製造商的SDK
2.2.1SonyEricssonJavaMESDK
2.2.2MotorolaJavaMESDK
2.2.3SamSungJavaMESDK
2.3JavaME集成開發工具
2.3.1Eclipse集成開發環境
2.3.2NetBeans集成開發環境
2.4本章小結
第3章高級用戶界面
3.1MIDP高級用戶界面設計概述
3.2Display類和Displayable類
3.3高級螢幕對象
3.3.1TextBox文本框
3.3.2List列表
3.3.3Alert訊息框
3.3.4Form表單
3.3.5ticker滾動條
3.4表單中的Item組件
3.4.1StringItem
3.4.2TextField
3.4.3ImageItem
3.4.4DateField
3.4.5Gauge
3.4.6ChoiceGroup
3.4.7CustomItem
3.4.8Spacer
3.5高級事件處理
3.5.1Command軟鍵
3.5.2CommandListener軟鍵事件
3.5.3ItemStateListener組件事件
3.5.4ItemCommandListener組件軟鍵事件
3.6本章小結
第4章低級用戶界面
4.1Canvas畫布螢幕設計
4.1.1Canvas概述
4.1.2畫布螢幕大小
4.1.3畫布螢幕的繪製和重繪
4.1.4Canvas螢幕可視性通知
4.2Canvas事件處理
4.2.1按鍵事件
4.2.2指針事件
4.2.3遊戲動作
4.3圖形繪製與Graphics類
4.3.1Graphics類概述
4.3.2顏色模型
4.3.3坐標系統
4.3.4圖形剪裁
4.3.5繪製幾何圖形
4.4文字繪製與Font類
4.4.1Font類概述
4.4.2繪製文本
4.4.3字型屬性
4.5圖像處理與Image類
4.5.1Image類概述
4.5.2PNG圖像格式
4.5.3繪製不變圖像
4.5.4繪製可變圖像
4.5.5圖像雙緩衝技術
4.6綜合實例:貪食蛇遊戲
4.6.1遊戲功能分析
4.6.2遊戲具體實現
4.7本章小結
第5章記錄管理系統
5.1記錄存儲系統概述
5.2記錄存儲系統類庫簡介
5.3記錄存儲系統的基本操作
5.3.1創建和打開記錄存儲
5.3.2關閉和刪除記錄存儲
5.3.3增加記錄
5.3.4獲取記錄
5.3.5修改記錄
5.3.6刪除記錄
5.4記錄存儲系統的高級操作
5.4.1記錄存儲枚舉接口
5.4.2記錄存儲過濾接口
5.4.3記錄存儲比較接口
5.4.4記錄存儲監聽接口
5.5綜合示例:手機電話簿
5.6本章小結
第6章基於HTTP協定的網路開發
6.1HTTP協定概述
6.1.1HTTP連線狀態
6.1.2HTTP請求方式
6.2建立HTTP連線
6.3使用HTTP連線進行數據傳遞
6.3.1向伺服器提交數據
6.3.2從伺服器獲取數據
6.4綜合示例:構建郵件系統
6.5本章小結
第7章基於Socket和數據報的網路開發
7.1Socket和數據報編程概述
7.1.1TCP協定概述
7.1.2UDP協定概述
7.2Socket編程
7.2.1SocketConnection接口的使用
7.2.2ServerSocketConnection接口的使用
7.3數據報編程
7.4本章小結
第8章基於紅外和藍牙協定的網路開發
8.1無線數據傳輸概述
8.1.1紅外數據傳輸概述
8.1.2藍牙數據傳輸概述
8.2通過IROBEX進行紅外通信
8.2.1IrOBEX協定概述
8.2.2IrOBEX開發步驟
8.3通過JABWT進行藍牙通信
8.3.1藍牙協定棧
8.3.2藍牙互操作性配置
8.3.3Java藍牙無線技術API
8.3.4通過RFCOMM實現藍牙套用
8.4綜合示例:基於藍牙通信的五子棋遊戲
8.4.1遊戲功能分析
8.4.2遊戲具體實現
8.5本章小結
第9章訊息套用開發
9.1無線訊息概述
9.1.1GSM短訊息服務
9.1.2GSM小區廣播服務
9.2WMA概述
9.2.1WMA簡介
9.2.2WMA類庫簡介
9.3使用WTK中的WMA控制台
9.3.1配置和啟動WTK中的WMA控制台
9.3.2使用WMA控制台傳送文本訊息
9.3.3WMA控制台傳送小區廣播
9.3.4WMA控制台傳送多媒體訊息
9.4使用WMA編寫收發短訊息程式
9.4.1傳送和接收SMS訊息
9.4.2傳送和接收二進制訊息
9.4.3傳送和接收MMS訊息
9.5本章小結
第10章多媒體開發
10.1MMAPI概述
10.2媒體管理類Manager
10.3播放器接口Player
10.3.1播放器狀態
10.3.2播放器監聽接口
10.4媒體控制接口Control
10.4.1獲取控制器
10.4.2音調控制接口
10.4.3音量控制接口
10.4.4視頻控制接口
10.5實現手機拍照功能
10.6綜合示例:手機拼圖遊戲
10.6.1遊戲功能分析
10.6.2遊戲具體實現
10.7本章小結
第11章MIDP遊戲編程
11.1GameAPI概述
11.2遊戲容器GameCanvas類
11.2.1螢幕緩衝
11.2.2獲取鍵盤輸入狀態
11.2.3實現遊戲主循環
11.3圖層Layer類
11.4遊戲精靈Sprite類
11.4.1幀動畫
11.4.2幀序列
11.4.3精靈翻轉
11.4.4參考像素點
11.4.5碰撞檢測
11.5遊戲背景TiledLayer類
11.5.1圖像貼圖和單元格
11.5.2製作靜態地圖背景
11.5.3製作動態地圖背景
11.6圖層管理LayerManager類
11.6.1圖層的索引
11.6.2圖層的位置與繪製
11.6.3設定視圖視窗
11.7綜合示例:瘋狂坦克遊戲
11.7.1遊戲程式結構和設計思想
11.7.2遊戲程式分析和具體實現
11.8本章小結
第12章Mobile3D程式開發
12.1手機3D開發概述
12.1.1Mobile3DGraphicsAPI簡介
12.1.2Mobile3DGraphics兩種開發模式
12.2D模型的建立
12.2.1頂點數組
12.2.2頂點緩衝和索引緩衝
12.2.3外觀屬性
12.2.4多面體模型的建立
12.3D場景的創建
12.3.1世界world類
12.3.2攝像機Camera類
12.3.3光線Light類
12.3.4背景Background類
12.3.5場景中的坐標轉換
12.3.6場景的繪製
12.4外部建模導入3D模型
12.5綜合示例:第一人稱視角室內漫遊
12.6本章小結
第13章益智類(PUZ)遊戲——炸彈人
13.1遊戲的創意和架構
13.1.1遊戲創意
13.1.2遊戲的架構
13.2遊戲的流程和結構
13.3遊戲功能的實現
13.3.1遊戲的模型類實現
13.3.2遊戲的視圖類實現
13.3.3遊戲的主角類實現
13.3.4遊戲的敵人類實現
13.3.5遊戲的炸彈類實現
13.3.6遊戲的MIDlet類實現
13.4遊戲運行
13.5本章小結
第14章射擊類(STG)遊戲——中途島海戰
14.1遊戲的創意和準備工作
14.1.1遊戲創意
14.1.2遊戲的準備工作
14.2遊戲的流程和結構
14.3遊戲功能的實現
14.3.1遊戲的敵人小型飛機類實現
14.3.2遊戲的敵人中型飛機類實現
14.3.3遊戲的敵人旗艦類實現
14.3.4遊戲的主角飛機發射的子彈類實現
14.3.5遊戲的友軍轟炸類實現
14.3.6遊戲的畫布螢幕類實現
14.3.7遊戲的MIDlet類實現
14.4遊戲運行
14.5本章小結
第15章角色扮演類(RPG)遊戲——苦澀大地
15.1遊戲的創意和準備工作
15.1.1遊戲創意
15.1.2遊戲的準備工作
15.2遊戲的流程和結構
15.3遊戲功能的實現
15.3.1遊戲的畫布螢幕類實現
15.3.2遊戲精靈類的實現
15.3.3遊戲的主角類實現
15.3.4遊戲的怪物類實現
15.3.5遊戲的NPC類實現
15.3.6遊戲的地圖類實現
15.3.7遊戲的MIDlet類實現
15.4遊戲運行
15.5本章小結
參考文獻