基于java手機(jī)網(wǎng)絡(luò)游戲“貪食蛇”開發(fā)設(shè)計(jì).doc
約74頁DOC格式手機(jī)打開展開
基于java手機(jī)網(wǎng)絡(luò)游戲“貪食蛇”開發(fā)設(shè)計(jì),計(jì)算機(jī)專業(yè)獨(dú)家優(yōu)秀畢業(yè)論文畢業(yè)設(shè)計(jì),全文73頁,24744字,手機(jī)游戲j2me(java)設(shè)計(jì),含源程序,圖文并茂,設(shè)計(jì)規(guī)范,格式完整,推薦下載。摘要j2me(java 2 micro edition) 是近年來隨著各種不同設(shè)備,尤其是移動通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對設(shè)...
內(nèi)容介紹
此文檔由會員 陳海峰 發(fā)布
計(jì)算機(jī)專業(yè)獨(dú)家優(yōu)秀畢業(yè)論文畢業(yè)設(shè)計(jì),全文73頁,24744字,手機(jī)游戲J2ME(java)設(shè)計(jì),含源程序,圖文并茂,設(shè)計(jì)規(guī)范,格式完整,推薦下載。
摘 要
J2ME(Java 2 Micro Edition) 是近年來隨著各種不同設(shè)備,尤其是移動通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對設(shè)備的智能化、多樣化,提供了革命性的解決方案。Java良好的跨平臺特性在移動平臺的開發(fā)中顯示出了巨大的威力。Java語言面向?qū)ο蟮膬?yōu)勢也使得游戲開發(fā)變得更容易。
隨著手機(jī)的日益普及,以及手機(jī)性能的不斷攀升。移動游戲潛在的市場比其它任何游戲平臺都要大。本論文著眼于J2ME技術(shù)的應(yīng)用,利用MIDP 2.0提供的強(qiáng)大的游戲開發(fā)能力,開發(fā)一款可商用的手機(jī)游戲程序——貪食蛇。本程序通過函數(shù)重載,既實(shí)現(xiàn)了無線網(wǎng)絡(luò)對戰(zhàn)的要求也實(shí)現(xiàn)了進(jìn)行單人游戲的功能。游戲加入了難度調(diào)整,游戲紀(jì)錄的存儲以及實(shí)現(xiàn)了游戲背景音樂的播放,大大增強(qiáng)了游戲的娛樂性和互動性。游戲提供了良好的界面,游戲Logo,游戲幫助,一應(yīng)俱全,背景音樂可以隨時(shí)暫?;蜷_啟,游戲可以隨時(shí)暫停和繼續(xù),實(shí)現(xiàn)了更為人性化的要求。
本論文介紹了基于移動平臺的Java無線網(wǎng)絡(luò)游戲開發(fā)須具備的基礎(chǔ)知識和高級技巧,包括無線游戲的發(fā)展前景,主要開發(fā)工具的使用,J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)等。
目 錄
第一章 緒論 1
1.1 手機(jī)游戲現(xiàn)狀 1
1.2 J2ME概述 1
1.3 移動游戲開發(fā)與傳統(tǒng)游戲開發(fā)的區(qū)別 2
1.4 開發(fā)手機(jī)游戲的優(yōu)點(diǎn) 3
1.5 手機(jī)設(shè)備的缺點(diǎn) 3
1.6 本課題實(shí)現(xiàn)的意義 4
第二章 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 5
2.1 系統(tǒng)分析概述 5
2.2 系統(tǒng)初步調(diào)查 5
2.3 系統(tǒng)的可行性分析 5
2.4 JAVA語言特點(diǎn) 6
2.5 系統(tǒng)的運(yùn)行環(huán)境和開發(fā)平臺 6
2.6.1硬件設(shè)備 6
2.6.2系統(tǒng)開發(fā)平臺 7
2.6.3關(guān)于NetBeans 7
2.6.4關(guān)于Wireless Toolkit 7
2.6.5 MIDP應(yīng)用程序 8
第三章 手機(jī)游戲“貪食蛇”的功能分析和設(shè)計(jì) 10
3.1 手機(jī)游戲“貪食蛇”的總體設(shè)計(jì) 10
3.1.1總體設(shè)計(jì) 10
3.1.2程序流程 10
3.2 本程序需要解決的主要技術(shù)問題 11
3.3 程序中的幾項(xiàng)技術(shù) 12
3.3.1 Canvas類 12
3.3.2 Graphics類 12
3.3.3使用Socket開發(fā)MIDP無線連網(wǎng)游戲 13
3.3.4 RMS數(shù)據(jù)庫系統(tǒng) 13
3.4 PNG圖片格式 14
3.5 內(nèi)存的優(yōu)化技術(shù) 14
3.6 混淆器(OBFUSCATOR)的使用 15
第四章 程序分析和具體實(shí)現(xiàn) 16
4.1 游戲的開始菜單 16
4.2 FOOD類 17
4.3 主游戲邏輯及GAME類 19
4.3.1地圖的創(chuàng)建 19
4.3.2 Game類的單人游戲構(gòu)造函數(shù) 19
4.3.3 Game類的無線網(wǎng)絡(luò)對戰(zhàn)的構(gòu)造函數(shù) 21
4.3.4游戲的碰撞檢測 21
4.3.5游戲背景音樂的實(shí)現(xiàn) 22
4.3.6游戲計(jì)分牌的實(shí)現(xiàn)及游戲結(jié)束的評分 23
4.4 無線網(wǎng)絡(luò)對戰(zhàn)的實(shí)現(xiàn) 25
4.5 記錄系統(tǒng)——高分榜 28
第五章 系統(tǒng)測試與安裝 30
5.1 打包測試的過程 30
5.2 游戲測試 31
5.2.1主菜單界面 31
5.2.2單人游戲 32
5.2.3無線網(wǎng)絡(luò)對戰(zhàn) 34
5.3 幫助 37
結(jié)束語 38
參考文獻(xiàn) 39
致謝 58
英文資料 59
中文譯文 65
摘 要
J2ME(Java 2 Micro Edition) 是近年來隨著各種不同設(shè)備,尤其是移動通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對設(shè)備的智能化、多樣化,提供了革命性的解決方案。Java良好的跨平臺特性在移動平臺的開發(fā)中顯示出了巨大的威力。Java語言面向?qū)ο蟮膬?yōu)勢也使得游戲開發(fā)變得更容易。
隨著手機(jī)的日益普及,以及手機(jī)性能的不斷攀升。移動游戲潛在的市場比其它任何游戲平臺都要大。本論文著眼于J2ME技術(shù)的應(yīng)用,利用MIDP 2.0提供的強(qiáng)大的游戲開發(fā)能力,開發(fā)一款可商用的手機(jī)游戲程序——貪食蛇。本程序通過函數(shù)重載,既實(shí)現(xiàn)了無線網(wǎng)絡(luò)對戰(zhàn)的要求也實(shí)現(xiàn)了進(jìn)行單人游戲的功能。游戲加入了難度調(diào)整,游戲紀(jì)錄的存儲以及實(shí)現(xiàn)了游戲背景音樂的播放,大大增強(qiáng)了游戲的娛樂性和互動性。游戲提供了良好的界面,游戲Logo,游戲幫助,一應(yīng)俱全,背景音樂可以隨時(shí)暫?;蜷_啟,游戲可以隨時(shí)暫停和繼續(xù),實(shí)現(xiàn)了更為人性化的要求。
本論文介紹了基于移動平臺的Java無線網(wǎng)絡(luò)游戲開發(fā)須具備的基礎(chǔ)知識和高級技巧,包括無線游戲的發(fā)展前景,主要開發(fā)工具的使用,J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)等。
目 錄
第一章 緒論 1
1.1 手機(jī)游戲現(xiàn)狀 1
1.2 J2ME概述 1
1.3 移動游戲開發(fā)與傳統(tǒng)游戲開發(fā)的區(qū)別 2
1.4 開發(fā)手機(jī)游戲的優(yōu)點(diǎn) 3
1.5 手機(jī)設(shè)備的缺點(diǎn) 3
1.6 本課題實(shí)現(xiàn)的意義 4
第二章 開發(fā)環(huán)境及相關(guān)技術(shù)的介紹 5
2.1 系統(tǒng)分析概述 5
2.2 系統(tǒng)初步調(diào)查 5
2.3 系統(tǒng)的可行性分析 5
2.4 JAVA語言特點(diǎn) 6
2.5 系統(tǒng)的運(yùn)行環(huán)境和開發(fā)平臺 6
2.6.1硬件設(shè)備 6
2.6.2系統(tǒng)開發(fā)平臺 7
2.6.3關(guān)于NetBeans 7
2.6.4關(guān)于Wireless Toolkit 7
2.6.5 MIDP應(yīng)用程序 8
第三章 手機(jī)游戲“貪食蛇”的功能分析和設(shè)計(jì) 10
3.1 手機(jī)游戲“貪食蛇”的總體設(shè)計(jì) 10
3.1.1總體設(shè)計(jì) 10
3.1.2程序流程 10
3.2 本程序需要解決的主要技術(shù)問題 11
3.3 程序中的幾項(xiàng)技術(shù) 12
3.3.1 Canvas類 12
3.3.2 Graphics類 12
3.3.3使用Socket開發(fā)MIDP無線連網(wǎng)游戲 13
3.3.4 RMS數(shù)據(jù)庫系統(tǒng) 13
3.4 PNG圖片格式 14
3.5 內(nèi)存的優(yōu)化技術(shù) 14
3.6 混淆器(OBFUSCATOR)的使用 15
第四章 程序分析和具體實(shí)現(xiàn) 16
4.1 游戲的開始菜單 16
4.2 FOOD類 17
4.3 主游戲邏輯及GAME類 19
4.3.1地圖的創(chuàng)建 19
4.3.2 Game類的單人游戲構(gòu)造函數(shù) 19
4.3.3 Game類的無線網(wǎng)絡(luò)對戰(zhàn)的構(gòu)造函數(shù) 21
4.3.4游戲的碰撞檢測 21
4.3.5游戲背景音樂的實(shí)現(xiàn) 22
4.3.6游戲計(jì)分牌的實(shí)現(xiàn)及游戲結(jié)束的評分 23
4.4 無線網(wǎng)絡(luò)對戰(zhàn)的實(shí)現(xiàn) 25
4.5 記錄系統(tǒng)——高分榜 28
第五章 系統(tǒng)測試與安裝 30
5.1 打包測試的過程 30
5.2 游戲測試 31
5.2.1主菜單界面 31
5.2.2單人游戲 32
5.2.3無線網(wǎng)絡(luò)對戰(zhàn) 34
5.3 幫助 37
結(jié)束語 38
參考文獻(xiàn) 39
致謝 58
英文資料 59
中文譯文 65