中期檢查表、中期報告-java版掃雷游戲_第1頁
中期檢查表、中期報告-java版掃雷游戲_第2頁
中期檢查表、中期報告-java版掃雷游戲_第3頁
中期檢查表、中期報告-java版掃雷游戲_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

畢業(yè)論文中期檢查表昆山杰普軟件科技有限公司填表日期2014年4月28日以下內(nèi)容由學生填寫班級軟件1026班課題類型設計類調(diào)研類實驗類其他學生姓名課題名稱JAVA版掃雷游戲指導教師指導教師職稱軟件工程師選題是否有變化是否是否一人一題是否是否有文獻綜述是否課題擬解決的問題本次掃雷游戲的設計是由JAVA語言實現(xiàn)的,在參考現(xiàn)有掃雷游戲的情況下進行改進,以完善其功能,通過本次課題能夠使掃雷游戲界面更為美觀,操作更為方便,使其更受大眾的歡迎。設計時間2014年3月17日至2014年6月27日以下內(nèi)容由檢查組填寫工作量及難度太大大小適中很難較難一般簡單對分配工作完成的進度情況提前完成按計劃完成拖后完成沒有完成工作態(tài)度認真較認真一般不認真質量評價(學生前期已完成的工作情況)存在的問題檢查組意見組長簽名畢業(yè)設計中期報告一、畢業(yè)設計進度我的畢業(yè)設計過程中包括可行性分析、需求分析、概要設計、詳細設計和測試。現(xiàn)在可行性分析、需求分析、概要設計均已基本完成,關于測試已完成了系統(tǒng)測試,詳細設計也大體完成,只有少數(shù)功能仍需添加,另外還需把界面進一步美化。關于代碼已經(jīng)基本編寫完成,所以程序已經(jīng)能夠跑起來,可以展現(xiàn)出該畢業(yè)設計的主要界面,其功能也基本可以實現(xiàn)。關于畢業(yè)論文,框架基本搭建好了,之后再對可行性分析、需求分析、概要設計、詳細設計和測試這五個部分的內(nèi)容填充的充實一些,把之后改進和添加的功能再加進去就基本完成了。所以,總體來說,現(xiàn)階段已完成畢業(yè)設計的85。二、畢業(yè)設計主要內(nèi)容本次畢業(yè)設計所設計的是JAVA版掃雷游戲,需要使用JAVA語言完成掃雷游戲的界面及各個功能模塊,其中使用了JAVA語言的一些特性(如通用性、高效性、平臺移植性和安全性等)和復雜算法(如使用了MATH類中的RANDOM方法來產(chǎn)生隨機數(shù),用于布雷時隨機指定雷所在的位置等)等。關于掃雷游戲的界面,需要完成的有兩大塊,即菜單區(qū)和雷區(qū)。菜單區(qū)包含游戲(點擊可選擇初級、中級、高級),幫助(可查看掃雷游戲說明),計時器(顯示游戲進行時間),開始(點擊可開始游戲)以及雷數(shù)顯示器(顯示玩家標記后的剩余雷數(shù))。雷區(qū)由許多小方塊組成,根據(jù)級別不同,方塊數(shù)目不同,但均由橫縱塊數(shù)不同的小方塊組成。另外,本次畢業(yè)設計中最主要的是關于掃雷游戲的功能設計,其主要內(nèi)容是使用JAVA語言編寫要完成游戲所擁有的各個功能及界面上各個按鈕的實現(xiàn),其中主要包括以下四個功能(1)玩家可以自己選擇游戲級別,且級別不同,雷數(shù)不同;(2)游戲具有計時功能,即可顯示玩家從游戲開始后所花費的時間;(3)玩家可以右鍵標記雷數(shù),無論此方塊是否為雷,雷數(shù)均減一;(4)點擊方塊,未踩到雷時,必須保證其周圍8個方塊中雷數(shù)與方塊顯示的數(shù)字相同。三、畢業(yè)設計主要成果從畢業(yè)設計開始至提交中期檢查表時間段內(nèi),畢業(yè)設計的可行性分析、需求分析、概要設計均已完成,詳細設計和測試也完成了85的內(nèi)容,其中主要的成果便是程序已實現(xiàn)運行,在ECLIPSE上跑起來,還有即是論文的主題框架已經(jīng)建立。另外關于本次掃雷游戲設計,我編寫了一個JAVA源程序MINESWEEPERJAVA,其中包含了兩個類MINESWEEPER和NORMOREMOUSEEVENT,MINESWEEPER類中擁有5個方法INITGUI、GO、MAIN、OUT和ACTIONPERFORMED;而NORMOREMOUSEEVENT類中有一個方法MOUSECLICK。在我的設計中,按方法來劃分模塊,把一個方法分成一個模塊,故有六個模塊(1)INITGUI聲明初始化圖形界面方法,設置雷區(qū)的寬度,高度以及雷區(qū)的級別;2)GO方法設置顯示窗體;(3)MAIN主方法用來實例化窗體對象,調(diào)用GO方法將窗體顯示在屏幕之上;(4)OUT方法是一個遞歸方法,用于設置各個雷區(qū)中的方塊顯示內(nèi)容及其周圍8個方塊的情況;(5)ACTIONPERFORMED方法負責執(zhí)行有關算法,分別從初級、中級、高級各個級別來調(diào)用OUT()方法進行掃雷;(6)MOUSECLICKED方法是NORMOREMOUSEEVENT類中的一個接口方法。該方法當鼠標單擊時會觸發(fā)。下面我將簡要運行一下程序,來展示一下具體的成果

溫馨提示

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

評論

0/150

提交評論