資源描述:
《基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、畢業(yè)論文(設(shè)計(jì))開(kāi)題報(bào)告書(shū)論文題目基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名黃飛揚(yáng)學(xué)號(hào)201201327046入學(xué)年月2012年9月院系電子信息學(xué)院專(zhuān)業(yè)軟件技術(shù)指導(dǎo)老師甄春成填寫(xiě)日期:______年___月___日論文題目基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)選題的背景及意義:從小屏按鍵手機(jī)到大屏觸控手機(jī),從非智能平臺(tái)再到智能平臺(tái),我們可以直觀的發(fā)現(xiàn)手機(jī)愈加的貼近人們的生活??梢哉f(shuō)今天的手機(jī)已經(jīng)從單純的通訊工具轉(zhuǎn)變?yōu)橐粋€(gè)集通訊、音樂(lè)、電影、游戲等多功能于一身的便攜終端。手機(jī)的綜合價(jià)值越來(lái)越高,這使得人們對(duì)它的依賴(lài)性越來(lái)越強(qiáng)。我們可以清楚的看出,現(xiàn)在
2、的生活節(jié)奏正在變快。人們除了工作和學(xué)習(xí)之外,還要花費(fèi)不少的時(shí)間在往返的路途上,當(dāng)然也就沒(méi)有太多時(shí)間呆在電視機(jī)前,這一現(xiàn)狀自然而然的激發(fā)了移動(dòng)終端(手機(jī)、掌上游戲機(jī))的飛速崛起。在掌上游戲機(jī)系列中,任天堂的NDSL、索尼的PSP已經(jīng)被我們所熟知,成為了很暢銷(xiāo)的游戲機(jī)。但是從近幾年來(lái)看,我們發(fā)現(xiàn)手機(jī)游戲正在潛移默化的侵蝕著掌上游戲機(jī)的市場(chǎng)份額,當(dāng)然這種“侵略”是有依據(jù)的。目前在手機(jī)上看到的已經(jīng)不再是當(dāng)年簡(jiǎn)單的貪吃蛇。各種各樣龐大、精美的手機(jī)游戲已經(jīng)走進(jìn)我們的生活。甚至一些電腦上出色的網(wǎng)游魔獸世界也有了手機(jī)終端中的復(fù)刻版,這些都讓忙碌的我們感受到了不一樣
3、的樂(lè)趣。Java在移動(dòng)設(shè)備上的功能實(shí)現(xiàn)也越來(lái)越具影響力,為豐富人們的生活,提供服務(wù)等方面提供了諸多方便。本文主要介紹一款基于Java語(yǔ)言開(kāi)發(fā)的手機(jī)游戲——貪吃蛇,該設(shè)計(jì)主要是應(yīng)用J2ME技術(shù),結(jié)合JDK1.8.0,使用IDEEclipse4.4與EclipseMe1.7.9作為開(kāi)發(fā)工具,以SunJ2MEWirelessToolKit2.5.2軟件作為模擬測(cè)試工具的綜合性的開(kāi)發(fā)設(shè)計(jì)。本設(shè)計(jì)主要是對(duì)手機(jī)游戲的開(kāi)發(fā)過(guò)程的各個(gè)環(huán)節(jié)做了詳細(xì)的介紹,其中包括:手機(jī)游戲開(kāi)發(fā)平臺(tái)的搭建與測(cè)試、具體設(shè)計(jì)及開(kāi)發(fā)步驟、軟件測(cè)試運(yùn)行與打包生成等,實(shí)現(xiàn)了經(jīng)典游戲——貪吃蛇的
4、手機(jī)嵌入,以便滿足一些手機(jī)用戶(hù)的娛樂(lè)需求。選題的構(gòu)思與設(shè)想:論文主要章節(jié):摘要ABSTRACT目錄1.緒論2.手機(jī)游戲2.1手機(jī)游戲現(xiàn)狀2.2手機(jī)游戲分類(lèi)3.程序開(kāi)發(fā)語(yǔ)言3.1JAVA3.2JAVA程序開(kāi)發(fā)流程3.3JAVA語(yǔ)言的特點(diǎn)4.開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)介紹4.1開(kāi)發(fā)環(huán)境4.2JDK4.3WTK4.4ECLIPSE與ECLIPSEME5.游戲的開(kāi)發(fā)與實(shí)現(xiàn)5.1游戲工程及程序的建立5.2手機(jī)中的坐標(biāo)系5.3游戲的具體實(shí)現(xiàn)環(huán)節(jié)5.4具體編程的實(shí)現(xiàn)6.結(jié)論參考文獻(xiàn)答謝程序中存在的問(wèn)題:開(kāi)發(fā)移動(dòng)游戲與傳統(tǒng)游戲的開(kāi)發(fā)有很多不同,想開(kāi)發(fā)有吸引力的移動(dòng)游戲尤其
5、困難。這比開(kāi)發(fā)控制臺(tái)游戲或PC游戲更困難,因?yàn)楸姸嗟脑O(shè)備具有不同的存貯器、聲音和顯示性能。除此之外,你還必須合理利用J2ME這樣的開(kāi)發(fā)環(huán)境?! ¢_(kāi)發(fā)移動(dòng)游戲需要一套與普通游戲不同的方法和思路。移動(dòng)游戲的預(yù)算很小而且時(shí)間安排很短。這個(gè)平臺(tái)有許多種硬件和軟件的組合,并且在硬件廠商之間沒(méi)有多少共同點(diǎn)?! 〉谝弧⒒ㄙM(fèi)更多的時(shí)間用來(lái)設(shè)計(jì)。開(kāi)發(fā)者都有想用最簡(jiǎn)捷經(jīng)濟(jì)的方式做事的傾向。然而,為了創(chuàng)作一個(gè)世界第一流水平的游戲,你就必須使用世界第一流水平的開(kāi)發(fā)過(guò)程。關(guān)鍵步驟是設(shè)計(jì)思路、試制、生產(chǎn)和產(chǎn)品質(zhì)量檢測(cè)。然而,因?yàn)樵O(shè)備和移動(dòng)運(yùn)營(yíng)商的多樣性,開(kāi)發(fā)者不得不花費(fèi)更多的
6、時(shí)間用于前期的計(jì)劃。這就存在這一種風(fēng)險(xiǎn),那就是一個(gè)設(shè)計(jì)可以用于一種設(shè)備,但是可能就不能用在另一種設(shè)備?! 〉诙?、像在PC中一樣,為硬件的"最小公分母"(lowestcommondenominator)開(kāi)發(fā),這意味著你的代碼不能對(duì)硬件和操作系統(tǒng)以及程序設(shè)計(jì)語(yǔ)言之間的交互抱過(guò)高幻想。第三、類(lèi)似于硬件中的問(wèn)題,開(kāi)發(fā)兩個(gè)API之間的基本功能。比較軟件開(kāi)發(fā)環(huán)境和圍繞它們的不足進(jìn)行針對(duì)性設(shè)計(jì)。開(kāi)發(fā)者必須花費(fèi)更多的時(shí)間了解這兩個(gè)平臺(tái),但是最后的效果是很值得的。1.操作壞境的不兼容問(wèn)題:本論文講述的移動(dòng)開(kāi)發(fā)環(huán)境是J2ME,J2ME是獲得美國(guó)大部分移動(dòng)運(yùn)營(yíng)商支持的移
7、動(dòng)應(yīng)用開(kāi)發(fā)平臺(tái)。J2ME是一個(gè)解釋語(yǔ)言,運(yùn)行在有虛擬機(jī)的任何操作系統(tǒng)上,通常運(yùn)行速度很慢,而且在優(yōu)化代碼上有許多的困難。在過(guò)渡期間,為這個(gè)環(huán)境開(kāi)發(fā)游戲成為一種挑戰(zhàn)。例如,BREW1.0支持掩蓋的位圖傳送(Masked-Blit),而J2MEMIDP1.4不支持。而且,一些J2ME手機(jī)不支持聲音。所以你的代碼不應(yīng)該使用掩蓋的位圖傳送支持或者聲音支持。比如說(shuō),如果你創(chuàng)建自定義位圖字體,你可能認(rèn)為你需要掩蓋的位圖傳送。然而,你可以使用提前修正背景色來(lái)創(chuàng)建字體位圖。這兩個(gè)平臺(tái)可以在載入一個(gè)文件的時(shí)候改變調(diào)色板,允許動(dòng)態(tài)的調(diào)整字體背景色,但是文本必須出現(xiàn)在固
8、定的背景上。2.顯示速度方面的問(wèn)題:在移動(dòng)游戲開(kāi)發(fā)過(guò)程中,最大的問(wèn)題是缺乏對(duì)顯示速度的重視。雖然移動(dòng)運(yùn)營(yíng)商已經(jīng)選擇了強(qiáng)大的