C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc

C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc

ID:56579529

大?。?50.00 KB

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

時(shí)間:2020-06-28

C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc_第1頁(yè)
C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc_第2頁(yè)
C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc_第3頁(yè)
C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc_第4頁(yè)
C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc_第5頁(yè)
資源描述:

《C++課程設(shè)計(jì)報(bào)告_猜數(shù)游戲.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、C++課程設(shè)計(jì)報(bào)告(2013)C++課程設(shè)計(jì)報(bào)告(2012--2013年度第二學(xué)期)猜數(shù)游戲?qū)I(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名班級(jí)學(xué)號(hào)指導(dǎo)教師王榕完成日期2013年7月7日1C++課程設(shè)計(jì)報(bào)告(2013)目錄目錄21概述11.1課程設(shè)計(jì)目的11.2課程設(shè)計(jì)內(nèi)容12系統(tǒng)總體設(shè)計(jì)12.1系統(tǒng)目標(biāo)12.2主體功能22.3系統(tǒng)流程32.4開發(fā)環(huán)境53系統(tǒng)詳細(xì)設(shè)計(jì)53.1系統(tǒng)主界面設(shè)計(jì)53.2提示鍵H、K的模塊設(shè)計(jì)63.3統(tǒng)計(jì)分?jǐn)?shù)模塊設(shè)計(jì)84測(cè)試94.1測(cè)試方案94.2測(cè)試結(jié)果105小結(jié)11參考文獻(xiàn)13附錄14附錄1源程序清單143C++課程設(shè)計(jì)報(bào)

2、告(2013)猜數(shù)游戲的設(shè)計(jì)與實(shí)現(xiàn)1概述1.1課程設(shè)計(jì)目的a)鞏固并加深學(xué)生對(duì)C++語(yǔ)言程序設(shè)計(jì)知識(shí)的理解;b)培養(yǎng)學(xué)生面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,使學(xué)生認(rèn)識(shí)面向過(guò)程和面向?qū)ο髢煞N設(shè)計(jì)方法的區(qū)別;c)進(jìn)一步掌握和應(yīng)用VC++6.0集成開發(fā)環(huán)境;d)提高運(yùn)用C++語(yǔ)言解決實(shí)際問(wèn)題的能力;e)初步掌握開發(fā)小型實(shí)用軟件的基本方法,能獨(dú)立設(shè)計(jì)、實(shí)現(xiàn)具有實(shí)際功能的小系統(tǒng);f)掌握書寫程序設(shè)計(jì)開發(fā)文檔的能力(書寫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告)1.2課程設(shè)計(jì)內(nèi)容課程名稱:猜數(shù)游戲說(shuō)明:用戶從鍵盤輸入4位不重復(fù)的數(shù),來(lái)匹配計(jì)算機(jī)給出的4位隨機(jī)數(shù),若數(shù)字和位置均等同

3、,表示用戶贏了。每猜一次,計(jì)算機(jī)均給出提示信息(x,y),x表示數(shù)字、位置都匹配的個(gè)數(shù),y表示數(shù)字匹配但位置不匹配的個(gè)數(shù)。要求:a)設(shè)計(jì)友好的中文用戶交互界面。b)按H鍵,可得到更詳細(xì)的幫助信息。c)按K鍵后,可以查看計(jì)算機(jī)所給的4位數(shù),但查看前需要輸入密碼,密碼自定。d)猜的結(jié)果以分值的形式給出,每猜錯(cuò)1次扣100分,若猜對(duì)1個(gè)數(shù),獎(jiǎng)勵(lì)20分。e)每次游戲結(jié)束后將分值存盤,文件名自定。2系統(tǒng)總體設(shè)計(jì)2.1系統(tǒng)目標(biāo)該題目是一個(gè)通過(guò)自己的推斷猜數(shù)字小游戲。編寫該程序要完成實(shí)現(xiàn)系統(tǒng)自定義四位不同數(shù)字、輸入四位不同數(shù)字、判斷輸入的四位不同

