分享C++寫的一個骰子對戰小游戲,原始碼如下:
#include <iostream>
#include <stdlib.h>
#include <string>
const int a=1;
const int b=6;
const int m=5;
using namespace std;
int main(int argc, char **argv)
{
int x,x1;
int y;
string name1,name2;
srand((unsigned)time(NULL));
y=rand();
srand(y);
x=(rand() % (b-a+1))+ a;
x1=(rand() % (b-a+1))+ a;
cout<<"輸入您的姓名,回車,就能顯示你的骰子數:"<<endl;
cin>>name1;
switch(x)
{
case 1:
cout<<"********"<<endl;
cout<<"* *"<<endl;
cout<<"* O *"<<endl;
cout<<"* *"<<endl;
cout<<"********"<<endl;
break;
case 2:
cout<<"********"<<endl;
cout<<"* O *"<<endl;
cout<<"* *"<<endl;
cout<<"* O*"<<endl;
cout<<"********"<<endl;
break;
case 3:
cout<<"********"<<endl;
cout<<"*O *"<<endl;
cout<<"* O *"<<endl;
cout<<"* O*"<<endl;
cout<<"********"<<endl;
break;
case 4:
cout<<"********"<<endl;
cout<<"*O O*"<<endl;
cout<<"* *"<<endl;
cout<<"*O O*"<<endl;
cout<<"********"<<endl;
break;
case 5:
cout<<"********"<<endl;
cout<<"*O O*"<<endl;
cout<<"* O *"<<endl;
cout<<"*O O*"<<endl;
cout<<"********"<<endl;
break;
case 6:
cout<<"********"<<endl;
cout<<"*O O*"<<endl;
cout<<"*O O*"<<endl;
cout<<"*O O*"<<endl;
cout<<"********"<<endl;
break;
}
cout<<"輸入您的姓名,回車,就能顯示你的骰子數:"<<endl;
cin>>name2;
switch(x1)
{
case 1:
cout<<"********"<<endl;
cout<<"* *"<<endl;
cout<<"* O *"<<endl;
cout<<"* *"<<endl;
cout<<"********"<<endl;
break;
case 2:
cout<<"********"<<endl;
cout<<"* O *"<<endl;
cout<<"* *"<<endl;
cout<<"* O*"<<endl;
cout<<"********"<<endl;
break;
case 3:
cout<<"********"<<endl;
cout<<"*O *"<<endl;
cout<<"* O *"<<endl;
cout<<"* O*"<<endl;
cout<<"********"<<endl;
break;
case 4:
cout<<"********"<<endl;
cout<<"*O O*"<<endl;
cout<<"* *"<<endl;
cout<<"*O O*"<<endl;
cout<<"********"<<endl;
break;
case 5:
cout<<"********"<<endl;
cout<<"*O O*"<<endl;
cout<<"* O *"<<endl;
cout<<"*O O*"<<endl;
cout<<"********"<<endl;
break;
case 6:
cout<<"********"<<endl;
cout<<"*O O*"<<endl;
cout<<"*O O*"<<endl;
cout<<"*O O*"<<endl;
cout<<"********"<<endl;
break;
}
cout<<name1<<"的骰子數為: "<<x<<","<<name2<<"的骰子數為: "<<x1<<endl;
if(x>x1)
cout<<"祝賀 "<<name1<<" 贏得了這次投骰子比賽!!";
else
cout<<"祝賀 "<<name2<<" 贏得了這次投骰子比賽!!";
return 0;
}
游戲效果如下圖所示:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/344393.html
標籤:其他
