骰子游戲課程設(shè)計(jì)

骰子游戲課程設(shè)計(jì)

ID:6598619

大?。?6.00 KB

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

時(shí)間:2018-01-19

骰子游戲課程設(shè)計(jì)_第1頁(yè)
骰子游戲課程設(shè)計(jì)_第2頁(yè)
骰子游戲課程設(shè)計(jì)_第3頁(yè)
骰子游戲課程設(shè)計(jì)_第4頁(yè)
骰子游戲課程設(shè)計(jì)_第5頁(yè)
資源描述:

《骰子游戲課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、一、目的與要求再碰運(yùn)氣游戲中最常見(jiàn)到的是“投擲雙骰子”游戲,這種游戲在影視作品中經(jīng)常會(huì)見(jiàn)到,游戲規(guī)則其實(shí)很簡(jiǎn)單:游戲者每次投擲兩顆骰子,每個(gè)骰子是一個(gè)正方體,有六個(gè)面,上面分別標(biāo)有1、2、3、4、5、6個(gè)有點(diǎn)。玩家在游戲開(kāi)始時(shí)投擲兩顆骰子,如果所得到的和為7或者11,那么玩家贏得勝利。如果所得到的和為2、3、12那么玩家輸了該局游戲,如果所得到別的和值,那么此和為玩家的點(diǎn)數(shù),如果想贏得勝利,必須繼續(xù)投擲骰子,直到取得自己的點(diǎn)數(shù)為止,如果投擲出的和為7,那么玩家輸?shù)袅擞螒?。二、工?準(zhǔn)備工作在開(kāi)始

2、實(shí)驗(yàn)前,應(yīng)回顧并復(fù)習(xí)相關(guān)內(nèi)容。我使用的軟件是Dev-C++。三、分析1、首先定義一個(gè)類(lèi),包含所需要的函數(shù)。classDiceGame{public:intRollDice();voidhelp();voidstart();private:inta,b,c;};接著在類(lèi)外定義各種提到的函數(shù)。2、由于這個(gè)游戲具有隨機(jī)性,所以需要一個(gè)隨機(jī)數(shù)值來(lái)顯示電腦做出的選擇。a=rand()%6+1;b=rand()%6+1;用這個(gè)語(yǔ)句實(shí)現(xiàn)電腦隨機(jī)輸出從1到12這十二個(gè)數(shù)值。3、用多個(gè)if語(yǔ)句,根據(jù)用戶(hù)的選擇來(lái)輸

3、出相應(yīng)的結(jié)果。if(d==1)elseif(d==2)elseif(d!=1&&d!=2&&d!=3)4、根據(jù)游戲規(guī)則進(jìn)行游戲。if(e==7

4、

5、e==11)cout<<"你贏了"<

6、

7、e==3

8、

9、e==12)cout<<"你輸了"<

10、

11、e==5

12、

13、e==6

14、

15、e==8

16、

17、e==9

18、

19、e==10){do{q=A.RollDice();cout<<"第"<

20、while(q!=e&&q!=7);if(q==e)cout<<"你贏了"<#includeusingnamespacestd;2、定義一個(gè)包含可能用到的函數(shù)的類(lèi),并隨后定義

21、類(lèi)中的函數(shù),具體代碼如下:classDiceGame{public:intRollDice();voidhelp();voidstart();private:inta,b,c;};intDiceGame::RollDice()//隨機(jī)輸出兩個(gè)骰子的結(jié)果,并返回其和值{a=rand()%6+1;b=rand()%6+1;c=a+b;returnc;}voidDiceGame::help()//顯示幫助內(nèi)容的函數(shù){cout<<"玩家在游戲開(kāi)始時(shí)投擲兩顆骰子,如果所得到的和為7或者11,"<

22、;cout<<"那么玩家贏得勝利。"<

23、--------精彩刺激的骰子游戲--------------"<

24、A.start();4、用do、while函數(shù)來(lái)實(shí)現(xiàn)函數(shù)體循環(huán),具體代碼如下:do{cin>>d;if(d==1)A.help();elseif(d==2){e=A.RollDice();cout<<"第1次的結(jié)果為"<

25、

26、e==11)cout<<"你贏了"<

27、

28、e==3

29、

30、e==12)cout<<"你輸了"<

31、

32、e==5

33、

34、e==6

35、

36、e==8

37、

38、e==9

39、

40、e==10)

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(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)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。