用C++写的大哥快乐器

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int bong[1001],i,j,wo,dag,gameend=0,shensiju=0;
int jiade(int renwu2){
        if(renwu2==1){
        if(wo<=0){
            system("cls");
            cout<<"你  ";
            Sleep(1000);
            cout<<"嘎了\n";
            Sleep(1000); 
            cout<<"大哥还剩"<<dag<<"个闪电"<<endl;
            Sleep(1000);
            cout<<"这把大哥赢了"; 
            gameend=1;
        }
    }
    else{
        if(dag<=0){
            system("cls");
            cout<<"大哥  ";
            Sleep(1000);
            cout<<"嘎了\n";
            Sleep(1000); 
            cout<<"你还剩"<<wo<<"个闪电"<<endl;
            Sleep(1000);
            cout<<"这把你赢了"; 
            gameend=1;
        }
    }
}
int gale(int renwu){
    if(renwu==1){
        if(wo<=0){
            system("cls");
            cout<<"你  ";
            Sleep(1000);
            cout<<"嘎了";
            Sleep(1000); 
            gameend=1; 
        }
    }
    else{
        if(dag<=0){
            system("cls");
            cout<<"大哥  ";
            Sleep(1000);
            cout<<"嘎了\n";
            Sleep(1000); 
            cout<<"百万美金到手";
            Sleep(1000); 
            gameend=1;
        }
    }
}
int me(){
    char gun;
    cout<<"轮到你行动,请选择你要攻击谁(a,b分别代表你,大哥):";
    cin>>gun;
    if(gun=='a'&&bong[i]==1)
    {
        cout<<"这发是实弹!你掉了一闪电"<<endl; 
        i++;
        wo--;
        if(shensiju==1){
        gale(1);    
        }
        else{
            jiade(1);
        }
    }
    else if(gun=='a'&&bong[i]==0){
        cout<<"这发是空弹!你增加一闪电"<<endl;
        i++;
        wo++;
    }else if(gun=='b'&&bong[i]==1)
    {
        cout<<"这发是实弹!大哥掉了一闪电"<<endl; 
        i++;
        dag--;
        if(shensiju==1){
        gale(2);    
        }
        else{
            jiade(2);
        }
    }
    else if(gun=='b'&&bong[i]==0){
        cout<<"这发是空弹!大哥加一闪电"<<endl;
        i++;
        dag++;
    }
}
int dage(){
    cout<<"轮到大哥行动"<<endl;
    Sleep(1000); 
    int x=rand();
        if(x%2==1&&bong[i]==1){
        cout<<"这发是实弹!大哥减少一闪电"<<endl;
        i++;
        dag--;
        if(shensiju==1){
        gale(2);    
        }
        else{
            jiade(2);
        }
    }
    else if(x%2==1&&bong[i]==0){
        cout<<"这发是空弹!大哥增加一闪电"<<endl;
        i++;
        dag++;
    }
    else if(x%2==0&&bong[i]==1){
        cout<<"这发是实弹!你减少一闪电"<<endl;
        i++;
        wo--;
        if(shensiju==1){
        gale(1);    
        }
        else{
            jiade(1);
        }
    }
    else if(x%2==0&&bong[i]==0){
        cout<<"这发是空弹!你增加一闪电"<<endl;
        i++;
        dag++;
    }
}
int main(){
    char name;
    int kong=0,shi=0;
    cout<<"请在合同书上签名(命名):";
    Sleep(1000);
    cout<<endl<<"签名中……";
    Sleep(1000);
    system("cls"); 
    Sleep(1000);
    cout<<"第一局"<<endl;
    Sleep(1000);
    cout<<"一共  ";
        for(i=1;i<=20;i++){
        int a=rand();
        if(a%2==0){
            bong[i]=1;
            shi++;  
        }
        else{
            bong[i]=0;
            kong++;
        }
        }
    Sleep(1000);
    cout<<shi<<"发实弹,"<<kong<<"发空弹"<<endl;
    i=1;
    Sleep(1000);
    int xue=5;
    cout<<"你有"<<xue<<"滴血,大哥有"<<xue-4<<"滴血"<<endl;
    wo=xue;
    dag=xue-4; 
    Sleep(1000);
    for(i=1;i<=20;i+=0){
        if(i%2==1){
            me();
            if(gameend==1){
        break;
         
    }
    Sleep(1000);
        }
        if(i%2==0){
            dage();
            if(gameend==1){
        break;
         
    }
    Sleep(1000);
        }
    }
    if(gameend==0){
        cout<<"你有"<<wo<<"个闪电\n";
        Sleep(1000); 
        cout<<"大哥有"<<dag<<"个闪电\n";
        Sleep(1000); 
        if(wo>dag){
            cout<<"你赢了";
            Sleep(1000);
        } 
        if(wo==dag){
            cout<<"打平";
            Sleep(1000);
        } 
        if(wo<dag){
            cout<<"大哥赢了";
            Sleep(1000);
        } 
    } 
    system("cls");
    cout<<"第二局"<<endl;
    Sleep(1000);
    cout<<"一共  ";
    shi=0;
    kong=0; 
        for(i=1;i<=10;i++){
        int a=rand();
        if(a%2==0){
            bong[i]=1;
            shi++;  
        }
        else{
            bong[i]=0;
            kong++;
        }
        }
        gameend=0;
    Sleep(1000);
    cout<<shi<<"发实弹,"<<kong<<"发空弹"<<endl;
    i=1;
    Sleep(1000);
    xue=10;
    cout<<"你有"<<xue<<"滴血,大哥有"<<xue-4<<"滴血"<<endl;
    wo=xue;
    dag=xue-4; 
    Sleep(1000);
    for(i=1;i<=5;i+=0){
        if(i%2==1){
            me();
            if(gameend==1){
        break;
    }
    Sleep(1000);
        }
        if(i%2==0){
            dage();
            if(gameend==1){
        break;
         
    }
    Sleep(1000);
        }
    }
    if(gameend==0){
        cout<<"你有"<<wo<<"个闪电\n";
        Sleep(1000); 
        cout<<"大哥有"<<dag<<"个闪电\n";
        Sleep(1000); 
        if(wo>dag){
            cout<<"你赢了";
            Sleep(1000);
        } 
        if(wo==dag){
            cout<<"打平";
            Sleep(1000);
        } 
        if(wo<dag){
            cout<<"大哥赢了";
            Sleep(1000);
        } 
    } 
    system("cls");
    cout<<"第三局"<<endl;
    Sleep(1000);
    cout<<"一共  ";
    shi=0;
    kong=0; 
        for(i=1;i<=14;i++){
        int a=rand();
        if(a%2==0){
            bong[i]=1;
            shi++;  
        }
        else{
            bong[i]=0;
            kong++;
        }
        }
        gameend=0;
    Sleep(1000);
    cout<<shi<<"发实弹,"<<kong<<"发空弹"<<endl;
    i=1;
    Sleep(1000);
    xue=8;
    cout<<"你有"<<xue<<"滴血,大哥有"<<xue-4<<"滴血"<<endl;
    wo=xue;
    dag=xue-4; 
    shensiju=1; 
    Sleep(1000);
    for(i=1;i<=14;i+=0){
        if(i%2==1){
            me();
            if(gameend==1){
        break;
    }
    Sleep(1000);
        }
        if(i%2==0){
            dage();
            if(gameend==1){
        break;
         
    }
    Sleep(1000);
        }
    }
    if(gameend==0){
        cout<<"你有"<<wo<<"个闪电\n";
        Sleep(1000); 
        cout<<"大哥有"<<dag<<"个闪电\n";
        Sleep(1000); 
        if(wo>dag){
            cout<<"你得到了百万美金!!!";
            Sleep(1000);
        } 
        if(wo==dag){
            cout<<"打平";
            Sleep(1000);
        } 
        if(wo<dag){
            cout<<"大哥赢了";
            Sleep(1000);
        } 
    } 
}

禁止白嫖

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值