windows平臺(tái)下掃雷游戲的開(kāi)發(fā)

windows平臺(tái)下掃雷游戲的開(kāi)發(fā)

ID:8466575

大?。?14.00 KB

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

時(shí)間:2018-03-28

windows平臺(tái)下掃雷游戲的開(kāi)發(fā)_第1頁(yè)
windows平臺(tái)下掃雷游戲的開(kāi)發(fā)_第2頁(yè)
windows平臺(tái)下掃雷游戲的開(kāi)發(fā)_第3頁(yè)
windows平臺(tái)下掃雷游戲的開(kāi)發(fā)_第4頁(yè)
windows平臺(tái)下掃雷游戲的開(kāi)發(fā)_第5頁(yè)
資源描述:

《windows平臺(tái)下掃雷游戲的開(kāi)發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)

1、各專業(yè)全套優(yōu)秀畢業(yè)設(shè)計(jì)圖紙本科學(xué)年論文(設(shè)計(jì))題目Windows平臺(tái)下掃雷游戲的開(kāi)發(fā)信息工程學(xué)院(系)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)2012級(jí)本科班本科生學(xué)年論文(設(shè)計(jì))成績(jī)表姓名專業(yè)班級(jí)論文題目指定任選指導(dǎo)教師評(píng)語(yǔ)及評(píng)分指導(dǎo)教師評(píng)語(yǔ):指導(dǎo)教師評(píng)分___________指導(dǎo)教師簽字:_________年月日主管院長(zhǎng)簽字________(蓋公章)年月日Windows平臺(tái)下掃雷游戲的開(kāi)發(fā)摘要:在WindowsXP系統(tǒng)中自帶了一些娛樂(lè)的小游戲,其中掃雷游戲受到了廣大用戶的歡迎,本文通過(guò)VisualC++6.0來(lái)開(kāi)發(fā)一款

2、簡(jiǎn)單的掃雷游戲。采用MFC應(yīng)用程序設(shè)計(jì),先在對(duì)話框中繪制一個(gè)以網(wǎng)格為單位的位圖,然后在網(wǎng)格中隨機(jī)布雷。通過(guò)算法計(jì)算無(wú)雷網(wǎng)格中應(yīng)該顯示的數(shù)字,當(dāng)玩家標(biāo)記完所有的雷游戲勝利。關(guān)鍵詞:掃雷;VisualC++6.0;MFC程序設(shè)計(jì);消息映射WindowsplatformMinesweepingGamedevelopmentAbstract:WindowsXPcomeswithsomesmallentertainmentsystem,MinesweepingGamewaswelcomedbythemasseso

3、fusers.Inthearticle,throughVisualC++6.0todevelopasimpleMinesweepingGame.UsingMFCApplicationdesign.Firstly,drawagridonthedialogboxfortheunitofthebitmap,thenproduceminesrandomlyinthegrid.Thenumbershouldbedisplayedbycalculationofthealgorithminthegridwithout

4、mines,whenallminesweremarkedbyplayers,thegameisvictory.Keywords:Minesweeping;VisualC++6.0;MFCProgramming;TheMessageMap目錄第一章引言11.1研究背景11.2研究方案11.3本文安排1第二章游戲的總體設(shè)計(jì)與分析22.1需求分析22.2游戲功能介紹22.3設(shè)計(jì)構(gòu)想22.4設(shè)計(jì)過(guò)程3第三章游戲的具體實(shí)現(xiàn)過(guò)程43.1掃雷游戲的模塊實(shí)現(xiàn)43.2掃雷核心----布雷算法設(shè)計(jì)63.2.1隨機(jī)布雷算法的

