掃雷課程設(shè)計報告

掃雷課程設(shè)計報告

ID:11549910

大小:662.00 KB

頁數(shù):40頁

時間:2018-07-12

掃雷課程設(shè)計報告_第1頁
掃雷課程設(shè)計報告_第2頁
掃雷課程設(shè)計報告_第3頁
掃雷課程設(shè)計報告_第4頁
掃雷課程設(shè)計報告_第5頁
資源描述:

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

1、計算機學(xué)院計算機科學(xué)與技術(shù)專業(yè)《程序設(shè)計綜合課程設(shè)計》報告(20010/2011學(xué)年第一學(xué)期)學(xué)生姓名:學(xué)生班級:學(xué)生學(xué)號:指導(dǎo)教師:2011年  1月 8 日40目錄第一章課程設(shè)計目的和要求31.1程序設(shè)計目的31.2程序設(shè)計要求31.3.軟件系統(tǒng)概述4第二章程序設(shè)計任務(wù)內(nèi)容42.1程序設(shè)計任務(wù)42.2程序設(shè)計內(nèi)容4第三章詳細設(shè)計說明53.1模塊描述5掃雷棋盤的布局設(shè)計5雷區(qū)的設(shè)計5音效的設(shè)計6排行榜設(shè)計63.2性能63.3輸入項63.4輸出項63.5流程邏輯63.6接口113.7數(shù)據(jù)文件存儲說明113.8注釋設(shè)計113.9限制條件113.10測試計劃11第四

2、章程序使用說明11第五章程序設(shè)計心得與體會15附錄1參考文獻:16附錄2程序清單1640第一章課程設(shè)計目的和要求1.1程序設(shè)計目的1.通過本課程設(shè)計,可以培養(yǎng)獨立思考,綜合運用所學(xué)知識的能力,能更好的鞏固課程所學(xué)的內(nèi)容,掌握工程軟件設(shè)計的基本方法,強化上機編輯能力,闖過理論與實踐結(jié)合的難關(guān),更加了解c語言的好處和其可能性。2.通過課程設(shè)計,使學(xué)生了解高級程序設(shè)計語言的結(jié)構(gòu),掌握基本的程序設(shè)計過程和技巧,掌握基本的分析問題和利用計算機求解問題的能力,具備初步的高級語言程序設(shè)計能力,為后續(xù)各門計算機課程的學(xué)習(xí)和畢業(yè)設(shè)計打下基礎(chǔ)。3.上機實驗?zāi)康?,絕不僅是為了驗證教材

3、和講課的內(nèi)容,或者驗證自己所編的程序正確與否。學(xué)習(xí)程序設(shè)計,上機實驗的目的是:(1)加深對講授內(nèi)容的理解,尤其是一些語法和規(guī)定,光靠課堂講授,既枯燥無味又難以記住,但他們是很重要的,初學(xué)者的程序出錯往往錯在語法上。通過多次上機,就能自然的,熟悉的掌握。通過上機來掌握語法規(guī)則是行之有效地方法。(2)熟悉所用的計算機系統(tǒng)的操作方法,也就是了解和熟悉c++程序開發(fā)的環(huán)境。一個程序必須在一定的外部環(huán)境下才能運行,所謂“環(huán)境”就是指所用的計算機系統(tǒng)的硬件和軟件條件,或者說是工作平臺。使用者應(yīng)該了解運行一個c++程序需要哪些必要的外部條件(例如硬件配置,軟件配置),可以利用

4、哪些系統(tǒng)的功能來幫助自己開發(fā)程序。每一種計算機系統(tǒng)的功能和操作方法都是不完全相同的,但只要熟練掌握一兩種計算機系統(tǒng)的使用,再遇到其它系統(tǒng)時便會觸類旁通,很快的學(xué)會。(3)學(xué)會上機調(diào)試。也就是善于發(fā)現(xiàn)程序中的錯誤,并且能很快地排除這些錯誤,使程序能正確的運行。經(jīng)驗豐富的人,在編譯連接過程中出現(xiàn)“出錯信息”時,一般能很快的判斷出出錯的原因所在,并改正之。而缺乏經(jīng)驗的人即使在明確知道“出錯提示”下也很難找出錯誤。調(diào)試程序的能力是每個程序設(shè)計者應(yīng)該掌握的一項基本功能。1.2程序設(shè)計要求1.查閱相關(guān)資料,自學(xué)具體課程中涉及到的新知識。例如查閱譚浩強的C程序設(shè)計題解來編譯代

5、碼2.采用結(jié)構(gòu)化,模塊化程序設(shè)計方法設(shè)計,功能要完善,界面完美。40此部分的實現(xiàn)在如鵬論壇網(wǎng)上進行了查閱。3.掃雷游戲分為初級、中級和高級三個級別,掃雷英雄榜存儲每個級別的最好成績,即挖出全部的地雷且用時最少者。單擊游戲菜單可以選擇“初級”、“中級”和“高級”或“查看英雄版”。4.選擇級別后將出現(xiàn)相應(yīng)級別的掃雷區(qū)域,這是用戶使用鼠標左鍵單擊雷區(qū)中任何一個方塊便啟動計時器。5.用戶要揭開某個方塊,可單擊它。6.如果用戶認為某個方塊下埋著雷,單擊右鍵可以在方塊上標識一個用戶認為是雷的圖標,即給出一個掃雷標記。7.掃雷勝利后(用時最少者),程序彈出保存成績的對話框。1

6、.3.軟件系統(tǒng)概述1.3.1開發(fā)的軟件系統(tǒng)的題目:掃雷游戲。1.3.2運行環(huán)境:WIN-TC.此運行環(huán)境里超級工具集自身就帶點陣字模工具。1.3.3功能:我們的游戲可以玩掃雷。1.3.4特點:此游戲具有登錄系統(tǒng),可輸入密碼確保安全性,界面美觀具有標題欄,菜單,難度選擇,排行榜,游戲成功和失敗都有不同的音樂和動畫。第二章程序設(shè)計任務(wù)內(nèi)容程序設(shè)計任務(wù)1.程用戶可以自定義級別并且可以任意輸入雷數(shù);2.具有計時功能,即顯示用戶完成移動盤子所花費的時間;3.用戶可以選擇是否有音效;4.自動保存掃雷英雄榜;基礎(chǔ)上設(shè)計出符合自己所學(xué)要求范圍內(nèi)的程序。2.2程序設(shè)計內(nèi)容(1)掃

7、雷游戲首先是動畫和音樂,音樂為真心英雄,接下來是進入登陸界面,首先是輸入密碼,密碼是abc(可以改成任意9個字符),有三次輸入機會,輸入正確時繼續(xù)輸入姓名,輸入錯誤密碼時退出該系統(tǒng),(2)進入游戲界面,開始功能選擇,有“菜單”“難度選擇”和“排行榜”,菜單可以進行“開始”和“退出”功能選擇,難度選擇中有“易”“中”“難”三個選擇。(3)40選擇級別后將出現(xiàn)相應(yīng)級別的掃雷區(qū)域,這是用戶使用鼠標左鍵單擊雷區(qū)中任何一個方塊便啟動計時器。(4)用戶要揭開某個方塊,可單擊它。若所揭方塊下有淚,用戶便輸了這一局,若所揭方塊下五雷,則顯示一個數(shù)字,該數(shù)字代表方塊的周圍的8個方

8、塊中共有多少顆雷。(5)

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

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

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