中期檢查表、中期報(bào)告-java版掃雷游戲_第1頁(yè)
中期檢查表、中期報(bào)告-java版掃雷游戲_第2頁(yè)
中期檢查表、中期報(bào)告-java版掃雷游戲_第3頁(yè)
中期檢查表、中期報(bào)告-java版掃雷游戲_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論