J2ME手機遊戲設計與開發

J2ME手機遊戲設計與開發

《J2ME手機遊戲設計與開發》是2012年電子工業出版社出版的圖書,作者是劉暢、張旭輝。

基本介紹

  • 書名:J2ME手機遊戲設計與開發
  • 作者:劉暢、張旭輝
  • 出版時間:2012-09
  • 千字數:506
內容簡介,目 錄,

內容簡介

本書以J2ME手機開發技術的每個模組為基礎,深入淺出、案例豐富,主要包括手機開發的基礎知識和基本環境、手機程式開發流程、高級螢幕類解析、低級螢幕類框架、手機執行緒動畫、手機中的數據存儲、手機中的多媒體套用,以及手機通信套用等。

目 錄

第1章 J2ME概述 (1)
1.1 J2ME基本概述 (1)
1.1.1 Java概述 (1)
1.1.2 J2ME的體系結構 (2)
1.1.3 J2ME規範 (2)
1.1.4 手機平台開發 (3)
1.2 配置層 (4)
1.2.1 CDC與CLDC (4)
1.2.2 連線受限設備配置CLDC (5)
1.3 簡表層 (5)
1.3.1 MIDP簡表 (5)
1.3.2 MIDP版本介紹 (6)
1.4 J2ME開發環境搭建 (7)
1.4.1 J2ME WTK介紹 (7)
1.4.2 Eclipse環境介紹 (8)
1.4.3 J2ME開發環境配置 (8)
1.5 本章小結 (12)
1.6 課後習題 (12)
第2章 J2ME應用程式開發過程 (14)
2.1 建立J2ME項目 (14)
2.1.1 創建MIDlet套件 (14)
2.1.2 MIDlet套件項目檔案介紹 (16)
2.2 建立MIDlet類 (17)
2.2.1 midlet包介紹 (19)
2.2.2 MIDlet類的生命周期 (20)
2.2.3 編寫並運行MIDlet應用程式 (21)
2.2.4 打包與混淆 (22)
2.3 本章小結 (24)
2.4 課後習題 (24)
第3章 高級螢幕類 (26)
3.1 高級螢幕類概述 (26)
3.1.1 MIDP界面介紹 (26)
3.1.2 高級螢幕類層次介紹 (26)
3.2 Display與Displayable (28)
3.2.1 Display類及其常用方法 (28)
3.2.2 Display類與Displayable類之間的關係 (30)
3.3 高級螢幕類的事件回響 (31)
3.3.1 事件回響基本原理 (31)
3.3.2 Command類及其常用方法 (31)
3.3.3 CommandListener接口 (32)
3.4 Screen類及其子類的套用 (34)
3.4.1 Ticker滾動條 (34)
3.4.2 TextBox文本框類 (35)
3.4.3 List列表類 (38)
3.4.4 Alert信息提示類 (41)
3.5 Form類及其組件 (44)
3.5.1 Form類介紹 (44)
3.5.2 StringItem字元串顯示類 (45)
3.5.3 ImageItem圖像顯示類 (47)
3.5.4 TextField文本域類 (48)
3.5.5 DateField日期域類 (50)
3.5.6 Gauge類圖形標尺 (53)
3.5.7 Spacer類 (56)
3.5.8 CustomItem類自定義組件 (56)
3.6 高級螢幕類綜合套用實例 (58)
3.6.1 Form組件綜合練習 (58)
3.6.2 生物鐘軟體 (59)
3.6.3 猜數字遊戲設計 (62)
3.6.4 心理測試軟體 (65)
3.6.5 電子書的製作 (68)
3.6.6 字母拼圖 (73)
3.7 本章小結 (79)
3.8 課後習題 (79)
第4章 低級螢幕類 (83)
4.1 Canvas的基本架構 (83)
4.1.1 Canvas類介紹 (83)
4.1.2 Canvas中Command事件回響 (85)
4.2 Canvas類中的內容繪製 (86)
4.2.1 Graphics類介紹 (86)
4.2.2 Graphics類中顏色、坐標、畫筆風格等屬性設定 (87)
4.2.3 二維圖形的繪製 (88)
4.3 Font類套用 (94)
4.3.1 Font類的常用方法及使用 (94)
4.3.2 繪製字元串 (95)
4.4 圖像繪製 (96)
4.4.1 圖像類介紹 (96)
4.4.2 圖像的繪製 (97)
4.5 手機按鍵回響 (99)
4.5.1 按鍵碼介紹 (99)
4.5.2 按鍵事件方法 (100)
4.5.3 按鍵回響綜合實例 (104)
4.6 指針事件 (110)
4.7 執行緒動畫 (113)
4.7.1 執行緒類介紹 (113)
4.7.2 Runnable方式實現動畫效果 (114)
4.7.3 Timer和TimerTask (116)
4.7.4 執行緒綜合套用實例 (118)
4.8 低級螢幕類綜合套用實例 (122)
4.8.1 貪食蛇遊戲 (122)
4.8.2 連連看遊戲 (132)
4.9 本章小結 (140)
4.10 課後習題 (140)
第5章 手機資料庫 (144)
5.1 手機中的記錄存儲 (144)
5.1.1 手機中記錄存儲的基本概念 (144)
5.1.2 RMS包介紹 (145)
5.2 RecordStore類的基本套用 (145)
5.2.1 RecordStore類對象的基本操作 (146)
5.2.2 添加記錄 (148)
5.2.3 查詢記錄 (149)
5.2.4 修改記錄 (150)
5.2.5 刪除記錄 (150)
5.2.6 String類型數組的存取 (150)
5.3 數據流 (153)
5.3.1 數據流介紹 (153)
5.3.2 數據流存儲記錄 (154)
5.3.3 數據流讀取記錄 (154)
5.3.4 數據流實例 (154)
5.4 記錄的高級操作 (156)
5.4.1 記錄枚舉接口——遍歷 (156)
5.4.2 記錄過濾接口——篩選 (157)
5.4.3 記錄比較接口——排序 (160)
5.4.4 記錄監聽接口 (164)
5.4.5 記錄存儲綜合套用 (165)
5.5 本章小結 (168)
5.6 課後習題 (168)
第6章 手機遊戲開發包game (171)
6.1 MIDP 2.0介紹 (171)
6.1.1 MIDP 2.0的特性 (171)
6.1.2 MIDP game包中類的結構及功能 (172)
6.2 GameCanvas類 (172)
6.2.1 GameCanvas的基本架構 (172)
6.2.2 GameCanvas中的內容繪製 (175)
6.2.3 GameCanvas中的鍵盤獲取 (176)
6.2.4 GameCanvas中的執行緒循環 (177)
6.3 圖層類Layer (179)
6.4 遊戲地圖類TiledLayer (180)
6.4.1 TiledLayer的常用方法 (180)
6.4.2 TiledLayer的基本原理 (180)
6.4.3 靜態地圖的實現 (181)
6.4.4 動態地圖的實現 (184)
6.4.5 地圖編輯器的使用 (186)
6.5 遊戲精靈類Sprite (189)
6.5.1 Sprite類的幀動畫 (189)
6.5.2 Sprite類的旋轉 (192)
6.5.3 Sprite類的碰撞檢測 (193)
6.5.4 Sprite類與TiledLayer類的綜合套用 (195)
6.6 圖層管理類LayerManager (197)
6.6.1 LayerManager的常用方法 (198)
6.6.2 LayerManager的管理與繪製 (198)
6.6.3 設定圖層管理顯示視窗 (200)
6.6.4 game包綜合套用——簡易版推箱子遊戲 (201)
6.7 2D手機遊戲綜合實例——打地鼠 (205)
6.7.1 遊戲的策劃 (205)
6.7.2 遊戲的類結構 (206)
6.7.3 遊戲的實現 (206)
6.7.4 遊戲的最佳化 (215)
6.8 本章小結 (216)
6.9 課後習題 (216)
第7章 手機中的多媒體套用 (220)
7.1 MMAPI概述 (220)
7.1.1 Manager類 (221)
7.1.2 Player接口 (225)
7.2 遊戲中的媒體播放 (228)
7.2.1 播放視頻 (228)
7.2.2 手機中播放3D數據流 (230)
7.3 本章小結 (232)
7.4 課後習題 (232)
第8章 手機通信程式開發 (234)
8.1 手機通信概述 (234)
8.2 手機通信連線形式 (235)
8.2.1 HTTP連線 (235)
8.2.2 Socket 連線 (238)
8.2.3 Datagram 連線 (245)
8.3 手機藍牙技術 (246)
8.4 本章小結 (265)
8.5 課後習題 (266)
第9章 綜合實訓 (267)
9.1 俄羅斯方塊 (267)
9.1.1 遊戲策劃 (267)
9.1.2 遊戲規則 (267)
9.1.3 遊戲的架構 (269)
9.1.4 遊戲的實現 (270)
9.2 牌類遊戲——變色龍 (281)
9.2.1 遊戲策劃 (281)
9.2.2 遊戲規則 (281)
9.2.3 遊戲架構 (282)
9.2.4 遊戲實現 (282)
9.3 接水果遊戲 (294)
9.3.1 遊戲規則 (294)
9.3.2 遊戲架構 (295)
9.3.3 遊戲實現 (295)
9.4 遊戲的最佳化 (303)
9.5 本章小結 (304)
9.6 課後習題 (304)
參考文獻 (305)

相關詞條

熱門詞條

聯絡我們