畢業(yè)論文基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告書(shū)_第1頁(yè)
畢業(yè)論文基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告書(shū)_第2頁(yè)
畢業(yè)論文基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告書(shū)_第3頁(yè)
畢業(yè)論文基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告書(shū)_第4頁(yè)
畢業(yè)論文基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)開(kāi)題報(bào)告書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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é)院 專 業(yè) 軟件技術(shù) 指導(dǎo)老師 甄春成 填寫(xiě)日期:_年_月_日論 文 題 目 基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)選題的背景及意義:從小屏按鍵手機(jī)到大屏觸控手機(jī),從非智能平臺(tái)再到智能平臺(tái),我們可以直觀的發(fā)現(xiàn)手機(jī)愈加的貼近人們的生活。可以說(shuō)今天的手機(jī)已經(jīng)從單純的通訊工具轉(zhuǎn)變?yōu)橐粋€(gè)集通訊、音樂(lè)、電影、游戲等多功能于一身的便攜終端。手機(jī)的綜合價(jià)值越來(lái)越高,這使得人們對(duì)它的依賴性越來(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)被我們所熟知,成為了很暢銷的游戲機(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ù)刻版,這些都讓忙碌的我們感受到了不一樣的樂(lè)趣。java在移動(dòng)設(shè)備上的功能實(shí)現(xiàn)也越來(lái)越具

3、影響力,為豐富人們的生活,提供服務(wù)等方面提供了諸多方便。本文主要介紹一款基于java語(yǔ)言開(kāi)發(fā)的手機(jī)游戲貪吃蛇,該設(shè)計(jì)主要是應(yīng)用j2me技術(shù),結(jié)合jdk 1.8.0,使用ide eclipse 4.4與eclipseme1.7.9作為開(kāi)發(fā)工具,以sun j2me wireless tool kit 2.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)典游戲貪吃蛇的手機(jī)嵌入,以便滿足一些手機(jī)用戶的娛樂(lè)需求。選題的構(gòu)思與設(shè)想:論文主要章節(jié):摘要abst

4、ract目 錄1緒論2手機(jī)游戲2.1 手機(jī)游戲現(xiàn)狀2.2 手機(jī)游戲分類3.程序開(kāi)發(fā)語(yǔ)言3.1 java3.2 java程序開(kāi)發(fā)流程3.3 java語(yǔ)言的特點(diǎn)4.開(kāi)發(fā)環(huán)境及相關(guān)技術(shù)介紹4.1 開(kāi)發(fā)環(huán)境4.2 jdk4.3 wtk4.4 eclipse與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)游戲尤其困難。這比開(kāi)發(fā)控制臺(tái)游戲或pc游戲更困難,因?yàn)楸姸嗟脑O(shè)備具有不同的存貯器、聲音和顯示性能。除此之外,你還必

5、須合理利用j2me這樣的開(kāi)發(fā)環(huán)境。開(kāi)發(fā)移動(dòng)游戲需要一套與普通游戲不同的方法和思路。移動(dòng)游戲的預(yù)算很小而且時(shí)間安排很短。這個(gè)平臺(tái)有許多種硬件和軟件的組合,并且在硬件廠商之間沒(méi)有多少共同點(diǎn)。第一、花費(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)更多的時(shí)間用于前期的計(jì)劃。這就存在這一種風(fēng)險(xiǎn),那就是一個(gè)設(shè)計(jì)可以用于一種設(shè)備,但是可能就不能用在另一種設(shè)備。第二、像在pc中一樣,為硬件的最小公分母( lowest

6、common denominator )開(kāi)發(fā),這意味著你的代碼不能對(duì)硬件和操作系統(tǒng)以及程序設(shè)計(jì)語(yǔ)言之間的交互抱過(guò)高幻想。 第三、類似于硬件中的問(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)商支持的移動(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)。例如,brew 1.0支持掩蓋的位圖傳送(

7、 masked-blit ),而j2me midp 1.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)在固定的背景上。2.顯示速度方面的問(wèn)題:在移動(dòng)游戲開(kāi)發(fā)過(guò)程中,最大的問(wèn)題是缺乏對(duì)顯示速度的重視。雖然移動(dòng)運(yùn)營(yíng)商已經(jīng)選擇了強(qiáng)大的處理器和彩色的顯示屏,但是他們忽略了對(duì)于游戲來(lái)說(shuō)至關(guān)重要的一個(gè)方面。手機(jī)使用許多繪制程序,一些支持雙緩沖技術(shù),而另一些不

