歹徒逃亡5.0-----原创

#include<bits/stdc++.h>
#include<windows.h>
#include<dir.h>
#define MAX 100
using namespace std;
typedef unsigned long long qwe;
int a,x=1000,g=200,rd,jb=1000,zdgj=200,zdxl=100,quan=1,c=0,vip=0;
string name;
void sh(char* p)
{
    while (1)
    {
        if (*p != 0)
            printf("%c", *p++);
        else
            break;
        Sleep(10);
    }
    Sleep(500);
}
void kaishi(){
        sh("歹徒逃亡 5--太空之城");
        sh("\n决战版\n");
        sh("潘xx 出品!\n");
        sh("这篇是%100原创,部分代码参考\n");
        sh("感谢观看《歹徒逃亡》的前四部!\n");
        system("cls");
        sh("火星总统按下按钮,倒计时也开始了\n");
        cout<<"5!"<<endl;
            Sleep(1000);
            cout<<"4!"<<endl;
            Sleep(1000);
            cout<<"3!"<<endl;
            Sleep(1000);
            cout<<"2!"<<endl;
            Sleep(1000);
            cout<<"1!"<<endl;
            Sleep(1000);
            cout << "轰!!!!" << endl; 
        sh("\n");
        sh("一发核弹从火星飞了过来!!\n");
        sh("总统微微一笑还有10分钟核弹就会炸毁整个地球!!\n");
        sh("你皱了皱眉,飞奔向控制台想转移核弹的方向。\n");
        sh("但是你发现根本没有控制权!!\n");
        sh("就在你绝望的时候,你意外发现了一艘火箭!\n");
        sh("你又看了看时间还有3分钟核弹就要炸毁地球了!\n");
        sh("你飞快的穿好了航空服,然后坐上火箭。\n");
            cout<<"3!"<<endl;
            Sleep(1000);
            cout<<"2!"<<endl;
            Sleep(1000);
            cout<<"1!"<<endl;
            Sleep(1000);
        sh("轰!!!\n");
        sh("火箭飞向了火星。\n");
        sh("因为你穿上了航空服,装备都脱了下来。\n");
        Sleep(2000);
        system("cls");
        sh("就在落地的时候,开始震动起来,你的头不小心撞到了!\n");
        sh("当你醒来是,你又又又又忘了名字!\n");
        system("pause");
    
    sh("请起你个名字\n"); 
    cin>>name;
    Sleep(500);
    system("cls");
    return ;
}
int zd(int dx,int dg,string s) {
    int hyxx=0,xd=dx;
    while(1){
        dx-=g;
        if(dx<=0){
            dx=0;
        }
        rd=rd%8;
        if(rd==0){
            cout<<"你使用技能,狂暴模式,血量临时增加500,攻击临时增加100"<<endl;
            x+=500;
            g+=100; 
        }else if(rd==1){
            cout<<"你使用了魔法,神锋无影!对方减血300滴"<<endl;
        }else if(rd==2){
            cout<<"对方使用了技能,飞沙走石,你被撩到了空中重重的甩了下来,血量减少100滴"<<endl;
            x-=100;
        }else if(rd==3){
            cout<<"你使用了火焰熊熊,对方被火焰烧到了,每回合减少50滴血"<<endl;
            hyxx=1;
        }else if(rd==4&&hyxx==1){
            cout<<"对方发现自己被火焰烧到了,连忙使用了清泉如水,熄灭了火焰"<<endl;
        }else if(rd==5){
            cout<<"对方使用了昏昏倒地,你躲闪不及,被刮到了鼻子,减血50滴"<<endl;
            x-=50;
        }else if(rd==6){
            cout<<"对方使用魔法阿瓦达啃大瓜!减血1000滴"<<endl;
            x-=1000;
        }else if(rd==7){
            cout<<"你使用左勾拳,对方减血500滴!"<<endl;
            dx-=500;
        }
        if(hyxx==1){
            cout<<"对方被熊熊火焰烧到了,减血50滴"<<endl;
            dx-=50;
        }
        printf("你使用攻击,对方掉血%i滴,对方剩余血量%i滴\n",g,dx);
        Sleep(500); 
        if(dx<=0){
            cout<<"你打败了"<<s<<endl;
            rd=rand()%10;
            x=zdxl;
            sh("恭喜你获得了");
            cout<<dg/2*rd;
            sh("元钱!\n");
            jb+=dg/2*rd;
            system("cls");
            return 1;
        }
        x=x-dg;
        if(x<=0){
            x=0;
        }
        printf("对方使用攻击,你掉血%i滴,剩余血量%i滴\n",dg,x);
        if(x==0){
            cout<<"你噶了............."<<endl;
            system("pause");
            return 0;
        }
        Sleep(500);
    }
}
int main(){
    srand(time(NULL));
    kaishi();
    while(1){
ks:
        system("cls");
        g=zdgj;
        x=zdxl;
        cout<<"你要干什么"<<endl;
        cout<<"1.外面 2.状态 3.商店 4.开启VIP 5.抽奖 6.火星基地 7.火星赌场"<<endl;
        x=zdxl;
        cin>>a;
        if(a==1){
            rd=rand()%7;
            if(rd==0||rd==1||rd==2){
                cout<<"你碰到了宇航员"<<endl;
                sh("是否攻击?(1/2)\n");
                cin>>a;
                if(a==1){
                    zd(100,30,"宇航员");
                }else{
                    
                }
            }
            if(rd==3){
                cout<<"你碰到了火星守卫"<<endl;
                sh("是否攻击?(1/2)\n");
                cin>>a;
                if(a==1){
                    zd(700,200,"火星守卫");
                }else{
                    
                }
            }
            if(rd==4){
                sh("你碰到了火星机器人\n");
                sh("是否攻击?(1/2)\n");
                cin>>a;
                if(a==1){
                    zd(500,150,"火星机器人");
                }else{
                    
                }
            }
            if(rd==5){
                sh("你发现了...........\n");
                sh("金币500!!\n");
                jb+=500;
            }
            if(rd==6){
                sh("你碰到了外星人\n");
                sh("是否攻击(1/2)\n");
                cin>>a;
                if(a==1){
                    zd(1000,300,"外星人");
                }
            }
        }else if(a==2){
            system("cls");
            cout<<"名字:"<<name<<endl;
            cout<<"血量:"<<x<<endl;
            cout<<"物理攻击"<<g<<endl;
            cout<<"金币"<<jb<<endl;
            system("pause");
        }else if(a==3){
            system("cls");
            sh("抢劫/购买(1/2)\n");
            cin>>a;
            if(a==1){
                cout<<"黑店老板:抢劫是吧,来人,上!"<<endl;
                zd(500,100,"好心人");
            }else{
                cout<<"黑店老板:客官买啥子嘞?"<<endl;
                cout<<"1.黑科技 可以增加攻击50000! 500000金币"<<endl;
                cout<<"2.大瓶攻击药 可以增加攻击300! 900金币一瓶"<<endl;
                cout<<"3.大瓶加血药 可以增加血量600!900金币一瓶"<<endl;
                cout<<"4.抽奖券                         100000金币一张"<<endl; 
                cout<<"5.火星装甲车(增加1000血和1000攻击)    4000一辆"<<endl;
                cout<<"6.突突枪 可以增加5000攻击    5000一把"<<endl;
                cout<<"0.退出"<<endl;
                printf("你剩余%i金币\n",jb);
                cin>>a;
                if(a==0){
                    
                }else{
                    int b;
                    cout<<"买多少?"<<endl;
                    cin>>b;
                    if(a==1){
                        if(b*500000<=jb){
                            zdgj+=50000*b;
                            jb-=500000*b;
                            sh("购买成功\n");
                        }else{
                            cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
                        }
                    }else if(a==2){
                        if (b*900<=jb){
                            jb-=900*b; 
                            zdgj+=300*b;
                            sh("购买成功\n");
                        }else{
                            cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
                        }
                    }else if(a==3){
                        if(b*900<=jb){
                            jb-=900*b;
                            x+=600*b;
                            zdxl+=600*b;
                            sh("购买成功\n");
                        }else{
                            cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
                        }
                    }else if(a==4){
                        if(b*100000<=jb){
                            jb-=100000*b;
                            quan+=b;
                            sh("购买成功\n");
                        }else{
                            cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
                        }
                    }else if(a==5){
                        if(b*4000<=jb){
                            jb-=4000*b;
                            sh("购买成功\n");
                            zdxl+=1000*b;
                            zdgj+=1000*b;
                        }else{
                            cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
                        }
                    }else if(a==6){
                        if(b*5000<=jb){
                            jb-=5000*b;
                            sh("购买成功\n");
                            zdgj+=5000*b;
                        }else{
                            cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
                        }
                    }
                }
                
            }
        }else if(a==4){
            system("cls");
            cout<<"请输入密码:"<<endl;
            cin>>a;
            if(a==120706&&vip!=1){
                sh("答案正确!\n");
                sh("开起vip模式!\n");
                for (int ii = 1; ii <= 5; ii++) {
                    system("color 10");
                    system("color 20");
                    system("color 30");
                    system("color 40");
                    system("color 50");
                    system("color 60");
                    system("color 70");
                    system("color 80");
                    system("color 90");
                    system("color a0");
                    system("color b0");
                    system("color c0");
                    system("color d0");
                    system("color e0");
                }
                sh("获得抽奖券5张\n");
                sh("获得金币5000000\n");
                sh("获得攻击5000000点\n");
                sh("获得血量5000000点\n");
                vip=1;
                zdgj+=5000000000;
                g+=50000000000;
                jb+=50000000000; 
                zdxl+=5000000000;
                quan+=50; 
            }else{
                cout<<"密码不对或者已领取过!"<<endl;
            }
        }else if(a==5){
            system("cls");
            sh("欢迎来到抽奖圣地\n");
            cout<<"新手有一次抽奖机会"<<endl;
            cout<<"奖品↓↓↓"<<endl;
            cout<<"1.金币5000"<<endl;
            cout<<"2.金币5000000"<<endl;
            cout<<"3.攻击+500" <<endl;
            cout<<"4.攻击+50000"<<endl;
            cout<<"5.抽奖券+10"<<endl;
            cout<<"6.血量+500"<<endl;
            cout<<"7.终极大奖(o.0)"<<endl;
            printf("你剩余%i张券!\n",quan);
            cout<<"是否抽奖?(1是/2否)"<<endl;
            cin>>a;
            if(a==1){
                cout<<"抽几次?"<<endl;
                cin>>a;
                if(a<=quan&&a!=0){
                    
                    for(int ii=0;ii<=a;ii++){
                        rd=rand()%1000;
                        if(rd>=0&&rd<=300){
                            cout<<"你活得了金币500"<<endl;
                            jb+=500;
                        }
                        if(rd>=301&&rd<=600){
                            cout<<"你活得了攻击50"<<endl;
                            g+=50;
                        }
                        if(rd>=601&&rd<=900){
                            cout<<"你活得了血量500"<<endl;
                            x+=500;
                            zdxl+=500;
                        }
                        if(rd>=901&&rd<=950){
                            cout<<"你获得了攻击5000!!"<<endl;
                            g+=5000;
                        }
                        if(rd>=951&&rd<=970){
                            cout<<"你活得了券*10"<<endl;
                            quan+=10;
                        }
                        if(rd>=971&&rd<=990){
                            cout<<"你活得了金币500000!!!!"<<endl;
                            jb+=500000;
                        }
                        if(rd>999){
                            cout<<"你活得了终极大奖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<<endl;
                            cout<<"1/100的几率"<<endl;
                            cout<<"你活得了金币5000000"<<endl;
                            cout<<"你活得了血5000000"<<endl;
                            cout<<"你活得了攻击5000000"<<endl;
                            cout<<"你活得了券5000"<<endl;
                            quan+=5000;
                            jb+=5000000;
                            zdxl+=5000000;
                            g+=5000000;
                        }
                    }
                    system("pause");
                    quan-=a;
                }else{
                    cout<<"抽奖次数不能为零或者抽奖券不够!"<<endl;
                    system("pause");
                }
            }else{
                
            }
        }else if(a==6){
            system("cls");
            if(c==0){
                cout<<"你?"<<endl;
                Sleep(500);
                cout<<"确?"<<endl;
                Sleep(500);
                cout<<"定?"<<endl;
                Sleep(500);
                cout<<"不要作死(1确定/2退回)"<<endl;
                cin>>a;
                if(a==2){
                    goto ks;
                }else{
                    goto tz;
                }
            }else{
                cout<<"确定再来一次?(1确定/2退回)"<<endl;
                cin>>a;
                if(a==2){
                    goto ks;
                }else{
                    goto tz;
                }
            }
            tz:
            sh("你来到了这里\n");
            sh("立刻被一个人给发现了\n");
            sh("那个人看到你\n");
            sh("问:\n");
            sh("你是谁\n");
            sh("为什么来到这里\n");
            sh("你撒谎说:\n");
            sh("“我是火星基地的人”\n");
            sh("“感紧滚开”\n");
            sh("“小心爷制裁你”\n");
            sh("那个人听了之后\n");
            sh("有点畏缩\n");
            sh("让开了道路\n");
            sh("这时候有个人跑过来\n");
            sh("眼尖的看出你就是在逃的逃犯\n");
            sh("马上大喊了起来\n");
            sh("你立刻与他搏斗\n");
            zd(1000,500,"克劳奇");
            if(x<=0){
                goto ks;
            }
            cout<<"你打败了克劳奇,他的儿子跑来与你搏斗"<<endl;
            Sleep(500);
            zd(1500,500,"小克劳奇");
            if(x<=0){
                goto ks;
            }
            cout<<"一个长的像癞蛤蟆的穿粉色衣服的人掏出机枪和你搏斗"<<endl;
            zd(5000,1000,"多洛雷斯·姆里奇");
            if(x<=0){
                goto ks;
            }
            cout<<"你打败了多洛雷斯·姆里奇,又有一大堆人跑了过来"<<endl;
            Sleep(500);
            zd(500,100,"卢修斯·福");
            if(x<=0){
                goto ks;
            } 
            zd(500,100,"皮尔·尼斯");
            if(x<=0){
                goto ks;
            }
            zd(500,100,"虫尾");
            if(x<=0){
                goto ks;
            }
            zd(500,100,"安东宁·霍夫");
            if(x<=0){
                goto ks;
            }
            zd(500,100,"西·斯内普");
            if(x<=0){
                goto ks;
            }
            zd(500,100,"埃里");
            if(x<=0){
                goto ks;
            }
            zd(500,100,"奥古斯·伍德");
            if(x<=0){
                goto ks;
            }
            zd(500,100,"埃尔");
            if(x<=0){
                goto ks;
            }
            zd(500,100,"罗道兰奇");
            if(x<=0){
                goto ks;
            }
            cout<<"你跑到了总统办公室的门前"<<endl;
            cout<<"门前的一个人挡住了你"<<endl;
            cout<<"说:"; 
            sh("你是谁\n");
            cout<<"你觉得已经到了最后的地方了,不需要再隐藏了"<<endl;
            sh("你直接说\n");
            sh("我是被你们冤枉人\n");
            sh("我要与你们决斗\n");
            sh("那个女人听了\n");
            sh("拿出了突突枪与你决斗\n");
            zd(50000,10000,"贝拉特·兰奇");
            if(x<=0){
                goto ks;
            }
            cout<<"你打败了贝拉特·兰奇"<<endl;
            sh("见到了总统\n");
            sh("汤姆·里德尔\n");
            sh("也就是传说中(真正的伏地魔)的伏地魔!\n");
            zd(1000000000,50000000,"汤姆·里德尔");
            if(x<=0){
                goto ks;
            }
            cout<<"你打败了总统"<<endl;
            sh("与此同时,一个黑影在墙角微微一笑。\n");
            sh("总统就是个废物!还是得看我,哈哈哈哈哈!!\n");
            Sleep(500); 
            cout<<"敬请期待歹徒逃亡6------神秘黑影!"<<endl;
            system("pause");
            return 0;
        }else if(a==7){
dc:
            system("cls");
            cout<<"赌场是一个可以快速致富的地方" <<endl;
            cout<<"你要玩什么"<<endl;
            cout<<"1.扔骰子"<<endl;
            cout<<"2.比押金"<<endl;
            cin>>a;
            if(a==1){
                cout<<"你要付多少押金"<<endl;
                int m,you_d,IA_d;
                cin>>m;
                if(jb<m){
                    cout<<"钱不够!"<<endl;
                    goto dc;
                    system("pause");
                }
                you_d=rand()%3+1;
                IA_d=rand()%3+1;
                if(you_d>IA_d){
                    cout<<"恭喜你赢了,赌金10倍!"<<endl;
                    goto dc;
                    jb+=m*10;
                    system("pause");
                }else if(you_d==IA_d){
                    cout<<"您平局了,赌金不变"<<endl;
                    system("pause");
                    goto dc;
                }else{
                    cout<<"您输了,赌金没收"<<endl;
                    system("pause");
                    goto dc;
                    jb-=m;
                }
            }else{
                cout<<"你付多少押金?"<<endl;
                int m;
                cin>>m;
                if(jb<m){
                    cout<<"钱不够"<<endl;
                    goto dc;
                }
                int Q_W_Q=rand()%2;
                if(Q_W_Q==1){
                    cout<<"恭喜您赢了,赌金十倍"<<endl;
                    jb+=m*3;
                }else{
                    cout<<"您输了,赌金没收"<<endl;
                    jb-=m;
                }
            }
        }
        
    }
    return 0;
}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值