資源描述:
《基于java的掃雷游戲設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、JAVA程序設(shè)計A課程設(shè)計題目基于JAVA的掃雷游戲的設(shè)計與實現(xiàn)院(系)信息工程學(xué)院專業(yè)班級計算機科學(xué)與技術(shù)(2)班學(xué)生姓名學(xué)號設(shè)計地點教(13)軟件實驗室指導(dǎo)教師起止時間:2014年6月9日至2014年6月13日《Java程序設(shè)計A》課程設(shè)計任務(wù)分工及成績院(系):信息工程學(xué)院教研室:軟件教研室課程設(shè)計題目基于JAVA的掃雷游戲的設(shè)計與實現(xiàn)課程設(shè)計內(nèi)容用JAVA實現(xiàn)掃雷游戲,了解掃雷游戲的基本結(jié)構(gòu),和理解掃雷的算法,并努力對算法進行改進,調(diào)試過程中修復(fù)程序中的bugg,使該掃雷游戲盡可能完善。設(shè)計內(nèi)容:1、掃雷
2、游戲分為初級、中級和高級三個級別。單擊游戲菜單可以選擇“初級”、“中級”和“高級”。2、選擇級別后將出現(xiàn)相應(yīng)級別的掃雷區(qū)域,這時用戶使用鼠標(biāo)左鍵單擊‘“開始”便啟動計時器。3、用戶要揭開某個方塊,可左鍵單擊它。若所揭方塊下有雷,用戶便輸了這一局,若所揭方塊下無雷,則顯示一個數(shù)字,該數(shù)字代表方塊的周圍的8個方塊中共有多少顆雷。4、如果用戶認為某個方塊下埋著雷,單擊右鍵可以在方塊上標(biāo)識一個用戶認為是雷的圖標(biāo),即給出一個掃雷標(biāo)記。用戶每標(biāo)記出一個掃雷標(biāo)記(無論用戶的標(biāo)記是否正確),程序?qū)@示的剩余雷數(shù)減少一個。小組成員
3、及任務(wù)分配姓名學(xué)號承擔(dān)任務(wù)成績算法實現(xiàn)游戲布局設(shè)置監(jiān)聽器基于JAVA的掃雷游戲的設(shè)計與實現(xiàn)摘要隨著時代的發(fā)展,電腦進入了普通老百姓的生活,越來越多的人使用電腦辦公、娛樂、上網(wǎng),游戲行業(yè)發(fā)展一日千里,該行業(yè)極大的影響和改變了人們的生活和娛樂方式,游戲為消費者提供豐富多彩的虛擬空間,使消費者可以自由自在的享受虛擬世界的樂趣,實現(xiàn)自己在現(xiàn)實生活著那個可能永遠不能實現(xiàn)的夢想,滿足了消費者的心理和精神需求。掃雷游戲是Windows操作系統(tǒng)自帶的一款小游戲,本系統(tǒng)要是模仿WINDOWS系統(tǒng)的掃雷,對于實現(xiàn)過程中出現(xiàn)的bug進
4、行調(diào)試解決。我這里用的是C#編寫了與它功能相似的掃雷游戲。程序的功能是隨機生成地雷數(shù),通過鼠標(biāo)操作玩游戲,不接受鍵盤,按任意鍵結(jié)束程序。單擊屏幕上的笑臉可以重新開始游戲。當(dāng)鼠標(biāo)左鍵單擊到地雷時提示游戲失敗。報告首先介紹了進行該游戲課程設(shè)計的目的,然后是任務(wù)描述和設(shè)計的相關(guān)要求,最后是最重要的需求分析和設(shè)計方案。重點介紹了在游戲過程中各事件的處理,其中又以鼠標(biāo)事件和清除未靠近地雷區(qū)方塊這兩方面最為最要,鼠標(biāo)事件是利用鼠標(biāo)所發(fā)出的信息了解用戶的意圖,進而做出相對應(yīng)的動作。清除未靠近地雷區(qū)的方塊較為復(fù)雜。關(guān)鍵詞:掃雷游
5、戲,算法設(shè)計,事件,JAVA目錄1概述11.1選題的目的及意義11.2程序設(shè)計任務(wù)與要求12需求分析22.1掃雷游戲的需求分析22.2掃雷游戲的基本功能操作22.3功能要求23詳細設(shè)計43.1系統(tǒng)總體設(shè)計43.1.1算法思想43.1.2設(shè)計思想43.1.3功能分析53.2系統(tǒng)詳細設(shè)計53.2.1類的設(shè)計53.2.2模塊的劃分及調(diào)用關(guān)系64系統(tǒng)測試與實現(xiàn)74.1程序測試結(jié)果74.1.1游戲玩家通過右擊鼠標(biāo)來進行掃雷,并顯示“雷”74.1.2游戲玩家因觸到雷而導(dǎo)致游戲結(jié)束84.1.3游戲玩家掃雷成功84.1.4游戲玩
6、家可選擇游戲難度9總結(jié)10參考文獻11附錄121概述1.1選題的目的及意義本次課程設(shè)計的主要目的是為了通過具體的程序來加深對Java語言的掌握,提高自己的編程水平。選擇的題目來自《Java課程設(shè)計(第二版)》中的掃雷游戲,這是一個綜合性的題目,可以對Java中的各項功能有更好的理解和使用,同時也為以后的工作打下一定的基礎(chǔ)。1.2程序設(shè)計任務(wù)與要求掃雷游戲是一個很有趣的游戲。本章的課程設(shè)計使用Java語言編寫一個與其類似的掃雷游戲。具體要求如下:(1)掃雷游戲分為初級、中級和高級三個級別。單擊游戲菜單可以選擇“初級
7、”、“中級”和“高級”。(2)選擇級別后將出現(xiàn)相應(yīng)級別的掃雷區(qū)域,這是用戶使用鼠標(biāo)左鍵單擊雷區(qū)中任何一個方塊便啟動計時器。(3)用戶要揭開某個方塊,可單擊它。若所揭方塊下有淚,用戶便輸了這一局,若所揭方塊下五雷,則顯示一個數(shù)字,該數(shù)字代表方塊的周圍的8個方塊中共有多少顆雷。(4)如果用戶認為某個方塊下埋著雷,單擊右鍵可以在方塊上標(biāo)識一個用戶認為是雷的圖標(biāo),即給出一個掃雷標(biāo)記‘雷’。用戶每標(biāo)記出一個掃雷標(biāo)記(無論用戶的標(biāo)記是否正確),程序?qū)@示的剩余雷數(shù)減少一個。(5)掃雷勝利后,游戲中的標(biāo)簽會顯示“你贏了!”(6
8、)如果在掃雷過程中一不小心碰到了雷,游戲會顯示“你輸了,這個游戲不適合你!”。22需求分析2.1掃雷游戲的需求分析隨著社會的不斷進步,人們的壓力也不斷的提高,在游戲?qū)映霾桓F的時刻,掃雷游戲任然受到不少人的青睞,,其本身的性質(zhì),決定了人們對它的喜愛的程度,不需要特殊的技巧,不需要不斷的升級,還不需要太多的時間進行熟悉,簡簡單單卻趣味無窮。2.2掃雷游戲的基本功能操作本程序需