8、支持。在某些情況下,可以更容易的直接繪制到屏幕上。直接繪制到屏幕有時(shí)比雙緩沖更快。然而,使用低刷新速率在屏幕上繪制大的圖像可能會(huì)引起閃爍。造成這一問(wèn)題的原因在于,畫(huà)面在顯示的同時(shí),程序又在改變它,于是畫(huà)面閃爍。3.不同屏幕尺寸問(wèn)題:圖形是游戲的一個(gè)關(guān)鍵的方面,描畫(huà)速度是一個(gè)重要的程序函數(shù)。不同于控制臺(tái)游戲和pc游戲,移動(dòng)設(shè)備沒(méi)有標(biāo)準(zhǔn)的屏幕尺寸或者長(zhǎng)寬比,這就導(dǎo)致了很多兼容性問(wèn)題。開(kāi)發(fā)者可以通過(guò)編寫(xiě)非常靈活的背景和前景描畫(huà)程序來(lái)解決這個(gè)問(wèn)題。關(guān)鍵是創(chuàng)建一個(gè)允許快速擴(kuò)展或者縮小游戲視窗的架構(gòu),并且不使圖像變形或者生成讓人看上去覺(jué)得別扭的屏幕比例。當(dāng)然,你有很多方法來(lái)處理這個(gè)問(wèn)題,最壞的情況就是你可

9、以為每種手機(jī)的顯示屏重新設(shè)計(jì)圖形?;蛘?,你還可以動(dòng)態(tài)地調(diào)節(jié)你的游戲背景和其它圖形。4.輸入問(wèn)題:輸入要么成就要么毀掉一個(gè)游戲體驗(yàn)。游戲一般都需要快速響應(yīng)的反饋。不然的話,你的游戲就會(huì)感覺(jué)有點(diǎn)遲鈍。在過(guò)去,移動(dòng)電話不需要能夠快速響應(yīng)的按鍵,因?yàn)閾茈娫捥?hào)碼沒(méi)有那種需要。現(xiàn)在,這就有了一些問(wèn)題,如果你的按鍵響應(yīng)速度很慢,你的游戲反饋就會(huì)很慢,而且不幸的是沒(méi)有解決辦法來(lái)提高它的速度。而且,大部分的手機(jī)不支持同時(shí)按下多鍵,而這又是格斗類游戲所必須的。因此是否能夠解決好這方面的問(wèn)題就顯得尤為重要了。技術(shù)路線與研究方法:技術(shù)路線: 論文的主要是論述用j2me技術(shù)在手機(jī)游戲制作開(kāi)發(fā)中的應(yīng)用,以一款貪吃蛇手機(jī)游

10、戲?yàn)閷?shí)例具體講述了運(yùn)用j2me制作手機(jī)游戲。搭建jdk壞境,使用wtk開(kāi)發(fā)工具包,在“eclipse+eclipseme”的平臺(tái)下開(kāi)發(fā)程序,使游戲系統(tǒng)得以實(shí)現(xiàn)。 研究方法:1. 文獻(xiàn)研究法,查找相關(guān)資料,找一些相關(guān)代碼,用jdk查找相關(guān)方法,在論壇、貼吧等各種網(wǎng)站尋找程序中遇到的各種問(wèn)題的解決方法;2. 理論與實(shí)際問(wèn)題相結(jié)合的方法,分析用戶需求,在對(duì)各種系統(tǒng)開(kāi)發(fā)平臺(tái)、開(kāi)發(fā)技術(shù)、開(kāi)發(fā)壞境、數(shù)據(jù)庫(kù)技術(shù)等各方面的比較下,選擇相對(duì)較佳的方案;3. 利用uml建模方法進(jìn)行分析建模以及設(shè)計(jì)建模,并進(jìn)行實(shí)際操作調(diào)試,從而實(shí)現(xiàn)本系統(tǒng)的具體功能;4. 系統(tǒng)分析與邏輯辯證分析相結(jié)合的方法。進(jìn)度安排及各階段主要任務(wù)

11、:1、2014年11月1日前完成畢業(yè)論文的選題填寫(xiě)開(kāi)題報(bào)告2、2014年11月15日前擬定論文題目及寫(xiě)作大綱了解開(kāi)發(fā)環(huán)境3、2014年12月25日前畢業(yè)設(shè)計(jì)的初次實(shí)現(xiàn)及修改4、2015年1月1日前畢業(yè)設(shè)計(jì)的完善5、2015年1月5日前完成設(shè)計(jì)論文初稿6、2015年1月6日前完成設(shè)計(jì)論文終稿主要參考資料與技術(shù)條件:參考資料:1 詹建飛java me核心技術(shù)與最佳實(shí)踐,北京:電子工業(yè)出版社,2013年;2 張鵬3d手機(jī)游戲開(kāi)發(fā)實(shí)例教程,北京:電子工業(yè)出版社,2013年;3 石民勇、稅彬彬手機(jī)游戲設(shè)計(jì)與制作教程,北京:中國(guó)傳媒大學(xué)出版社,2014年;4 楊邵芳、王穎、林錦全java程序設(shè)計(jì)基礎(chǔ),北京:科學(xué)出版社,2012年;5 張鵬3d手機(jī)游戲開(kāi)發(fā)實(shí)例教程,北京:電子工業(yè)出版社,2009年;6 李興華java開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典,北京:清華大學(xué)出版社,2014年;7 徐明華、邱加永、紀(jì)希禹java基礎(chǔ)與案例開(kāi)發(fā)詳解,北京:清華大學(xué)出版社,2014年;8 王國(guó)輝java程序開(kāi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論