基于j2me俄羅斯方塊游戲的設(shè)計和實現(xiàn)【開題報告】_第1頁
已閱讀1頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文開題報告</b></p><p><b>  通信工程</b></p><p>  基于J2ME俄羅斯方塊游戲的設(shè)計和實現(xiàn)</p><p>  一、課題研究意義及現(xiàn)狀</p><p>  隨著中國社會的發(fā)展,人民的生活水平也日益提高,移動設(shè)備特別是手機得到了非常

2、廣泛的應(yīng)用,手機游戲也被更多游戲愛好者所接受。作為一個新興的行業(yè),手機游戲成為無線增值業(yè)務(wù)迅猛發(fā)展的最大亮點。因此,J2ME作為開發(fā)手機游戲的主流平臺具有非常良好的發(fā)展前景。而J2ME這個主要的游戲開發(fā)平臺相對其他智能客戶端而言,J2ME有個獨特的優(yōu)點:它是專為手機設(shè)計的。J2ME應(yīng)用可運行在不同投資商的不同設(shè)備上,這在高度競爭性的手機設(shè)備行業(yè)中是特別重要的,現(xiàn)在所有主要的智能手機制造商都支持J2ME平臺,所以基于J2ME的手機游戲的開

3、發(fā)充滿希望。</p><p>  手機游戲成了電信增值業(yè)務(wù)中一項主要的應(yīng)用,在公交車等公共場合不時會看到拿著手機玩的人。如今的手機游戲,無論從視覺效果、聽覺效果還是游戲的可玩性來說,都很精彩。在全球,移動電話數(shù)量巨大,除美國之外,其他各個發(fā)達國家擁有手機的人數(shù)比擁有計算機的人數(shù)還多。在我國,手機擁有量甚至超過了美國的人口數(shù)量,而且每個月手機的數(shù)量還正以驚人的速度遞增著。手機市場的高速增加帶動了手機游戲市場的急速膨

4、脹,基于JAVA,BREW等技術(shù)平臺的手機游戲市場規(guī)模紛紛呈現(xiàn)幾何增長態(tài)勢?;贘2ME的俄羅斯方塊游戲雖然是一款簡單的游戲,但其可謂是經(jīng)典之作,因為玩家可以一次一次地挑戰(zhàn)新紀錄,而且積分越高方塊速度越快,給人一種挑戰(zhàn)感,大大增加了其可玩性。在設(shè)計這款游戲的同時,有助對于J2ME知識的理解,其次一個小型的手機游戲中有很多地方代碼結(jié)構(gòu)是相同的,比如開始動畫、游戲菜單等。于是,開發(fā)一套可以為我們編寫代碼框架的J2ME手機游戲開發(fā)引擎對于提高

5、游戲的開發(fā)速度是很有幫助的。</p><p>  二、課題研究的主要內(nèi)容和預(yù)期目標</p><p><b>  主要內(nèi)容:</b></p><p>  我所設(shè)計俄羅斯方塊游戲要完成的功能如下: 1. 游戲中至少能產(chǎn)生5種方塊形狀,而且是何形狀隨機,產(chǎn)生每種形狀的方塊由4個基礎(chǔ)方格組成。 2. 當任何一層被填充完畢時,該層會消失,同時獲得相應(yīng)

6、的積分。 3. 當整個屏幕被方塊充滿,既游戲屏幕頂部任何一處被方塊所接觸到,游戲結(jié)束,游戲屏幕顯示“GAME OVER ”字幕。4. 游戲具有積分功能. ,當任何一層被填充完畢消失時獲得積分,總的積分也在累積并存檔,可查看積分記錄。5. 當獲得的積分越來越高時,方塊出現(xiàn)的速度也會越來越快。.</p><p><b>  預(yù)期目標:</b></p>

7、;<p>  本課題主要任務(wù)是運用面向?qū)ο蟮某绦蛟O(shè)計方法,利用J2ME語言來設(shè)計一個在手機上運行的俄羅斯方塊的游戲,其設(shè)計結(jié)果要在軟件仿真器和JAVA手機上仿真實現(xiàn),最后根據(jù)設(shè)計的內(nèi)容寫出畢業(yè)論文.</p><p>  課題研究的方法及措施</p><p>  首先需要了解和熟悉Java語言基礎(chǔ)知識,熟悉J2ME中MIDP編程基礎(chǔ),特別是MIDP游戲程序設(shè)計,學會GameCa

8、nvas類和精靈的使用。</p><p>  本游戲設(shè)計本質(zhì)上就是用一個線程或者定時器產(chǎn)生重繪事件,用線程和用戶輸入改變游戲狀態(tài),啟動MIDlet后,就立即生成一個重繪線程,每隔50ms繪制一次屏幕。重繪時有一些優(yōu)化措施,不是屏幕上所有的像素都要重繪,而是有所選擇,像游戲畫布上已經(jīng)固定下來的下墜物(下墜物一共有7種,由4個小磚塊組成,每種下墜物顏色固定,可以上下左右旋轉(zhuǎn))不需重繪。游戲畫布是CommandList

9、ener,可以接受用戶鍵盤命令,控制下墜物向左、右、下移和旋轉(zhuǎn)動作。整個游戲的流程控制體現(xiàn)在游戲畫布對象的paint()方法里,它根據(jù)當前游戲狀態(tài),繪制出當時的游戲畫面。歡迎畫面和Game Over畫面的繪制相當簡單,游戲暫停畫面的繪制也很簡單,就是設(shè)立標志,讓paint()執(zhí)行的時候無需真正執(zhí)行重繪動作。對于處于運行狀態(tài)的畫面的繪制,則需要在下墜物的當前位置,繪制下墜物。在繪制下墜物之前,判定下墜物是否還能下墜,假如能下墜的話,就讓它

