c++課程設(shè)計(jì):掃雷小游戲

c++課程設(shè)計(jì):掃雷小游戲

ID:33116891

大小:153.46 KB

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

時(shí)間:2019-02-20

c++課程設(shè)計(jì):掃雷小游戲_第1頁(yè)
c++課程設(shè)計(jì):掃雷小游戲_第2頁(yè)
c++課程設(shè)計(jì):掃雷小游戲_第3頁(yè)
c++課程設(shè)計(jì):掃雷小游戲_第4頁(yè)
c++課程設(shè)計(jì):掃雷小游戲_第5頁(yè)
資源描述:

《c++課程設(shè)計(jì):掃雷小游戲》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、課程設(shè)計(jì)報(bào)告課程名稱(chēng):面向?qū)ο蟪绦蛟O(shè)計(jì)C++設(shè)計(jì)題目:掃雷小游戲?qū)I(yè):計(jì)算機(jī)科學(xué)與技術(shù)姓名:學(xué)號(hào):指導(dǎo)教師:李曉虹2016年1月6日55目錄一、系統(tǒng)需求分析21.1功能需求分析21.2運(yùn)行環(huán)境需求31.3硬件需求31.4基本素材需求3二、總體設(shè)計(jì)4三、詳細(xì)設(shè)計(jì)43.1具體要求如下:43.2游戲流程6四、系統(tǒng)調(diào)試8五、結(jié)果分析8六、總結(jié)855一、系統(tǒng)需求分析隨著現(xiàn)在生活節(jié)奏的加快,人們?cè)诠ぷ鲗W(xué)習(xí)之余需要一個(gè)輕松娛樂(lè)的放松環(huán)境。因此我編寫(xiě)此軟件的目的,一方面作為初學(xué)者來(lái)了解C++環(huán)境下的小程序開(kāi)發(fā),另一方面使用戶(hù)能在娛樂(lè)休閑的同時(shí)拓展思維能力。1.1功能需求分析功能簡(jiǎn)介隨機(jī)布雷可以

2、由電腦進(jìn)行隨機(jī)布雷自定義雷的數(shù)量可以由用戶(hù)自定義雷的數(shù)量計(jì)時(shí)有計(jì)時(shí)裝置,可以自開(kāi)始掃雷后自動(dòng)記時(shí)難度級(jí)別選項(xiàng)各個(gè)級(jí)別的難度對(duì)應(yīng)雷的數(shù)量的不同游戲結(jié)束提示在游戲結(jié)束時(shí)會(huì)出現(xiàn)提示對(duì)話(huà)框,并停止計(jì)時(shí)自定義雷的數(shù)量界面自定義雷的數(shù)量界面程序主界面游戲運(yùn)行的界面1.2運(yùn)行環(huán)境需求基本操作系統(tǒng):win7,winXP1.3硬件需求a.處理器型號(hào):奔騰III及同等型號(hào)以上處理器55a.內(nèi)存容量:512MB以上內(nèi)存(可運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng))b.外存容量:5G以上硬盤(pán)空間d.聯(lián)機(jī)或脫機(jī):脫機(jī)e.輸入及輸出設(shè)備的型號(hào)和數(shù)量:鼠標(biāo)、彩色顯示器1.4基本素材需求二、總體設(shè)計(jì)掃雷是單人計(jì)算機(jī)游戲。游戲的用戶(hù)

3、界面由小方格組成的戰(zhàn)場(chǎng)構(gòu)成。當(dāng)游戲開(kāi)始時(shí),計(jì)算機(jī)將固定的地雷數(shù)隨機(jī)的放到戰(zhàn)場(chǎng)的方格。此游戲還允許玩家指定戰(zhàn)場(chǎng)中的地雷數(shù)。參考Windows操作系統(tǒng)提供的掃雷游戲,改進(jìn)掃雷游戲程序,增加以下功能:在主界面中添加一個(gè)菜單欄,菜單欄中包括游戲和幫助兩個(gè)菜單,其中游戲菜單中設(shè)置初級(jí)、中級(jí)、高級(jí)、自定義、聲音、掃雷英雄榜這幾個(gè)菜單項(xiàng),幫助菜單中設(shè)置游戲規(guī)則和制作人員兩個(gè)菜單項(xiàng)。背景說(shuō)明:a.軟件名稱(chēng):掃雷55b.用戶(hù):所有掃雷游戲愛(ài)好者三、詳細(xì)設(shè)計(jì)3.1具體要求如下:(1)掃雷游戲分為初級(jí)、中級(jí)和高級(jí)三個(gè)級(jí)別。單擊游戲菜單可以選擇“初級(jí)”、“中級(jí)”和“高級(jí)”。三個(gè)等級(jí)的區(qū)別在于,其雷的總

