java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)

java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)

ID:23452994

大?。?10.50 KB

頁數(shù):29頁

時間:2018-11-07

java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)_第1頁
java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)_第2頁
java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)_第3頁
java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)_第4頁
java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)_第5頁
資源描述:

《java課程設(shè)計(jì)--基于java的掃雷游戲軟件設(shè)計(jì)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、成績評定表學(xué)生姓名班級學(xué)號專業(yè)課程設(shè)計(jì)題目基于Java的掃雷游戲軟件設(shè)計(jì)評語組長簽字:成績?nèi)掌?014年月日29課程設(shè)計(jì)任務(wù)書學(xué)院信息學(xué)院專業(yè)學(xué)生姓名班級學(xué)號課程設(shè)計(jì)題目基于Java的掃雷游戲軟件設(shè)計(jì)實(shí)踐教學(xué)要求與任務(wù):采用java技術(shù)設(shè)計(jì)掃雷游戲軟件,設(shè)計(jì)要求如下:(1)掃雷游戲風(fēng)味初級、中級和高級三個級別,掃雷英雄榜存儲每個級別的最好成績,即挖出全部的地雷且用時最少者。單擊游戲菜單可以選擇“初級”、“中級”和“高級”或“查看英雄榜”。(2)選擇級別后將出現(xiàn)相應(yīng)級別的掃雷區(qū)域,這時用戶使用鼠標(biāo)左鍵單擊雷區(qū)

2、中的任何一個方塊便啟動計(jì)時器。(3)用戶要揭開摸個方塊,可以單擊它。若所揭方塊下有雷,用戶便輸了這一局,若所揭方塊下無雷,則顯示一個數(shù)字,該數(shù)字代表方塊的周圍的8個方塊中共有多少顆雷。(4)如果用戶認(rèn)為某個方塊下埋著雷,單擊右鍵可以在方塊上表示一個用戶認(rèn)為是雷的圖標(biāo),即給出一個掃雷標(biāo)記。用戶每標(biāo)記出一個掃雷標(biāo)記(無論用戶是否正確),程序?qū)@示的剩余雷數(shù)減少一個。(5)掃雷勝利后(用時最少者),程序?qū)棾霰4娉煽兊膶υ捒?。工作?jì)劃與進(jìn)度安排:第19周:布置課程設(shè)計(jì)任務(wù),查閱資料,分組設(shè)計(jì),程序調(diào)試。第20周:

3、程序調(diào)試,編寫課程設(shè)計(jì)報(bào)告,驗(yàn)收,答辯。指導(dǎo)教師:2014年月日專業(yè)負(fù)責(zé)人:2014年月日學(xué)院教學(xué)副院長:2014年月日29目錄1.設(shè)計(jì)目的-----------------------------------------------------------------------------42.總體設(shè)計(jì)-----------------------------------------------------------------------------43.關(guān)鍵技術(shù)------------------

4、-----------------------------------------------------------54.程序流程-----------------------------------------------------------------------------85.主要源代碼--------------------------------------------------------------------------86.運(yùn)行結(jié)果及結(jié)論---------------------

5、----------------------------------------------267.參考文獻(xiàn)---------------------------------------------------------------------------29291.設(shè)計(jì)目的通過選擇掃雷游戲軟件設(shè)計(jì),這個綜合性的題目作為本次的課程設(shè)計(jì)??梢宰屛覀兏邮煜ava程序設(shè)計(jì)這門課程,學(xué)會熟練使用Java這個軟件,加深對Java語言的掌握,提高編程水平。同時培養(yǎng)獨(dú)立思考和同學(xué)間團(tuán)結(jié)合作的能力,為畢業(yè)設(shè)計(jì)以及將來

6、的工作打下堅(jiān)實(shí)的基礎(chǔ)。2.總體設(shè)計(jì)2.1設(shè)計(jì)需求在設(shè)計(jì)掃雷游戲時,需要編寫7個源文件:MineGame.java,MineArea.java,Block.java,BlockView.java,LayMines.java,ShowRecord.java,Record.java除了這七個源文件外,還需要Java系統(tǒng)提供一些重要的類,如File,JButton和JLabel等類。2.2系統(tǒng)功能設(shè)計(jì)流程圖292.3類的組合關(guān)系3.關(guān)鍵技術(shù)3.1MineGame.java(主類):3.1.1成員變量bar和file

7、Menu提供菜單操作,單擊菜單操作中的選項(xiàng)為“初級”,“中級”,“高級”或“掃雷英雄榜”;mineArea是掃雷區(qū)域,提供有關(guān)雷的主要功能;英雄榜”負(fù)責(zé)存放三個級別的掃雷最好成績;showHeroRecord負(fù)責(zé)顯示英雄榜中的數(shù)據(jù)3.1.2方法MineGame()是構(gòu)造窗口,負(fù)責(zé)完成窗口的初始化。29ActionPerformed(ActionEvent)方法是MineGame類實(shí)現(xiàn)的ActionListener接口中的方法,該方法負(fù)責(zé)執(zhí)行菜單發(fā)出的有關(guān)命令。用戶選擇菜單中的菜單項(xiàng)可觸發(fā)ActionEven

8、t事件,導(dǎo)致actionPerformed(ActionEvent)方法執(zhí)行相應(yīng)的操作。Main(String[])方法是程序運(yùn)行的入口方法。3.2MineArea.java:3.2.1成員變量block和Block類型的數(shù)組,用來確定雷區(qū)有多少需進(jìn)行掃雷的方塊;blockView是BlockView類型的數(shù)組,負(fù)責(zé)block數(shù)組中Block對象提供視圖;lay是LayMines類型的對象,負(fù)責(zé)設(shè)置block數(shù)組

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。