《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷

《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷

ID:12965260

大?。?41.00 KB

頁數(shù):18頁

時間:2018-07-19

《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷_第1頁
《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷_第2頁
《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷_第3頁
《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷_第4頁
《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷_第5頁
資源描述:

《《c++語言程序設(shè)計(jì)》課程設(shè)計(jì) 掃雷》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、遼寧工業(yè)大學(xué)《C++語言程序設(shè)計(jì)》課程設(shè)計(jì)(論文)題目:掃雷院(系):軟件學(xué)院專業(yè)班級:軟件工程111班學(xué)號:學(xué)生姓名:指導(dǎo)教師:翟寶峰教師職稱:副教授起止時間:2011.12.12-2011.12.25課程設(shè)計(jì)(論文)任務(wù)及評語院(系):軟件學(xué)院教研室:軟件教研室學(xué)號學(xué)生姓名專業(yè)班級軟件工程166班課程設(shè)計(jì)(論文)題目掃雷課程設(shè)計(jì)(論文)任務(wù)程序設(shè)計(jì)的任務(wù)與要求:(1).掌握面向?qū)ο蟪绦蛟O(shè)計(jì)語言C++的基本語法(2).掌握C++面向?qū)ο笤O(shè)計(jì)的思想(3).掌握VC++6.0與DEVC++開發(fā)工具的使用(4).運(yùn)用標(biāo)準(zhǔn)C++規(guī)范設(shè)計(jì)應(yīng)用程序設(shè)計(jì)過程中

2、,要嚴(yán)格遵守設(shè)計(jì)的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出設(shè)計(jì)報告。指導(dǎo)教師評語及成績成績:指導(dǎo)教師簽字:年月日遼寧工業(yè)大學(xué)課程設(shè)計(jì)說明書(論文)目錄第1章課程設(shè)計(jì)目的與要求11.1設(shè)計(jì)目的11.2實(shí)驗(yàn)環(huán)境11.3預(yù)備知識11.4設(shè)計(jì)要求1第2章課程設(shè)計(jì)內(nèi)容22.1課題描述22.2系統(tǒng)設(shè)計(jì)22.2.1功能分析22.2.2面向?qū)ο笤O(shè)計(jì)32.2.2類成員描述52.3程序?qū)崿F(xiàn)92.3.1源碼分析92.3.2運(yùn)行結(jié)果13第3章課程設(shè)計(jì)總結(jié)14參考文獻(xiàn)1515遼寧工業(yè)大學(xué)課程設(shè)計(jì)說明書(論文)第1章課程設(shè)計(jì)目的與要求1.1設(shè)計(jì)目的將

3、理論教學(xué)中涉及到的知識點(diǎn)貫穿起來,對不同的數(shù)據(jù)類型、程序控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)作一比較和總結(jié),結(jié)合設(shè)計(jì)題目進(jìn)行綜合性應(yīng)用,對所學(xué)知識達(dá)到融會貫通的程度。通過課程設(shè)計(jì),學(xué)生在下述各方面的能力應(yīng)該得到鍛煉:(1)進(jìn)一步鞏固、加深學(xué)生所學(xué)專業(yè)課程《C++語言教程》的基本理論知識,理論聯(lián)系實(shí)際,進(jìn)一步培養(yǎng)學(xué)生綜合分析問題,解決問題的能力。(2)全面考核學(xué)生所掌握的基本理論知識及其實(shí)際業(yè)務(wù)能力,從而達(dá)到提高學(xué)生素質(zhì)的最終目的。(3)利用所學(xué)知識,開發(fā)小型應(yīng)用系統(tǒng),掌握運(yùn)用C++語言編寫調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨(dú)立開發(fā)應(yīng)用系統(tǒng),進(jìn)行數(shù)據(jù)處理的綜合能力。(4)對于給定

