基于java手機(jī)網(wǎng)絡(luò)游戲“貪食蛇”開發(fā)設(shè)計(jì).doc
約74頁(yè)DOC格式手機(jī)打開展開
基于java手機(jī)網(wǎng)絡(luò)游戲“貪食蛇”開發(fā)設(shè)計(jì),計(jì)算機(jī)專業(yè)獨(dú)家優(yōu)秀畢業(yè)論文畢業(yè)設(shè)計(jì),全文73頁(yè),24744字,手機(jī)游戲j2me(java)設(shè)計(jì),含源程序,圖文并茂,設(shè)計(jì)規(guī)范,格式完整,推薦下載。摘要j2me(java 2 micro edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)...
內(nèi)容介紹
此文檔由會(huì)員 陳海峰 發(fā)布
計(jì)算機(jī)專業(yè)獨(dú)家優(yōu)秀畢業(yè)論文畢業(yè)設(shè)計(jì),全文73頁(yè),24744字,手機(jī)游戲J2ME(java)設(shè)計(jì),含源程序,圖文并茂,設(shè)計(jì)規(guī)范,格式完整,推薦下載。
摘 要
J2ME(Java 2 Micro Edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案。Java良好的跨平臺(tái)特性在移動(dòng)平臺(tái)的開發(fā)中顯示出了巨大的威力。Java語(yǔ)言面向?qū)ο蟮膬?yōu)勢(shì)也使得游戲開發(fā)變得更容易。
隨著手機(jī)的日益普及,以及手機(jī)性能的不斷攀升。移動(dòng)游戲潛在的市場(chǎng)比其它任何游戲平臺(tái)都要大。本論文著眼于J2ME技術(shù)的應(yīng)用,利用MIDP 2.0提供的強(qiáng)大的游戲開發(fā)能力,開發(fā)一款可商用的手機(jī)游戲程序——貪食蛇。本程序通過(guò)函數(shù)重載,既實(shí)現(xiàn)了無(wú)線網(wǎng)絡(luò)對(duì)戰(zhàn)的要求也實(shí)現(xiàn)了進(jìn)行單人游戲的功能。游戲加入了難度調(diào)整,游戲紀(jì)錄的存儲(chǔ)以及實(shí)現(xiàn)了游戲背景音樂(lè)的播放,大大增強(qiáng)了游戲的娛樂(lè)性和互動(dòng)性。游戲提供了良好的界面,游戲Logo,游戲幫助,一應(yīng)俱全,背景音樂(lè)可以隨時(shí)暫?;蜷_啟,游戲可以隨時(shí)暫停和繼續(xù),實(shí)現(xiàn)了更為人性化的要求。
本論文介紹了基于移動(dòng)平臺(tái)的Java無(wú)線網(wǎng)絡(luò)游戲開發(fā)須具備的基礎(chǔ)知識(shí)和高級(jí)技巧,包括無(wú)線游戲的發(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 移動(dòng)游戲開發(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語(yǔ)言特點(diǎn) 6
2.5 系統(tǒng)的運(yùn)行環(huán)境和開發(fā)平臺(tái) 6
2.6.1硬件設(shè)備 6
2.6.2系統(tǒng)開發(fā)平臺(tái) 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ù)問(wèn)題 11
3.3 程序中的幾項(xiàng)技術(shù) 12
3.3.1 Canvas類 12
3.3.2 Graphics類 12
3.3.3使用Socket開發(fā)MIDP無(wú)線連網(wǎng)游戲 13
3.3.4 RMS數(shù)據(jù)庫(kù)系統(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ú)線網(wǎng)絡(luò)對(duì)戰(zhàn)的構(gòu)造函數(shù) 21
4.3.4游戲的碰撞檢測(cè) 21
4.3.5游戲背景音樂(lè)的實(shí)現(xiàn) 22
4.3.6游戲計(jì)分牌的實(shí)現(xiàn)及游戲結(jié)束的評(píng)分 23
4.4 無(wú)線網(wǎng)絡(luò)對(duì)戰(zhàn)的實(shí)現(xiàn) 25
4.5 記錄系統(tǒng)——高分榜 28
第五章 系統(tǒng)測(cè)試與安裝 30
5.1 打包測(cè)試的過(guò)程 30
5.2 游戲測(cè)試 31
5.2.1主菜單界面 31
5.2.2單人游戲 32
5.2.3無(wú)線網(wǎng)絡(luò)對(duì)戰(zhàn) 34
5.3 幫助 37
結(jié)束語(yǔ) 38
參考文獻(xiàn) 39
致謝 58
英文資料 59
中文譯文 65
摘 要
J2ME(Java 2 Micro Edition) 是近年來(lái)隨著各種不同設(shè)備,尤其是移動(dòng)通信設(shè)備的飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對(duì)設(shè)備的智能化、多樣化,提供了革命性的解決方案。Java良好的跨平臺(tái)特性在移動(dòng)平臺(tái)的開發(fā)中顯示出了巨大的威力。Java語(yǔ)言面向?qū)ο蟮膬?yōu)勢(shì)也使得游戲開發(fā)變得更容易。
隨著手機(jī)的日益普及,以及手機(jī)性能的不斷攀升。移動(dòng)游戲潛在的市場(chǎng)比其它任何游戲平臺(tái)都要大。本論文著眼于J2ME技術(shù)的應(yīng)用,利用MIDP 2.0提供的強(qiáng)大的游戲開發(fā)能力,開發(fā)一款可商用的手機(jī)游戲程序——貪食蛇。本程序通過(guò)函數(shù)重載,既實(shí)現(xiàn)了無(wú)線網(wǎng)絡(luò)對(duì)戰(zhàn)的要求也實(shí)現(xiàn)了進(jìn)行單人游戲的功能。游戲加入了難度調(diào)整,游戲紀(jì)錄的存儲(chǔ)以及實(shí)現(xiàn)了游戲背景音樂(lè)的播放,大大增強(qiáng)了游戲的娛樂(lè)性和互動(dòng)性。游戲提供了良好的界面,游戲Logo,游戲幫助,一應(yīng)俱全,背景音樂(lè)可以隨時(shí)暫?;蜷_啟,游戲可以隨時(shí)暫停和繼續(xù),實(shí)現(xiàn)了更為人性化的要求。
本論文介紹了基于移動(dòng)平臺(tái)的Java無(wú)線網(wǎng)絡(luò)游戲開發(fā)須具備的基礎(chǔ)知識(shí)和高級(jí)技巧,包括無(wú)線游戲的發(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 移動(dòng)游戲開發(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語(yǔ)言特點(diǎn) 6
2.5 系統(tǒng)的運(yùn)行環(huán)境和開發(fā)平臺(tái) 6
2.6.1硬件設(shè)備 6
2.6.2系統(tǒng)開發(fā)平臺(tái) 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ù)問(wèn)題 11
3.3 程序中的幾項(xiàng)技術(shù) 12
3.3.1 Canvas類 12
3.3.2 Graphics類 12
3.3.3使用Socket開發(fā)MIDP無(wú)線連網(wǎng)游戲 13
3.3.4 RMS數(shù)據(jù)庫(kù)系統(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ú)線網(wǎng)絡(luò)對(duì)戰(zhàn)的構(gòu)造函數(shù) 21
4.3.4游戲的碰撞檢測(cè) 21
4.3.5游戲背景音樂(lè)的實(shí)現(xiàn) 22
4.3.6游戲計(jì)分牌的實(shí)現(xiàn)及游戲結(jié)束的評(píng)分 23
4.4 無(wú)線網(wǎng)絡(luò)對(duì)戰(zhàn)的實(shí)現(xiàn) 25
4.5 記錄系統(tǒng)——高分榜 28
第五章 系統(tǒng)測(cè)試與安裝 30
5.1 打包測(cè)試的過(guò)程 30
5.2 游戲測(cè)試 31
5.2.1主菜單界面 31
5.2.2單人游戲 32
5.2.3無(wú)線網(wǎng)絡(luò)對(duì)戰(zhàn) 34
5.3 幫助 37
結(jié)束語(yǔ) 38
參考文獻(xiàn) 39
致謝 58
英文資料 59
中文譯文 65
TA們正在看...
- 2013考研數(shù)學(xué)資料.doc
- 《探究動(dòng)能變化跟功的關(guān)系》教學(xué)設(shè)計(jì).doc
- 民營(yíng)企業(yè)持續(xù)發(fā)展路徑的思考.doc
- 會(huì)計(jì)電算化目前的問(wèn)題及對(duì)策范文.doc
- 關(guān)于中小企業(yè)特色化經(jīng)營(yíng)戰(zhàn)略的研究.doc
- 建立現(xiàn)代企業(yè)制度,深化高校后勤社會(huì)化.doc
- 我國(guó)企業(yè)實(shí)施全面預(yù)算管理存在的問(wèn)題及改進(jìn)措施.doc
- 我國(guó)個(gè)人所得稅的流失原因及稅收建議.doc
- 中小學(xué)事業(yè)單位國(guó)有資產(chǎn)管理存在的問(wèn)題.doc
- 論工廠企業(yè)的行政管理工作.doc