資源描述:
《基于eclipse平臺(tái)的飛機(jī)游戲的開(kāi)發(fā)學(xué)士學(xué)位論文.doc》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、本科畢業(yè)論文(設(shè)計(jì))報(bào)告題目:基于Eclipse平臺(tái)的飛機(jī)游戲的開(kāi)發(fā)基于Eclipse平臺(tái)的飛機(jī)游戲的開(kāi)發(fā)【摘要】隨著當(dāng)今社會(huì)的發(fā)展,手機(jī)已經(jīng)融入每個(gè)人的生活中。但因?yàn)樾畔⒕W(wǎng)絡(luò)的不斷進(jìn)步,傳統(tǒng)手機(jī)已經(jīng)不能滿(mǎn)足人們的要求。程序不能增加與刪除,有錯(cuò)誤又不能更新或修改,通過(guò)wap訪(fǎng)問(wèn)互聯(lián)網(wǎng),速度慢,費(fèi)用又高。這時(shí),Java技術(shù)就充分展現(xiàn)了其自身的優(yōu)勢(shì),可以按需要從網(wǎng)上下載程序進(jìn)行升級(jí)安裝,還提供了一個(gè)類(lèi)庫(kù),使開(kāi)發(fā)商可以設(shè)計(jì)更方便,直接的用戶(hù)界面。而JAVA演進(jìn)到JAVA2后,JAVA平臺(tái)分別針對(duì)不同領(lǐng)域的需求被分成四個(gè)版本,即J2EE
2、、J2SE、J2ME以及JavaCard。J2ME被應(yīng)用于消費(fèi)性電子產(chǎn)品。至此,JAVA手機(jī)將是未來(lái)手機(jī)的發(fā)展方向,是業(yè)界的熱點(diǎn)。而因?yàn)镴2ME的應(yīng)用層面之廣,使其成為未來(lái)JAVA平臺(tái)發(fā)展的重點(diǎn)項(xiàng)目。此次設(shè)計(jì)的這款手機(jī)游戲《飛機(jī)游戲》就是應(yīng)用了J2ME來(lái)實(shí)現(xiàn)的。本論文介紹了J2ME的相關(guān)技術(shù)及本程序的結(jié)構(gòu)分析和具體功能的實(shí)現(xiàn)。【關(guān)鍵詞】J2ME;手機(jī)游戲;功能目錄1緒論11.1手機(jī)軟件現(xiàn)狀11.2J2ME介紹11.3手機(jī)游戲應(yīng)具有的特征11.4本游戲背景介紹21.5本章小結(jié)22開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)的介紹32.1開(kāi)發(fā)環(huán)境32.2Ja
3、va語(yǔ)言特點(diǎn)32.3關(guān)于ECLIPSE32.4關(guān)于WirelessToolKit32.5JavaAppicationManager42.6本章小結(jié)43程序結(jié)構(gòu)、思想和相關(guān)技術(shù)53.1本程序需要解決的主要技術(shù)問(wèn)題53.2程序流程53.3Canvas類(lèi)63.4Graphics類(lèi)63.5MIDP1.0技術(shù)下的繪制背景技術(shù)63.6MIDP2.0新增的GameCanvas包63.7PNG圖片格式73.8玩家飛機(jī)的控制方式和敵人方的智能運(yùn)行73.9子彈的運(yùn)行和控制83.10內(nèi)存的優(yōu)化83.11內(nèi)存檢測(cè)器83.12關(guān)于混淆器93.13本章小結(jié)
4、94程序分析和具體實(shí)現(xiàn)104.1游戲進(jìn)入前的選擇104.2mybullets類(lèi)104.3游戲邏輯及gameScreen類(lèi)114.3.1gameScreen類(lèi)所實(shí)現(xiàn)的功能114.3.2地圖的創(chuàng)建114.3.3地圖的移動(dòng)124.3.4gameScreen類(lèi)的構(gòu)造函數(shù)124.3.5關(guān)于commandAction()方法124.3.6Sprite類(lèi)對(duì)象的碰撞檢測(cè)及相關(guān)屬性134.5普通敵人相關(guān)屬性154.6白云的實(shí)現(xiàn)原理164.7關(guān)尾BOSS及相關(guān)屬性164.8本章小結(jié)175測(cè)試185.1打包測(cè)試的過(guò)程185.2發(fā)現(xiàn)的BUG及解決情況1
5、95.3未完善的功能206總結(jié)216.1本程序的總結(jié)和展望216.2感想217致謝22參考文獻(xiàn)22英文翻譯23附錄英文文獻(xiàn)及翻譯241.緒論1.1手機(jī)軟件現(xiàn)狀在信息社會(huì)中,手機(jī)及其他無(wú)線(xiàn)設(shè)備越來(lái)越多的走進(jìn)普通百姓的工作和生活,隨著信息網(wǎng)絡(luò)化的不斷進(jìn)展,手機(jī)及其他無(wú)線(xiàn)設(shè)備上網(wǎng)絡(luò)勢(shì)在必行。但是傳統(tǒng)手機(jī)存在以下弊端:1.傳統(tǒng)手機(jī)出廠(chǎng)時(shí)均由硬件廠(chǎng)商固化程序,程序不能增加、刪除,有了錯(cuò)誤也不能更新、修改,若要增加新功能必須另?yè)Q一部手機(jī)。2.傳統(tǒng)手機(jī)訪(fǎng)問(wèn)互聯(lián)網(wǎng)是通過(guò)WAP(WirelessApplicationProtocal),所有網(wǎng)絡(luò)資
6、源必須接通網(wǎng)絡(luò)才能在線(xiàn)訪(fǎng)問(wèn),非常耗時(shí)、費(fèi)用亦很高。而Java技術(shù)在無(wú)線(xiàn)應(yīng)用方面的優(yōu)勢(shì)非常明顯:1.應(yīng)用程序可按需下載,而不是購(gòu)買(mǎi)由硬件商提供的套件,可升級(jí)空間大。2.Java技術(shù)提供了一個(gè)類(lèi)庫(kù),它使的應(yīng)用開(kāi)發(fā)商可以創(chuàng)建更為直覺(jué)、豐富的用戶(hù)界面(GUI);3.Java技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因?yàn)閼?yīng)用程序可以下載到器件上,并在本地運(yùn)行,僅僅是在連接到服務(wù)器時(shí)才會(huì)占用網(wǎng)絡(luò)帶寬?;谝陨戏治觯琂ava手機(jī)將是未來(lái)手機(jī)的發(fā)展方向,是業(yè)界的熱點(diǎn)。1.2J2ME介紹雖然Java已經(jīng)被用到許多企業(yè)級(jí)軟體上,可是其實(shí)骨子里面還是非常適合用在
7、嵌入式系統(tǒng)之中。Java平臺(tái)演進(jìn)到Java2后,Java平臺(tái)分別針對(duì)不同領(lǐng)域的需求被分成四個(gè)版本,亦即J2EE、J2SE、J2ME以及JavaCard。其中J2ME定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上。這個(gè)版本針對(duì)資源有限的電子消費(fèi)產(chǎn)品的需求精簡(jiǎn)核心類(lèi)庫(kù),并提供了模塊化的架構(gòu)讓不同類(lèi)型產(chǎn)品能夠隨時(shí)增加支持的能力。這個(gè)版本的應(yīng)用層面相當(dāng)廣泛,會(huì)是未來(lái)Java平臺(tái)發(fā)展的重點(diǎn)項(xiàng)目。J2ME在1999年的JavaOne開(kāi)發(fā)人員大會(huì)上初次亮相,它的目標(biāo)是面向智能無(wú)線(xiàn)設(shè)備和小型計(jì)算機(jī)設(shè)備的開(kāi)發(fā)人員。J2ME的一個(gè)關(guān)鍵優(yōu)點(diǎn)是,J2ME與所有支持Jav
8、a的設(shè)備都是兼容的。支持Java的設(shè)備就是任何運(yùn)行Java虛擬機(jī)器的計(jì)算機(jī)。Motorola、Nokia等生產(chǎn)廠(chǎng)商都生產(chǎn)支持Java的設(shè)備。J2ME平臺(tái)是由配置(Configuration)和簡(jiǎn)表(Profile)構(gòu)成的。配置是提供給最大范圍設(shè)備使用的最小類(lèi)庫(kù)集