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

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

ID:14886844

大?。?6.00 KB

頁數(shù):5頁

時間:2018-07-30

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

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

1、一、目的與要求再碰運(yùn)氣游戲中最常見到的是“投擲雙骰子”游戲,這種游戲在影視作品中經(jīng)常會見到,游戲規(guī)則其實(shí)很簡單:游戲者每次投擲兩顆骰子,每個骰子是一個正方體,有六個面,上面分別標(biāo)有1、2、3、4、5、6個有點(diǎn)。玩家在游戲開始時投擲兩顆骰子,如果所得到的和為7或者11,那么玩家贏得勝利。如果所得到的和為2、3、12那么玩家輸了該局游戲,如果所得到別的和值,那么此和為玩家的點(diǎn)數(shù),如果想贏得勝利,必須繼續(xù)投擲骰子,直到取得自己的點(diǎn)數(shù)為止,如果投擲出的和為7,那么玩家輸?shù)袅擞螒颉6?、工?準(zhǔn)備工作在開始實(shí)驗(yàn)前,應(yīng)回顧并復(fù)習(xí)相關(guān)內(nèi)容。我使用的軟件是Dev-C++。三、分析1、首先定義

2、一個類,包含所需要的函數(shù)。classDiceGame{public:intRollDice();voidhelp();voidstart();private:inta,b,c;};接著在類外定義各種提到的函數(shù)。2、由于這個游戲具有隨機(jī)性,所以需要一個隨機(jī)數(shù)值來顯示電腦做出的選擇。a=rand()%6+1;b=rand()%6+1;用這個語句實(shí)現(xiàn)電腦隨機(jī)輸出從1到12這十二個數(shù)值。3、用多個if語句,根據(jù)用戶的選擇來輸出相應(yīng)的結(jié)果。if(d==1)elseif(d==2)elseif(d!=1&&d!=2&&d!=3)4、根據(jù)游戲規(guī)則進(jìn)行游戲。if(e==7

3、

4、e==11)c

5、out<<"你贏了"<

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、束程序。do{……}while(d!=3);四、實(shí)現(xiàn)步驟1、建立頭文件并定義有用到的字符常量,具體代碼如下:#include#includeusingnamespacestd;2、定義一個包含可能用到的函數(shù)的類,并隨后定義類中的函數(shù),具體代碼如下:classDiceGame{public:intRollDice();voidhelp();voidstart();private:inta,b,c;};intDiceGame::RollDice()//隨機(jī)輸出兩個骰子的結(jié)果,并返回其和值{a=rand()%6+1;b=rand()%6+1;

21、c=a+b;returnc;}voidDiceGame::help()//顯示幫助內(nèi)容的函數(shù){cout<<"玩家在游戲開始時投擲兩顆骰子,如果所得到的和為7或者11,"<

22、

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

24、

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

26、

27、e==3

28、

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

30、

31、e==5

32、

33、e==6

34、

35、e==8

36、

37、e==9

38、

39、e==10)

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