10、下落一格,再進行繪制,假如下墜物已無法下墜,則判定游戲是否處于Game Over狀態(tài),若處于Game Over狀態(tài),則設(shè)置狀態(tài)為Game over狀態(tài),這樣畫布在下一次重繪時就繪出Game </p><p>  本游戲的操作流程非常簡單,按[launch]按鈕啟動MIDlet后,即進入游戲主畫面,屏幕開始顯示為歡迎畫面。用戶按下[開始]按鈕后,就可以開始玩游戲了,當用戶想暫停時,再次按一下[開始]按鈕,游戲就暫停

11、了,在暫停的情況下再按[開始]按鈕,游戲繼續(xù)運行。任何時候按[退出]按鈕,游戲MIDlet都會終止,下圖就是運行該游戲的流程圖:</p><p>  按[退出]按鈕 按[launch]按鈕</p><p><b>  按[退出]按鈕</b></p><p>  按[退出]按鈕

12、 按[開始]按鈕</p><p><b>  按[開始]按鈕</b></p><p><b>  按[退出]按鈕</b></p><p><b>  游戲處于結(jié)束狀態(tài)</b></p><p><b>

13、  按[開始]按鈕</b></p><p>  個人認為制作該游戲存在一些點技術(shù)難點,特別是如何減少程序的大小,因為游戲開發(fā)中要使用大量的聲音、圖片和圖像等資源,使得游戲程序變的很龐大,使得編寫起來十分費時,同時又受到手機容量和內(nèi)存的限制,如何用盡量少的空間資源達到盡可能好的效果是我在游戲開發(fā)中面臨的巨大挑戰(zhàn)。我準備使用的解決方法是在游戲開發(fā)中盡量的把圖像分成小的貼圖,然后通過Tiled-Layer把

14、貼圖重新組裝成一個大的圖像,這樣當圖像有很多相似部分的時候,這個方法非常有效,能夠大幅度減小應(yīng)用程序的大小。也可以盡量的使用旋轉(zhuǎn)和翻轉(zhuǎn),只保存一個原始的Image,當需要時再旋轉(zhuǎn)或翻轉(zhuǎn),可以節(jié)省空間。這樣就可以盡可能避免因為手機內(nèi)存和容量的限制,從而能夠在此Java手機上運行游戲,另外的一些具體方法還有待繼續(xù)研究。</p><p><b>  課題研究進度計劃</b></p>

15、<p>  第一階段(2009/2010第一學期第9周-第10周):查閱資料,對系統(tǒng)進行調(diào)研和分析,并制定開發(fā)方案。</p><p>  第二階段(2009/2010第一學期第11周-第13周):整合所查閱的資料,開始對控制系統(tǒng)進行概要設(shè)計,并完成文獻綜述、文獻翻譯和開題報告。</p><p>  第三階段(2009/2010第一學期第14周):結(jié)合之前查閱的資料和概要設(shè)計,有疑

16、問求教導師,完成對系統(tǒng)的詳細設(shè)計。</p><p>  第四階段(2009/2010第一學期第15周-第17周):在之前的設(shè)計成果上對各個模塊進行描述和實現(xiàn)。</p><p>  第五階段(2009/2010第一學期第18周):在導師的指導下對系統(tǒng)進行測試和修改,進行論文的寫作。</p><p>  第六階段(2009/2010第二學期第1周-第2周):完成論文的寫

17、作,準備答辯,做好PPT。</p><p><b>  參考文獻</b></p><p>  [2]馬毅華,馮恩信. 基于JSR-82規(guī)范的J2ME藍牙應(yīng)用及其實現(xiàn)[J]無線電工程, 2004,(08) </p><p>  [3]周臻,郭慶平. 基于J2ME的藍牙應(yīng)用開發(fā)及實現(xiàn)[J]電腦知識與技術(shù)(學術(shù)

18、交流), 2007,(13) .  </p><p>  [4]周臻. 基于J2ME的移動藍牙聯(lián)網(wǎng)游戲研究與應(yīng)用[D]武漢理工大學, 2008 </p><p>  5]Bray, J. ,Sturman, C.F. Bluetooth: Connect without&

19、#160;Cables .Upper SaddleRiver, NewJersey: Prentice Hall PTR, 2002</p><p>  [6] 鄒吉濤編著.J2ME游戲開發(fā)[M].北京:清華大學出版社2009.09</p><p>  [7] Michael Morrison.Beginning Mob

20、ile Phone Game Programming.Copyright[M] 2005 by Same publishing.</p><p>  [8] 王雷,移動設(shè)備中基于J2ME技術(shù)游戲的開發(fā)與實現(xiàn)[J],2008,06,(6)</p><p>  [9] 金鑫,基于J2ME的手機游戲的分析[J].2010,(12)</p><p>  [10] 丁月華,J

21、2ME手機游戲開發(fā)平臺的設(shè)計與實現(xiàn)[J],2007,(05)</p><p>  [11] 陸昌輝,曾健等編著.J2ME應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2009.04</p><p>  [12] 連飛,基于J2ME的無線藍牙技術(shù)應(yīng)用研究[J].2008,(20)</p><p>  [13] 湯茂斌,基于虛擬環(huán)境下手機飛行游戲中藍牙通訊技術(shù)的應(yīng)用[J],

溫馨提示

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

評論

0/150

提交評論