#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void sb(int x){
int qq=clock();
while(clock()-qq<x);
}
int main(){
system("title 抓鸭子游戏") ;
system("color 97") ;
system("mode con cols=1200 lines=500");//窗口宽度高度
system("date /T");
system("TIME /T");
srand((unsigned)time(NULL));
cout<<"欢迎来到抓鸭子游戏!!!!\n(~ ̄▽ ̄)~\n○( ^皿^)っHiahiahia…\n我,就是大名鼎鼎的抓鸭子机器人!!!!\n~~~///(^v^)\\\~~~\n大家来玩吧!!!!\n";
string a[3]={"石头","剪刀","布"};
int b[14]={1,2,3,4,5,6,7,8,9,10,15,100,1000,10000};
string c[2]={"抓鸭子","抓几只"};
string ccc[2]={"抓着了","没抓着~"};
while(1){
cout<<"1.了解游戏规则 2.开始游戏 3.退出\n";
int d,i;
int first=0;
cin>>d;
system("cls");
if(d==1){
cout<<"第一个人说抓鸭子\n第二个人说抓几只\n第一个人再说抓 只\n抓几只随便说\n第二个人再说抓着了/没抓着\n抓着了:\n两个人轮流说嘎\n直到说到抓几只的个数为止\n下一轮最后一次没说嘎的人先说抓鸭子\n没抓着:\n直接开始下一轮,没说没抓着的人先开始\n";
system("pause");
system("cls");
continue;
}
else if(d==2){
while(1){
cout<<"我们石头剪刀布,谁赢了谁先来\n";
string stjdb;
cin>>stjdb;
int e;
for(int i=0;i<3;i++)
if(a[i]==stjdb){
e=i;
break;
}
int f=rand()%3;
cout<<"你出"<<a[e]<<",我出"<<a[f]<<endl;
if(e==0&&f==2||e==1&&f==0||e==2&&f==1){
first=1;
cout<<"哈哈,我先来\n";
sb(1000);
system("cls");
}
else if(e==f){
cout<<"平局,重来\n";
sb(1000);
system("cls");
continue;
}
else{
cout<<"你赢了,你先来\n";
sb(1000);
system("cls");
}
break;
}
int cs=0,cnt=0;
string innr,ga;
while(1){
string rd=ccc[rand()%2];
int gggg=b[rand()%14],gggh;
sb(3000);
system("cls");
if(first){
cout<<c[cs]<<endl;
cin>>innr;
cout<<"抓"<<gggg<<"只\n";
cin>>innr;
system("pause");
if(innr=="抓着了"){
for(i=0;i<b[gggg];i++){
if(!(i%2))
cout<<"嘎\n";
else
cin>>ga;
}
if(i%2==1)
first=0;
}
else
continue;
}
else{
cin>>innr;
cout<<c[cs+1]<<endl;
cin>>innr;
gggh=int(innr[2]-48);
cout<<rd;
cout<<endl;
if(rd=="抓着了"){
for(i=0;i<gggh;i++){
if(i%2)
cout<<"嘎\n";
else
cin>>ga;
}
if(i%2==1)
first=1;
}
else
continue;
}
}
}
}
return 0;
}
自制的C++抓鸭子游戏献给大家
猜你喜欢
转载自blog.csdn.net/Djyt4102520/article/details/124782355
今日推荐
周排行