4、數(shù)不一樣,分別為40、80、120個(gè)雷,在相同數(shù)目的格子中,雷的數(shù)目愈多,其難度自然就愈大。(2)選擇級(jí)別后將出現(xiàn)相應(yīng)級(jí)別的掃雷區(qū)域,這時(shí)用戶(hù)使用鼠標(biāo)左鍵單擊‘“開(kāi)始”便啟動(dòng)計(jì)時(shí)器。(3)用戶(hù)要揭開(kāi)某個(gè)方塊,可左鍵單擊它。若所揭方塊下有雷,用戶(hù)便輸了這一局,若所揭方塊下無(wú)雷,則顯示一個(gè)數(shù)字,該數(shù)字代表方塊的周?chē)?個(gè)方塊中共有多少顆雷。(4)如果用戶(hù)認(rèn)為某個(gè)方塊下埋著雷,單擊右鍵可以在方塊上標(biāo)識(shí)一個(gè)用戶(hù)認(rèn)為是雷的圖標(biāo),即給出一個(gè)掃雷標(biāo)記。用戶(hù)每標(biāo)記出一個(gè)掃雷標(biāo)記(無(wú)論用戶(hù)的標(biāo)記是否正確),程序?qū)@示的剩余雷數(shù)減少一個(gè)。(5)當(dāng)用戶(hù)點(diǎn)中雷時(shí),將有提示出現(xiàn),勝利時(shí),也有提示出現(xiàn)。游

5、戲的基本步驟為:開(kāi)始:按左鍵開(kāi)始游戲,單擊表情按鈕或菜單重新開(kāi)始;v左鍵:按下時(shí),是雷則結(jié)束,非雷則顯示數(shù)字;v數(shù)字:表示此數(shù)字周?chē)蝗Π藗€(gè)格子中雷的數(shù)目;v右鍵:奇數(shù)次按下,則用小紅旗標(biāo)記,表示此處是雷;偶數(shù)次按下,表示對(duì)上55次的否定;v結(jié)束:左鍵單擊到雷則結(jié)束,標(biāo)記出所有的雷則結(jié)束;3.2游戲流程游戲結(jié)束勝利失敗游戲是否勝利高級(jí)低級(jí)中級(jí)選擇游戲難易程度開(kāi)始游戲運(yùn)行截圖游戲開(kāi)始時(shí)截圖,點(diǎn)擊游戲菜單下的“開(kāi)始”可以運(yùn)行,或者點(diǎn)擊開(kāi)始。右邊有計(jì)時(shí)器,左邊是分?jǐn)?shù)。55這是游戲中途的截圖55這是游戲失敗的截圖55四、系統(tǒng)調(diào)試在編寫(xiě)程序時(shí),不免會(huì)出現(xiàn)這樣那樣的錯(cuò)誤,這時(shí)需要我們從各個(gè)

6、方向來(lái)解決。在調(diào)試這個(gè)游戲時(shí),遇到一些語(yǔ)法和邏輯方面的問(wèn)題。但是都得到了解決。五、結(jié)果分析能夠順利地運(yùn)行程序六、總結(jié)1.通過(guò)設(shè)計(jì)實(shí)驗(yàn),能綜合運(yùn)用了所學(xué)知識(shí),編程解決實(shí)際問(wèn)題,是所學(xué)知識(shí)掌握得更系統(tǒng)扎實(shí)。2.現(xiàn)自己的知識(shí)的欠缺和能力的不足,使我們能夠了解自己的不足,能及時(shí)補(bǔ)救,使自己得到不斷完善。3.通過(guò)設(shè)計(jì)實(shí)驗(yàn),對(duì)所學(xué)知識(shí)有了更深的理解,了解所學(xué)知識(shí)在實(shí)際生活中的運(yùn)用。4.通過(guò)這次設(shè)計(jì)的總結(jié),我會(huì)在以后的學(xué)習(xí)中增強(qiáng)自己理論與實(shí)踐相結(jié)合的能力。附件:55部分程序源代碼:DlgCustom.cpp:#include"stdafx.h"#include"mine.h"#include

7、"DlgHero.h"#include"MineWnd.h"#include"MineDefs.h"#ifdef_DEBUG#definenewDEBUG_NEW#undefTHIS_FILEstaticcharTHIS_FILE[]=__FILE__;#endif/////////////////////////////////////////////////////////////////////////////CDlgHero::CDlgHero(CWnd*pParent/*=NULL

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(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)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。