一个简单的剪刀石头布的小游戏!!!
代码~~~希望能被采纳哦~~~
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int main()
{
cout<<"欢迎来到剪刀石头布小游戏!!!"<<endl<<endl;
Sleep(1000);
string str;
cout<<"请输入你的名字:";
cin>>str;
int n;
cout<<"请输入本局比赛的局数:";
cin>>n;
cout<<""<<endl;
cout<<"本游戏采用数字1,2,3分别代表剪刀,石头,布。"<<endl;
cout<<"采用"<<n<<"局"<<n/2+1<<"胜制!"<<endl<<endl;
Sleep(1000);
cout<<"******************"<<endl;
cout<<"* Are you ready? *"<<endl;
Sleep(1000);
cout<<"* Three *"<<endl;
Sleep(1000);
cout<<"* Two *"<<endl;
Sleep(1000);
cout<<"* One *"<<endl;
Sleep(1000);
cout<<"* Go! *"<<endl;
cout<<"******************";
Sleep(1000);
system("cls");
Sleep(1000);
int i,s=0,s1=0;
for(i=1;i<=n;i++)
{
//1-每局开头文字
cout<<"*******************"<<endl;
cout<<"* 第"<<i<<"局开始! *"<<endl;
cout<<"*******************"<<endl<<endl;
//2-选手环节
cout<<"请"<<str<<"输入你的选择:";
int a;
cin>>a;
if(a==1)
{
cout<<str<<"出了剪刀"""<<endl;
}
else
if(a==2)
{
cout<<str<<"出了石头"<<endl;
}
else
if(a==3)
{
cout<<str<<"出了布"<<endl;
}
//3-计算机选手环节
Sleep(1000);
cout<<"请计算机选手在三秒后随机选一个1-3之间的数字:";
Sleep(3000);
srand(time(0));
int b=rand()%3+1;
cout<<b<<endl;
if(b==1)
{
cout<<"计算机选手出了剪刀"<<endl;
}
else
if(b==2)
{
cout<<"计算机选手出了石头"<<endl;
}
else
if(b==3)
{
cout<<"计算机选手出了布"<<endl;
}
//4-输出这一局的赢家
Sleep(1000);
if(a==b)
{
cout<<"平局哦~-_-";
}
else
if(a==1&&b==3||a==2&&b==1||a==3&&b==2)
{
cout<<str<<"选手赢了哦~^v^"<<endl;
s++;
}
else
{
cout<<"计算机选手赢了哦~YoY"<<endl;
s1++;
}
Sleep(3000);
system("cls");
}
//5-输出这一局的评分
if(s>s1)
{
cout<<"本局比赛"<<str<<"选手赢了哦~^o^";
}
else
if(s1>s)
{
cout<<"本局比赛计算机选手赢了哦~YoY";
}
else
{
cout<<"本次比赛难分上下哦~-_-";
}
//7-询问是否继续
cout<<"如果你想继续PK,请输入1;否则,输入0;";
int c;
cin>>c;
if(c==1)
{
system("cls");
main();
}
else
{
cout<<"欢迎下次使用,再见ヾ( ̄▽ ̄)Bye~Bye~";
}
}