4、數(shù)字的對(duì)錯(cuò)情況的功能以及玩游戲時(shí)的提示功能、管理功能和與退出功能。19C++課程設(shè)計(jì)報(bào)告(2013)這次課設(shè)是要求用C++編寫程序,實(shí)現(xiàn)數(shù)字之間的相互比較,讓玩家找出電腦寫的四位數(shù)字,而玩家在找出四位數(shù)字中,電腦需要給出玩家一些提示信息,用以幫助玩家找出答案。對(duì)于猜位數(shù)不等的四位數(shù),電腦需要在程序剛運(yùn)行時(shí),確定一個(gè)隨機(jī)的四位數(shù),且各個(gè)位數(shù)不相等。而在玩家輸入數(shù)字時(shí),也需要檢驗(yàn)玩家輸入的數(shù)字是否滿足條件,即一個(gè)各個(gè)位數(shù)不重復(fù)的四位數(shù)。只有玩家輸入正確的數(shù)字后,電腦才能進(jìn)行比較數(shù)字的運(yùn)算,如果玩家輸入的數(shù)字和電腦的不相等,輸出提示信息,

5、并應(yīng)從新讀取玩家的數(shù)字進(jìn)行判斷,直到玩家放棄猜數(shù)字或數(shù)字猜對(duì)為止。當(dāng)玩家在玩游戲時(shí)每輸入一次四位不同數(shù)字電腦都會(huì)給出位置數(shù)字對(duì)錯(cuò)的的信息,并對(duì)此算出所得分?jǐn)?shù)(每猜錯(cuò)1次扣100分,若猜對(duì)1個(gè)數(shù),獎(jiǎng)勵(lì)20分。)。但玩家經(jīng)過(guò)多次猜測(cè)還沒(méi)猜出答案可以使用提示的功能即比較詳細(xì)的敘述玩家所猜的數(shù)字的數(shù)字和位置的對(duì)錯(cuò)情況。當(dāng)玩家想知道電腦給出的數(shù)字時(shí)可以使用管理功能輸入正確的密碼可以知道電腦所給的正確答案。當(dāng)玩家不想玩此游戲可是使用退出鍵并且在退出時(shí)電腦會(huì)給玩家正確的答案。2.2主體功能該游戲的主體功能主要有以下幾個(gè)重要的模塊:電腦實(shí)現(xiàn)自定義模

6、塊、電腦對(duì)玩家所猜數(shù)字進(jìn)行處理的模塊、電腦處理玩家游戲排名模塊以及電腦處理玩家退出游戲的模塊。其中電腦自定義模塊在玩家開始玩游戲時(shí)電腦事先確定好四位不同數(shù)字作為正確數(shù)字供玩家猜測(cè);對(duì)玩家數(shù)字所猜測(cè)的數(shù)字處理模塊主要就是把玩家所猜測(cè)的數(shù)字與正確答案做個(gè)比較然后反饋給玩家;玩家排名模塊就是把各個(gè)玩家玩的游戲統(tǒng)計(jì)所得分?jǐn)?shù)并且做出比較排列出前三名;退出模塊主要是玩家想放棄游戲時(shí)做游戲作出處理并與此同時(shí)告訴玩家答案。該游戲的各個(gè)模塊功能如下圖所示:19C++課程設(shè)計(jì)報(bào)告(2013)猜數(shù)游戲電腦自定義一組四位不同數(shù)字玩家猜測(cè)的四位不同數(shù)字退出游

7、戲游戲?qū)﹀e(cuò)程度判斷游戲的提示游戲管理顯示玩家前三名排行圖2-1系統(tǒng)功能模塊圖2.3系統(tǒng)流程如下圖所示我畫的總體流程圖想要展現(xiàn)的是,開始玩家進(jìn)入游戲電腦自定義一組四位不同數(shù)字供玩家猜測(cè),接著開始游戲玩家輸入四位不同數(shù)字電腦會(huì)對(duì)這組數(shù)字與正確答案做出比較并告知玩家,接著玩家可有兩種選擇一是是否繼續(xù)猜數(shù),二是是否需要提示。其中如果需要提示通過(guò)使用快捷鍵電腦會(huì)給玩家詳細(xì)的錯(cuò)誤提醒。如果繼續(xù)游戲那么回到開始輸入四位不同數(shù)字階段,但是如果玩家想退出游戲可以使用快捷鍵退出游戲。在玩游戲的過(guò)程玩家每猜一次電腦都會(huì)給玩家所得分?jǐn)?shù)19C++課程設(shè)計(jì)報(bào)告

8、(2013)NYYN開始請(qǐng)輸入四位不同數(shù)字電腦初始化判斷輸入數(shù)字正確程度統(tǒng)計(jì)所得分?jǐn)?shù)結(jié)束提示給出詳細(xì)對(duì)錯(cuò)信息繼續(xù)退出程序圖2-2系統(tǒng)流程圖19C++課程設(shè)計(jì)報(bào)告(2013)2.4開發(fā)環(huán)境該程序是在windows系統(tǒng)下的C++語(yǔ)言開發(fā)和

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