Pig游戲項(xiàng)目報(bào)告_第1頁(yè)
Pig游戲項(xiàng)目報(bào)告_第2頁(yè)
Pig游戲項(xiàng)目報(bào)告_第3頁(yè)
Pig游戲項(xiàng)目報(bào)告_第4頁(yè)
Pig游戲項(xiàng)目報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Pig游戲項(xiàng)目報(bào)告專(zhuān)業(yè)班級(jí):電創(chuàng)新1301班項(xiàng)目名稱(chēng):Pig游戲設(shè)計(jì)小組成員:指導(dǎo)老師::教師評(píng)分:目錄1、需求分析2、功能介紹2.1游戲規(guī)則2.2游戲過(guò)程2.3游戲體驗(yàn)3、項(xiàng)目分工4、完成情況1、需求分析為了滿(mǎn)足廣大群眾對(duì)娛樂(lè)消遣的需求,為了迎合大眾迷戀小游戲的狂熱追求,我們特隆重推出Pig小游戲。此游戲老少皆宜,可以開(kāi)發(fā)兒童大腦智慧,防止老年人思維僵化,更是廣大青少年游戲的經(jīng)典!總之,目前人們最需求什么?對(duì)!Pig游戲!2、功能介紹2.1游戲規(guī)則Pig游戲是一個(gè)簡(jiǎn)單的兩個(gè)玩家擲骰子的游戲,游戲中第一個(gè)達(dá)到100分或以上的玩家獲勝,由玩家輪流投擲骰子,每次投擲后:如果玩家投擲出1,那么該玩家不會(huì)獲得新的點(diǎn)數(shù),同時(shí)進(jìn)入其他玩家投擲回合,如果玩家投擲出2到6,那么他可以選擇再次投擲或者結(jié)束,此時(shí)的點(diǎn)數(shù)總和將添加到玩家的得分中并由其他玩家進(jìn)行投擲。2.2游戲過(guò)程先輸出游戲標(biāo)題與規(guī)則,進(jìn)行玩家投擲,并由子函數(shù)intsuijishu()產(chǎn)生隨機(jī)數(shù)作為投擲結(jié)果,隨后進(jìn)入P1循環(huán)過(guò)程,可進(jìn)行多次投擲或放棄。計(jì)算機(jī)投擲時(shí),由程序可實(shí)現(xiàn)得分在20分以上時(shí)才會(huì)輸出結(jié)果。哪一方累計(jì)得分100以上為贏家?!癱out<<"游戲結(jié)束,是否要再來(lái)一局?繼續(xù)請(qǐng)輸入Y,退出請(qǐng)按其他鍵"<<endl;”程序可以讓玩家自己選擇繼續(xù)游戲或者退出,更加人性化。選擇退出時(shí),會(huì)輸出“祝您玩的愉快?!弊鳛橛螒蚪Y(jié)束語(yǔ),使玩家心情好好!2.3游戲體驗(yàn)Pig游戲重磅出擊,人機(jī)對(duì)戰(zhàn),讓玩家在投擲骰子的游戲中學(xué)會(huì)明智取舍,智慧判斷,體驗(yàn)?zāi)求@心動(dòng)魄的輸贏時(shí)刻,此項(xiàng)游戲老少皆宜,開(kāi)發(fā)兒童大腦智慧,使兒童更加聰明,靈活。3.項(xiàng)目分工1.經(jīng)小組討論得出了程序的大體框架,由組員協(xié)助組長(zhǎng)楊煒晨進(jìn)行程序初步編寫(xiě)。2.由組員何慶,李安琦李偉豪進(jìn)行程序調(diào)試、查錯(cuò)修改,并最終完成。3.組員趙天一全程參與,并于最后進(jìn)行游戲,交流游戲心得,感想,并提出優(yōu)化方案。4,.全組成員進(jìn)行程序最后的優(yōu)化編寫(xiě),并將其按時(shí)完成。4.完成情況本次任務(wù)完成情況大體令人滿(mǎn)意,但是我們也存在不足,比如:開(kāi)始編程時(shí)不知從何處下手,工作效率低下,不知如何編寫(xiě)隨機(jī)數(shù)子函數(shù)等。通過(guò)此次任務(wù),我們組成員都得到了訓(xùn)練,學(xué)到了許多新知識(shí),也溫習(xí)運(yùn)用了學(xué)過(guò)的知識(shí),受益良多。主程序如下:#include<iostream.h>#include<stdlib.h>#include<time.h>#include<iomanip.h>intsuijishu(){inti;i=rand()%6+1;returni;}intmain(){ ints1=0,s2=0,s3=0,a,b,n=1;charg; srand((unsigned)time(NULL)); cout<<setw(30)<<"Pig游戲"<<endl; cout<<"游戲規(guī)則:"<<endl; cout<<"Pig游戲是一個(gè)簡(jiǎn)單的兩個(gè)玩家擲骰子的游戲,游戲中第一個(gè)達(dá)到100分或以上的玩家獲勝,由玩家輪流投擲骰子,每次投擲后:如果玩家投擲出1,那么該玩家不會(huì)獲得新的點(diǎn)數(shù),同時(shí)進(jìn)入其他玩家投擲回合,如果玩家投擲出2到6,那么他可以選擇再次投擲或者結(jié)束,此時(shí)的點(diǎn)數(shù)總和將添加到玩家的得分中并由其他玩家進(jìn)行投擲。"<<endl; cout<<"現(xiàn)在開(kāi)始您的回合:"<<endl; system("pause"); a=suijishu(); p1:cout<<endl; if(a>=2&&s1<100) {s3=s3+a; cout<<"投擲結(jié)果"<<a<<endl; cout<<"此局您已得"<<s3<<"分"<<endl; cout<<"您本場(chǎng)游戲累計(jì)已得"<<s1<<"分"<<endl; cout<<"是否繼續(xù)投擲?繼續(xù)請(qǐng)按y,否則按h"<<endl; cout<<endl; cin>>g; cout<<endl; if(g!='y') {s1=s1+s3; cout<<"現(xiàn)在您已經(jīng)得到"<<s1<<"分"<<endl;} else {a=suijishu(); gotop1;}} else cout<<"由于您投擲結(jié)果為1現(xiàn)進(jìn)入計(jì)算機(jī)回合"<<endl; s3=0; if(s1<100) {cout<<endl; system("pause"); cout<<endl; cout<<"計(jì)算機(jī)回合:"<<endl;} while(s3<20&&s1<100) {b=suijishu(); cout<<"計(jì)算機(jī)第"<<n<<"次投擲結(jié)果:"<<setw(3)<<b<<endl; if(b>=2) {s3=s3+b; b=suijishu(); n=n++; } else {s3=0; break;}} n=1; s2=s2+s3; if(s1<100) {cout<<"此局計(jì)算機(jī)已得"<<s3<<"分"<<endl; cout<<"本場(chǎng)游戲計(jì)算機(jī)累計(jì)已得"<<s2<<"分"<<endl;} cout<<endl; cout<<endl; s3=0; if(s1>=100) {cout<<setw(10)<<"Congratulations!"; cout<<setw(13)<<"YouWin!"<<endl; cout<<"哎…計(jì)算機(jī)智商就是捉急啊,輕輕松松就搞定。這局贏得忒沒(méi)成就感了,再小虐一下計(jì)算機(jī)吧!"<<endl;}elseif(s2>=100) {cout<<setw(13)<<"YouLost!"<<endl; cout<<"哎呦,輸啦!-_-#人家可不想這樣敗了……我對(duì)自己的人品還是有信心的,重整旗鼓再來(lái)一次吧!"<<endl;} else {a=suijishu(); system("pause"); cout<<endl; gotop1;} cout<<endl; cout<<"游戲結(jié)束,是否要再來(lái)一局?繼續(xù)請(qǐng)輸入Y,退出請(qǐng)按其他鍵"<<endl; cin>>g; if(g=='Y') { cout<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論