java課程設(shè)計(jì)(掃雷游戲).doc

java課程設(shè)計(jì)(掃雷游戲).doc

ID:20502798

大?。?36.50 KB

頁(yè)數(shù):29頁(yè)

時(shí)間:2018-10-10

java課程設(shè)計(jì)(掃雷游戲).doc_第1頁(yè)
java課程設(shè)計(jì)(掃雷游戲).doc_第2頁(yè)
java課程設(shè)計(jì)(掃雷游戲).doc_第3頁(yè)
java課程設(shè)計(jì)(掃雷游戲).doc_第4頁(yè)
java課程設(shè)計(jì)(掃雷游戲).doc_第5頁(yè)
資源描述:

《java課程設(shè)計(jì)(掃雷游戲).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

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

2、揭開(kāi)摸個(gè)方塊,可以單擊它。若所揭方塊下有雷,用戶便輸了這一局,若所揭方塊下無(wú)雷,則顯示一個(gè)數(shù)字,該數(shù)字代表方塊的周圍的8個(gè)方塊中共有多少顆雷。(4)如果用戶認(rèn)為某個(gè)方塊下埋著雷,單擊右鍵可以在方塊上表示一個(gè)用戶認(rèn)為是雷的圖標(biāo),即給出一個(gè)掃雷標(biāo)記。用戶每標(biāo)記出一個(gè)掃雷標(biāo)記(無(wú)論用戶是否正確),程序?qū)@示的剩余雷數(shù)減少一個(gè)。(5)掃雷勝利后(用時(shí)最少者),程序?qū)棾霰4娉煽?jī)的對(duì)話框。工作計(jì)劃與進(jìn)度安排:第19周:布置課程設(shè)計(jì)任務(wù),查閱資料,分組設(shè)計(jì),程序調(diào)試。第20周:程序調(diào)試,編寫課程設(shè)計(jì)報(bào)告,驗(yàn)收,答辯。指導(dǎo)教師:2014年月日專業(yè)負(fù)責(zé)人:

3、2014年月日學(xué)院教學(xué)副院長(zhǎng):2014年月日29目錄1.設(shè)計(jì)目的-----------------------------------------------------------------------------42.總體設(shè)計(jì)-----------------------------------------------------------------------------42.1設(shè)計(jì)需求------------------------------------------------------------------------

4、------------------42.2程序功能模塊圖-----------------------------------------------------------------------------------43.關(guān)鍵技術(shù)-----------------------------------------------------------------------------74.程序流程----------------------------------------------------------------------

5、-------85.主要源代碼--------------------------------------------------------------------------86.運(yùn)行結(jié)果及結(jié)論-------------------------------------------------------------------277.參考文獻(xiàn)---------------------------------------------------------------------------29291.設(shè)計(jì)目的通過(guò)選擇掃雷游戲軟件設(shè)計(jì),這

6、個(gè)綜合性的題目作為本次的課程設(shè)計(jì)??梢宰屛覀兏邮煜ava程序設(shè)計(jì)這門課程,學(xué)會(huì)熟練使用Java這個(gè)軟件,加深對(duì)Java語(yǔ)言的掌握,提高編程水平。同時(shí)培養(yǎng)獨(dú)立思考和同學(xué)間團(tuán)結(jié)合作的能力,為畢業(yè)設(shè)計(jì)以及將來(lái)的工作打下堅(jiān)實(shí)的基礎(chǔ)。2.總體設(shè)計(jì)2.1設(shè)計(jì)需求在設(shè)計(jì)掃雷游戲時(shí),需要編寫7個(gè)源文件:MineGame.java,MineArea.java,Block.java,BlockView.java,LayMines.java,ShowRecord.java,Record.java除了這七個(gè)源文件外,還需要Java系統(tǒng)提供一些重要的類,如Fil

7、e,JButton和JLabel等類。2.2程序功能模塊圖2.2程序功能模塊圖292.2.1MineGame.java(主類):成員變量bar和fileMenu提供菜單操作,單擊菜單操作中的選項(xiàng)為“初級(jí)”,“中級(jí)”,“高級(jí)”或“掃雷英雄榜”;mineArea是掃雷區(qū)域,提供有關(guān)雷的主要功能;英雄榜”負(fù)責(zé)存放三個(gè)級(jí)別的掃雷最好成績(jī);showHeroRecord負(fù)責(zé)顯示英雄榜中的數(shù)據(jù)方法MineGame()是構(gòu)造窗口,負(fù)責(zé)完成窗口的初始化。ActionPerformed(ActionEvent)方法是MineGame類實(shí)現(xiàn)的ActionList

8、ener接口中的方法,該方法負(fù)責(zé)執(zhí)行菜單發(fā)出的有關(guān)命令。用戶選擇菜單中的菜單項(xiàng)可觸發(fā)ActionEvent事件,導(dǎo)致actionPerformed(ActionEvent)方法執(zhí)

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

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

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