4、的設(shè)計(jì)題目,如何進(jìn)行分析,理清思路,并給出相應(yīng)的數(shù)學(xué)模型。(5)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的方法。(6)熟練掌握C++語言的基本語法,靈活運(yùn)用各種數(shù)據(jù)類型。(7)進(jìn)一步掌握在集成環(huán)境下如何調(diào)試程序和修改程序。1.2實(shí)驗(yàn)環(huán)境硬件要求能運(yùn)行Windows操作系統(tǒng)的微機(jī)系統(tǒng)。C++語言應(yīng)用程序開發(fā)軟件使用:VC++系統(tǒng),或其他C++語言應(yīng)用程序開發(fā)軟件。1.3預(yù)備知識熟悉C++語言程序設(shè)計(jì)的基本知識及VC++編輯器的使用方法。1.4設(shè)計(jì)要求1.仔細(xì)分析設(shè)計(jì)題目,畫出程序流程圖,編寫程序源代碼。2.積極上機(jī)調(diào)試源程序,增強(qiáng)編程技巧與調(diào)程能力。3.認(rèn)真書寫課程設(shè)計(jì)

5、預(yù)習(xí)報告,課程設(shè)計(jì)說明書。4.遵守課程設(shè)計(jì)要求和機(jī)房管理制度,服從指導(dǎo)教師的安排,確保課程設(shè)計(jì)的順利完成課程設(shè)計(jì)內(nèi)容。15遼寧工業(yè)大學(xué)課程設(shè)計(jì)說明書(論文)第2章課程設(shè)計(jì)內(nèi)容2.1課題描述掃雷最原始的版本可以追溯到1973年一款名為“方塊”的游戲。不久之后,“方塊”被改寫成了游戲Rlogic。在Rlogic里,玩家的任務(wù)是作為美國海軍陸戰(zhàn)隊(duì)隊(duì)員,為指揮中心探出一條沒有地雷的安全路線,如果路全被地雷堵死就算輸。兩年后,湯姆·安德森在Rlogic的基礎(chǔ)上又編寫出了游戲地雷,由此奠定了現(xiàn)代掃雷游戲的雛形。1981年,微軟公司的羅伯特和卡特兩位工程師在Wi

6、ndows3.1系統(tǒng)上加載了該游戲,掃雷游戲才正式在全世界推廣開來。本課程設(shè)計(jì)實(shí)現(xiàn)類似于Windows操作系統(tǒng)自帶的掃雷游戲。在課程設(shè)計(jì)中,系統(tǒng)開發(fā)平臺為WindowsXP,程序設(shè)計(jì)語言采用VisualC++,程序運(yùn)行平臺為Windows2000/XP。在程序設(shè)計(jì)中,把整個雷區(qū)看成一個二維數(shù)組,把雷方塊定義為具有所在雷區(qū)二維數(shù)組的行和列、當(dāng)前狀態(tài)、方塊屬性、歷史狀態(tài)的結(jié)構(gòu)體。整個游戲程序包括了布雷、掃雷過程和結(jié)果三個階段,在處理鼠標(biāo)響應(yīng)事件中伴隨著GDI繪圖。程序通過調(diào)試運(yùn)行,實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),能夠同時滿足掃雷游戲初學(xué)者和高手的需要。2.2系統(tǒng)設(shè)計(jì)2

7、.2.1功能分析本章的課程設(shè)計(jì)使用C++語言編寫一個與其類似的掃雷游戲。具體要求如下:(1)選擇級別后將出現(xiàn)相應(yīng)級別的掃雷區(qū)域,這是用戶使用鼠標(biāo)左鍵單擊雷區(qū)中任何一個方塊便啟動計(jì)時器。(2)用戶要揭開某個方塊,可單擊它。若所揭方塊下有雷,用戶便輸了這一局,若所揭方塊下無雷,則顯示一個數(shù)字,該數(shù)字代表方塊的周圍的8個方塊中共有多少顆雷。(3)如果用戶認(rèn)為某個方塊下埋著雷,單擊右鍵可以在方塊上標(biāo)識一個用戶認(rèn)為是雷的圖標(biāo),即給出一個掃雷標(biāo)記。用戶每標(biāo)記出一個掃雷標(biāo)記(無論用戶的標(biāo)記是否正確),程序?qū)@示的剩余雷數(shù)減少一個。(4)掃雷勝利后,顯示游戲勝利,

8、失敗后顯示再來一局。(5)用戶可以改變游戲界面的顏色外觀。(6)游戲中用戶可以通過菜單重新開始新游戲。15遼寧工業(yè)大學(xué)課程

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