資源描述:
《c++程序課程設(shè)計(jì)_投擲骰子游戲》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、合肥工業(yè)大學(xué)課程設(shè)計(jì)報(bào)告課程名稱C++語(yǔ)言課程設(shè)計(jì)課題名稱投擲骰子游戲?qū)I(yè)信息與計(jì)算科學(xué)班級(jí)09-1班學(xué)號(hào)20096353姓名王豹指導(dǎo)教師陳老師2011年6月6日10目錄一、目的與要求………………………………………………………………公布、描述課程設(shè)計(jì)的目的,約束條件,要求達(dá)到的目標(biāo)等內(nèi)容一致。二、工具/準(zhǔn)備工作………………………………………………………在開放做課程設(shè)計(jì)項(xiàng)目前,應(yīng)回顧或復(fù)習(xí)的相關(guān)內(nèi)容:需要的硬件設(shè)施與需要的安裝哪些c++集成開發(fā)軟件。三、分析………………………………………………………………………分析課程設(shè)計(jì)項(xiàng)目的實(shí)現(xiàn)
2、方法,并寫出類申明的核心算法和實(shí)現(xiàn)代碼。四、實(shí)現(xiàn)步驟…………………………………………………………………詳細(xì)介紹項(xiàng)目的操作步驟五、測(cè)試與結(jié)果………………………………………………………………課程設(shè)計(jì)程序的屏幕顯示,并加以簡(jiǎn)單的文字說明,注意程序運(yùn)行要覆蓋算法的各種情況,最后說明課程設(shè)計(jì)是否滿足課程設(shè)計(jì)的要求六、課程設(shè)計(jì)總結(jié)…………………………………………………………主要說明程序設(shè)計(jì)的特點(diǎn),進(jìn)行了哪些功能的拓展,特別是獨(dú)創(chuàng)或創(chuàng)新的部分,相關(guān)課程設(shè)計(jì)項(xiàng)目最有價(jià)值的內(nèi)容,在哪些方面需要進(jìn)一步的了解或得到幫助,以及編程實(shí)現(xiàn)課程設(shè)計(jì)的感悟等內(nèi)容
3、。10一、目的與要求設(shè)計(jì)一個(gè)模擬投擲骰子的游戲程序,其游戲基本內(nèi)容為,游戲者每次投擲兩顆骰子,每顆骰子是一個(gè)正方體,有6面上面分別標(biāo)有1、2、3、4、5、6個(gè)圓點(diǎn),當(dāng)骰子停止時(shí),要將每顆骰子朝上的點(diǎn)的數(shù)相加,在第一次投擲骰時(shí),如果所得到的和為7或11,那么游戲者為贏得勝利;如果所得到的和為2、3或12,那么游戲者為輸?shù)袅?如果和為4、5、6、8、9或10,那么為游戲者的點(diǎn)數(shù);如要想贏得勝利,必須繼續(xù)投擲骰子,直到取得自已的點(diǎn)數(shù)為止,但是如果投擲出的和為7,那么游戲者為輸了。設(shè)計(jì)該程序中應(yīng)包括以下幾個(gè)功能:1.主菜單界面。包含所具有
4、所有功能的選項(xiàng)。2.獲得游戲幫助功能。告訴游戲者游戲規(guī)則。3.顯示游戲數(shù)據(jù)功能。在游戲結(jié)束時(shí),顯示游戲者獲得的游戲數(shù)據(jù)。4.模擬游戲功能。選擇進(jìn)入,開始游戲。5.退出模擬游戲功能。玩完游戲后退出程序。二、工具/準(zhǔn)備工作實(shí)驗(yàn)開始前,先回顧和復(fù)習(xí)相關(guān)內(nèi)容在自己的電腦上安裝VisualC++,Dev-C++等集成開發(fā)軟件三、分析1.主菜單程序是通過類的成員函數(shù)Game()來實(shí)現(xiàn)對(duì)主菜單的輸入與輸出的處理。2.獲得游戲幫助功能程序是由類的成員函數(shù)Help()來實(shí)現(xiàn)。3.顯示游戲數(shù)據(jù)功能程序是由類的成員函數(shù)Show()來實(shí)現(xiàn)。104.模擬游
5、戲功能程序是由類的成員函數(shù)Game()來實(shí)現(xiàn)。5.退出模擬游戲功能使程序退出工作狀態(tài)。classDiceGame{private://數(shù)據(jù)成員:intnumOfWin;//勝利數(shù)次intnumOfLose;//失敗數(shù)次intnumOfTie;//平局?jǐn)?shù)次//輔助函數(shù)intRollDice();//模擬投擲一次骰子voidHelp();//獲得幫助voidShow();//顯示統(tǒng)計(jì)結(jié)果public://方法聲明:DiceGame();//無參數(shù)的構(gòu)造函數(shù)virtual~DiceGame(){}//析構(gòu)函數(shù)voidGame();//模
6、擬游戲};一、實(shí)現(xiàn)步驟1.獲得游戲幫助功能voidDiceGame::Help()//獲得幫助{cout<<"游戲者每次投擲兩顆骰子,每個(gè)骰子是一個(gè)正方體有"<7、9或10,那么為游戲者的點(diǎn)數(shù);如要想贏得勝利,必"<8、ndl;cout<<"--------------------------------------------------"<>>"<>>"<