5、設(shè)計(jì)63.2.2確定周圍方塊的數(shù)字63.3掃雷鼠標(biāo)事件的處理83.4時(shí)間顯示方法9第四章程序的運(yùn)行和調(diào)試104.1游戲初始化界面104.2游戲布雷界面104.3游戲失敗界面11第五章游戲的設(shè)計(jì)總結(jié)12致謝13參考文獻(xiàn)13第一章引言1.1研究背景當(dāng)前隨著計(jì)算機(jī)的深入普及,越來(lái)越多的人有了個(gè)人電腦,人們運(yùn)用計(jì)算機(jī)完成許多重要的工作,計(jì)算機(jī)在人們的生活中變的越來(lái)越來(lái)重要。隨著計(jì)算機(jī)的應(yīng)用和發(fā)展計(jì)算機(jī)已經(jīng)不單純是一個(gè)工作工具,人們?cè)絹?lái)越重視計(jì)算機(jī)的娛樂(lè)性,系統(tǒng)自帶的小游戲也占據(jù)了相當(dāng)重要的地位,與那些網(wǎng)絡(luò)游戲和

6、3D游戲相比,它有編寫簡(jiǎn)單容易上手等特點(diǎn),非常適合人們?cè)谕瓿晒ぷ鞯臅r(shí)候適當(dāng)?shù)膴蕵?lè)要求。這些小游戲大都是以益智和娛樂(lè)為目的,不僅給緊張工作的人們以放松,還可以讓人們的大腦得到開(kāi)發(fā)。這些小游戲包括掃雷,彈球,紙牌等等。掃雷游戲是Windows操作系統(tǒng)自帶的一款小游戲,在過(guò)去的幾年里Windows操作系統(tǒng)歷經(jīng)數(shù)次換代更新,變得越來(lái)越龐大、復(fù)雜,功能也越來(lái)越強(qiáng)大,但是這款小游戲依然保持原來(lái)的容貌,可見(jiàn)這款小游戲受到越來(lái)越多人的喜愛(ài)。本設(shè)計(jì)以微軟系統(tǒng)掃雷游戲?yàn)榛驹?,通過(guò)VisualC++6.0開(kāi)發(fā)的一款簡(jiǎn)單的

7、掃雷游戲。1.2研究方案本設(shè)計(jì)通過(guò)VisualC++6.0來(lái)開(kāi)發(fā)一款簡(jiǎn)單的掃雷游戲,運(yùn)行代碼生成的可執(zhí)行文件,點(diǎn)擊“開(kāi)始游戲”按鈕在藍(lán)色的方塊內(nèi)按下鼠標(biāo)的左鍵可以翻開(kāi)當(dāng)前的方塊,翻開(kāi)后會(huì)顯示空白、數(shù)字和地雷3種情況,玩家可以用鼠標(biāo)右鍵標(biāo)記地雷,并可以雙擊鼠標(biāo)左鍵翻開(kāi)的數(shù)字周圍的方塊。在設(shè)計(jì)掃雷游戲時(shí),現(xiàn)在對(duì)話框中繪制軟件的背景位圖,繪制的位圖是以一個(gè)網(wǎng)格為單位的,然后在網(wǎng)格中隨機(jī)布雷,并通過(guò)算法計(jì)算無(wú)雷網(wǎng)格中應(yīng)該顯示的數(shù)字。如果當(dāng)前網(wǎng)格周圍的8個(gè)網(wǎng)格中沒(méi)有地雷,則顯示為空地,否則,周圍的8個(gè)網(wǎng)格中有幾個(gè)

8、地雷則顯示數(shù)字幾。當(dāng)玩家翻開(kāi)空地時(shí),會(huì)自動(dòng)翻開(kāi)空地周圍的數(shù)字,通過(guò)鼠標(biāo)右鍵可以標(biāo)記地雷,并可以取消地雷標(biāo)記,玩家勝利的條件是將所有的地雷都標(biāo)記出來(lái)。如果標(biāo)記的位置都是地雷的位置則游戲勝利,標(biāo)記數(shù)和地雷數(shù)是相同的,所以當(dāng)標(biāo)記用完而游戲還沒(méi)有結(jié)束時(shí),說(shuō)明標(biāo)記的地雷有錯(cuò)誤,這樣掃雷游戲即結(jié)束。1.3本文安排13簡(jiǎn)述掃雷游戲的背景,從用戶的需求分析游戲設(shè)計(jì)的功能和方法,從設(shè)計(jì)可行性方向考慮游戲的設(shè)計(jì)方案和執(zhí)行策略。本文采用MFCWindows程序設(shè)

當(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)系客服處理。