資源描述:
《Java課程設(shè)計(jì)報(bào)告---掃雷游戲.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告封面Java課程設(shè)計(jì)題目:掃雷游戲姓名:學(xué)號(hào):指導(dǎo)老師:黃國輝設(shè)計(jì)時(shí)間:2012年4月2東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告摘要2東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告摘要摘要在今天,游戲日益快速更新的情況下,相信大家對(duì)Windows2000/XP系統(tǒng)提供的掃雷游戲或多或少都有所了解。閑暇時(shí)刻,玩玩掃雷游戲,不但有利于提高自己快速反應(yīng)的能力,還有助于減舒緩壓力,它是一款簡(jiǎn)單而有趣的游戲,本次課程設(shè)計(jì)就是要完成由Java設(shè)計(jì)的一個(gè)簡(jiǎn)單掃雷游戲。Abstract:Nowadays,thegamehasbeenundatedquickly,
2、believerthateveryoneknowmoreorlessabouttheWindows2000/XPsystemprovidestheMineSweepergame.Leisuretime,playthegame,notonlyhelpustoimproveourownrapidofreactioncapability,andhelpsreducestress,itisasimpleandinterestinggames,thecurriculumdesignistobecompletedbythejavadesignofasimplegame
3、ofmineclearance.2東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告目錄目錄一需求分析41.1設(shè)計(jì)背景41.2可行性分析41.3功能分析4二總體設(shè)計(jì)52.1系統(tǒng)結(jié)構(gòu)分析52.2系統(tǒng)流程分析52.2.1系統(tǒng)流程描述52.2.2系統(tǒng)流程圖52.3系統(tǒng)模塊設(shè)計(jì)62.3.1模塊一:隨機(jī)布雷與初始化界面62.3.2模塊二:游戲各級(jí)別的選擇與設(shè)計(jì)102.3.3模塊三:判斷所點(diǎn)擊的是否為雷133.小結(jié)18東華理工學(xué)院長(zhǎng)江學(xué)院課程設(shè)計(jì)評(píng)分表193東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告需求分析一需求分析1.1設(shè)計(jì)背景隨著社會(huì)的不斷進(jìn)步,人們所承受的壓力不斷上升,在游戲?qū)映霾桓F的時(shí)刻
4、,掃雷游戲仍受到不少人的青睞,其本身的性質(zhì),決定了人們對(duì)它的喜愛程度,不需要特殊的技巧,不需要不斷地升級(jí),不需要太多的時(shí)間進(jìn)行初步的熟悉,簡(jiǎn)簡(jiǎn)單單卻樂趣無窮。1.2可行性分析◆適用于各種群體,學(xué)生、老師、白領(lǐng)......◆簡(jiǎn)單卻有效地舒緩壓力,消磨閑暇時(shí)光◆一局所需的時(shí)間很短,低級(jí)的只需十多秒1.3功能分析◆隨機(jī)布雷◆可以選擇相應(yīng)的等級(jí)◆顯示一局完成的時(shí)間◆判斷錯(cuò)誤時(shí),待游戲結(jié)束時(shí)會(huì)有不同標(biāo)記4東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告19東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告二總體設(shè)計(jì)2.1系統(tǒng)結(jié)構(gòu)分析根據(jù)系統(tǒng)的功能分析,可得系統(tǒng)系統(tǒng)總體的功能結(jié)構(gòu)圖,如下:圖2.1-1
5、系統(tǒng)結(jié)構(gòu)圖2.2系統(tǒng)流程分析2.2.1系統(tǒng)流程描述◆游戲初始頁面為初級(jí)的游戲界面◆點(diǎn)擊開始便可開始掃雷◆點(diǎn)擊方塊,系統(tǒng)判斷是否點(diǎn)中了雷◆點(diǎn)擊開始可重新開始游戲◆菜單中有“初級(jí)”、“中級(jí)”、“高級(jí)”三個(gè)級(jí)別可供選擇2.2.2系統(tǒng)流程圖系統(tǒng)流程圖如下:19東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告圖2.2-1系統(tǒng)流程圖2.3系統(tǒng)模塊設(shè)計(jì)2.3.1模塊一:隨機(jī)布雷與初始化界面模塊負(fù)責(zé)人姓名:學(xué)號(hào):1.模塊的主要任務(wù)◆利用產(chǎn)生隨機(jī)數(shù)的方法完成游戲中隨機(jī)布雷的要求◆初始化菜單,包括了游戲的三個(gè)不同級(jí)別19東華理工大學(xué)長(zhǎng)江學(xué)院課程設(shè)計(jì)報(bào)告2.界面的截圖部分源代碼游戲的初始界面截
6、圖如下:圖2.3.1-1初始界面頁面初始化的源代碼://產(chǎn)生隨機(jī)數(shù)for(inti=0;i7、i=0;i8、
9、j==0
10、
11、i==row+1
12、
13、j==col+1){a[i][j]=0;}}}for(inti=1;i<=row;i++){for(intj=1;j<=col;j++){if(a[i][j]!=100){for(intl=j-1;l<=j+1;l++){if(a[i-1][l]==100){a[i][j]++;}i
14、f(a[i+1][l]==100){a[i][j]++;}}if(