炸彈人游戲在手機上的實現(xiàn).doc
約66頁DOC格式手機打開展開
炸彈人游戲在手機上的實現(xiàn),目 錄目 錄 i摘 要 1前 言 2第1章 j2me 31.1 手機游戲簡介 31.2 j2me簡介 31.2.1 概述 31.2.2 配置 41.2.3 簡表 51.3 關(guān)于本課題 51.4 術(shù)語與縮寫解釋 6第2章 開發(fā)平臺與主要技術(shù) 72.1 開發(fā)平臺 72.1.1 eclipse 72....
內(nèi)容介紹
此文檔由會員 bshhty 發(fā)布
炸彈人游戲在手機上的實現(xiàn)
目 錄
目 錄 I
摘 要 1
前 言 2
第1章 J2ME 3
1.1 手機游戲簡介 3
1.2 J2ME簡介 3
1.2.1 概述 3
1.2.2 配置 4
1.2.3 簡表 5
1.3 關(guān)于本課題 5
1.4 術(shù)語與縮寫解釋 6
第2章 開發(fā)平臺與主要技術(shù) 7
2.1 開發(fā)平臺 7
2.1.1 Eclipse 7
2.1.2 EclipseME 7
2.1.3 JDK 7
2.1.4 Wireless Toolkit 8
2.1.5 Proguard 8
2.1.6 諾基亞N6070 8
2.2 主要技術(shù) 8
第3章 需求分析 10
3.1 運行平臺 10
3.2 界面要求 10
3.3 速度要求 10
3.4 具體需求 10
3.4.1 主要界面 10
3.4.2 閃屏 11
3.4.3 菜單 11
3.4.4 幫助與關(guān)于 11
3.4.5 角色 11
3.4.6 地圖 12
3.4.7 泡泡 12
3.4.8 道具 12
3.4.9 游戲規(guī)則 12
3.4.10 關(guān)卡 13
3.4.11 其它 13
第4章 程序?qū)崿F(xiàn) 14
4.1 整體框架 14
4.1.1 類設(shè)計 14
4.1.2 文件結(jié)構(gòu) 16
4.2 啟動 17
4.3 閃屏 18
4.4 菜單 20
4.4.1 模型層 21
4.4.2 視圖層 22
4.5 文字換行與分頁 24
4.6 地圖設(shè)計 26
4.6.1 基本結(jié)構(gòu) 27
4.6.2 磚塊屬性 29
4.6.2.1 屬性規(guī)則 29
4.6.2.2 判斷屬性 30
4.6.2.3 增加屬性 31
4.6.2.4 刪除屬性 31
4.6.3 地圖繪制 32
4.7 資源準(zhǔn)備 33
4.7.1 圖形處理原則 33
4.7.2 本游戲的圖形資源處理 34
4.7.3 聲音資源準(zhǔn)備 35
4.8 游戲基本原理 35
4.8.1 狀態(tài)機 35
4.8.2 線程 36
4.8.3 FPS控制 36
4.9 場景類 38
4.10 圖層 40
4.11 炸彈 41
4.11.1 創(chuàng)建與回收 41
4.11.2 更新狀態(tài) 42
4.11.3 爆炸 44
4.11.4 引爆 45
4.11.5 清除爆炸效果 46
4.12 道具 47
4.13 角色 47
4.13.1 創(chuàng)建 48
4.13.2 更新 48
4.13.3 移動 51
4.13.4 設(shè)置炸彈 52
4.14 播放聲音 53
4.15 資源裝載與進(jìn)度條 53
4.16 關(guān)卡 54
4.16.1 保存關(guān)卡配置 55
4.16.2 讀取關(guān)卡配置 56
4.17 兼容性設(shè)計 57
4.18 打包與混淆 59
第5章 總結(jié) 61
參考文獻(xiàn) 62
致謝 63
摘 要
J2ME虛擬機在手機上的普及為手機游戲的發(fā)展提供了最適合的土壤,隨后MIDP2.0的發(fā)布,特別是其中新增的GameAPI使得手機游戲開發(fā)者可以更專注于游戲性的增強而不再是繁瑣的動畫處理與地圖設(shè)計,讓開發(fā)過程變得更加方便迅捷,它是手機游戲發(fā)展的重要里程碑。本文完整地描述了如何在Eclipse平臺應(yīng)用J2ME技術(shù),特別是MIDP2.0中新增加的GameAPI在手機上實現(xiàn)一個炸彈人游戲(原型為網(wǎng)游《泡泡堂》),核心在于其游戲引擎的構(gòu)建。其中涉及到的技術(shù)有Midlet框架、游戲狀態(tài)機、線程、精靈、地圖、關(guān)卡、程序優(yōu)化及兼容性設(shè)計等。
關(guān)鍵字: J2ME,手機游戲,Eclipse,MIDP2,GameAPI,炸彈人
目 錄
目 錄 I
摘 要 1
前 言 2
第1章 J2ME 3
1.1 手機游戲簡介 3
1.2 J2ME簡介 3
1.2.1 概述 3
1.2.2 配置 4
1.2.3 簡表 5
1.3 關(guān)于本課題 5
1.4 術(shù)語與縮寫解釋 6
第2章 開發(fā)平臺與主要技術(shù) 7
2.1 開發(fā)平臺 7
2.1.1 Eclipse 7
2.1.2 EclipseME 7
2.1.3 JDK 7
2.1.4 Wireless Toolkit 8
2.1.5 Proguard 8
2.1.6 諾基亞N6070 8
2.2 主要技術(shù) 8
第3章 需求分析 10
3.1 運行平臺 10
3.2 界面要求 10
3.3 速度要求 10
3.4 具體需求 10
3.4.1 主要界面 10
3.4.2 閃屏 11
3.4.3 菜單 11
3.4.4 幫助與關(guān)于 11
3.4.5 角色 11
3.4.6 地圖 12
3.4.7 泡泡 12
3.4.8 道具 12
3.4.9 游戲規(guī)則 12
3.4.10 關(guān)卡 13
3.4.11 其它 13
第4章 程序?qū)崿F(xiàn) 14
4.1 整體框架 14
4.1.1 類設(shè)計 14
4.1.2 文件結(jié)構(gòu) 16
4.2 啟動 17
4.3 閃屏 18
4.4 菜單 20
4.4.1 模型層 21
4.4.2 視圖層 22
4.5 文字換行與分頁 24
4.6 地圖設(shè)計 26
4.6.1 基本結(jié)構(gòu) 27
4.6.2 磚塊屬性 29
4.6.2.1 屬性規(guī)則 29
4.6.2.2 判斷屬性 30
4.6.2.3 增加屬性 31
4.6.2.4 刪除屬性 31
4.6.3 地圖繪制 32
4.7 資源準(zhǔn)備 33
4.7.1 圖形處理原則 33
4.7.2 本游戲的圖形資源處理 34
4.7.3 聲音資源準(zhǔn)備 35
4.8 游戲基本原理 35
4.8.1 狀態(tài)機 35
4.8.2 線程 36
4.8.3 FPS控制 36
4.9 場景類 38
4.10 圖層 40
4.11 炸彈 41
4.11.1 創(chuàng)建與回收 41
4.11.2 更新狀態(tài) 42
4.11.3 爆炸 44
4.11.4 引爆 45
4.11.5 清除爆炸效果 46
4.12 道具 47
4.13 角色 47
4.13.1 創(chuàng)建 48
4.13.2 更新 48
4.13.3 移動 51
4.13.4 設(shè)置炸彈 52
4.14 播放聲音 53
4.15 資源裝載與進(jìn)度條 53
4.16 關(guān)卡 54
4.16.1 保存關(guān)卡配置 55
4.16.2 讀取關(guān)卡配置 56
4.17 兼容性設(shè)計 57
4.18 打包與混淆 59
第5章 總結(jié) 61
參考文獻(xiàn) 62
致謝 63
摘 要
J2ME虛擬機在手機上的普及為手機游戲的發(fā)展提供了最適合的土壤,隨后MIDP2.0的發(fā)布,特別是其中新增的GameAPI使得手機游戲開發(fā)者可以更專注于游戲性的增強而不再是繁瑣的動畫處理與地圖設(shè)計,讓開發(fā)過程變得更加方便迅捷,它是手機游戲發(fā)展的重要里程碑。本文完整地描述了如何在Eclipse平臺應(yīng)用J2ME技術(shù),特別是MIDP2.0中新增加的GameAPI在手機上實現(xiàn)一個炸彈人游戲(原型為網(wǎng)游《泡泡堂》),核心在于其游戲引擎的構(gòu)建。其中涉及到的技術(shù)有Midlet框架、游戲狀態(tài)機、線程、精靈、地圖、關(guān)卡、程序優(yōu)化及兼容性設(shè)計等。
關(guān)鍵字: J2ME,手機游戲,Eclipse,MIDP2,GameAPI,炸彈人