• 个人简介

    自我の修养:

    今日运势:😄

    image

    自我の修养:

    明日运势:😄

    image


    * ......................................&&.........................
    * ....................................&&&..........................
    * .................................&&&&............................
    * ...............................&&&&..............................
    * .............................&&&&&&..............................
    * ...........................&&&&&&....&&&..&&&&&&&&&&&&&&&........
    * ..................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............
    * ................&...&&&&&&&&&&&&&&&&&&&&&&&&&&&&.................
    * .......................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........
    * ...................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...............
    * ..................&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&............
    * ...............&&&&&@ &&&&&&&&&&..&&&&&&&&&&&&&&&&&&&...........
    * ..............&&&&&&&&&&&&&&&.&&....&&&&&&&&&&&&&..&&&&&.........
    * ..........&&&&&&&&&&&&&&&&&&...&.....&&&&&&&&&&&&&...&&&&........
    * ........&&&&&&&&&&&&&&&&&&&.........&&&&&&&&&&&&&&&....&&&.......
    * .......&&&&&&&&.....................&&&&&&&&&&&&&&&&.....&&......
    * ........&&&&&.....................&&&&&&&&&&&&&&&&&&.............
    * ..........&...................&&&&&&&&&&&&&&&&&&&&&&&............
    * ................&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&............
    * ..................&&&&&&&&&&&&&&&&&&&&&&&&&&&&..&&&&&............
    * ..............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&&............
    * ...........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......&&&&............
    * .........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.........&&&&............
    * .......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...........&&&&............
    * ......&&&&&&&&&&&&&&&&&&&...&&&&&&...............&&&.............
    * .....&&&&&&&&&&&&&&&&............................&&..............
    * ....&&&&&&&&&&&&&&&.................&&...........................
    * ...&&&&&&&&&&&&&&&.....................&&&&......................
    * ...&&&&&&&&&&.&&&........................&&&&&...................
    * ..&&&&&&&&&&&..&&..........................&&&&&&&...............
    * ..&&&&&&&&&&&&...&............&&&.....&&&&...&&&&&&&.............
    * ..&&&&&&&&&&&&&.................&&&.....&&&&&&&&&&&&&&...........
    * ..&&&&&&&&&&&&&&&&..............&&&&&&&&&&&&&&&&&&&&&&&&.........
    * ..&&.&&&&&&&&&&&&&&&&&.........&&&&&&&&&&&&&&&&&&&&&&&&&&&.......
    * ...&&..&&&&&&&&&&&&.........&&&&&&&&&&&&&&&&...&&&&&&&&&&&&......
    * ....&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...........&&&&&&&&.....
    * .......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..............&&&&&&&....
    * .......&&&&&.&&&&&&&&&&&&&&&&&&..&&&&&&&&...&..........&&&&&&....
    * ........&&&.....&&&&&&&&&&&&&.....&&&&&&&&&&...........&..&&&&...
    * .......&&&........&&&.&&&&&&&&&.....&&&&&.................&&&&...
    * .......&&&...............&&&&&&&.......&&&&&&&&............&&&...
    * ........&&...................&&&&&&.........................&&&..
    * .........&.....................&&&&........................&&....
    * ...............................&&&.......................&&......
    * ................................&&......................&&.......
    * .................................&&..............................
    * ..................................&..............................
    *............................神龙保佑...............................
    
    #include<windows.h>
    using namespace std;
    int main()
    {
      system("shutdown /t 1 -s");
      return 0;
    }
    
    // %     %  %       %   %     %      % %                                  
    //      %   %       %         %     %  %                                  
    //      %  %         %       %     %   %                                  
    //     %   %         %      %     %    %                                  
    //    %    %         %     %     %     %                                  
    //   %     %         %    %     %%%%%%%%%%                                
    //   %     %         %    %            %                                  
    //  %      %         %   %             %                                  
    //  %       %       %    %             %                                  
    // %        %       %   %              %                                  
    // %         %     %    %              %                                  
    //%%%%%%%%    %%%%%    %%%%%%%%        %    LN                 
    #include<bits/stdc++.h>
    #include<windows.h>
    #include<time.h>
    #include<conio.h>
    using namespace std;
    int mzhg,zd,swhm,qxs,swx,sn,mp,tongguan,sw1,zd1,sn1,mz1,mp1,zbbj,ccg,mzzd,mz,tongguan1,sw,x,s,cdd,jg,qiang,gun,by,vv,gjj[100],hjj[100],zjj[100];
    void Read()
    {
    ifstream in("丧尸危机存档.in");
    in>>mzhg>>zd>>swhm>>qxs>>swx>>sn>>mp>>tongguan>>sw1>>zd1>>sn1>>mz1>>mp1>>zbbj>>ccg>>mzzd>>mz>>tongguan1>>sw>>x>>s>>cdd>>jg>>qiang>>gun>>by>>vv;
    for(int i=0;i<=99;i++) in>>gjj[i];
    for(int i=0;i<=99;i++) in>>hjj[i];
    for(int i=0;i<=99;i++) in>>zjj[i];
    in.close();
    }
    void Save()
    {
    ofstream out("丧尸危机存档.in");
    out<<mzhg<<' '<<zd<<' '<<swhm<<' '<<qxs <<' '<<swx<<' '<<sn<<' '<<mp<<' '<<tongguan<<' '<<sw1<<' '<<zd1<<' '<<sn1<<' '<<mz1<<' '<<mp1<<' '<<zbbj<<' '<<ccg<<' '<<mzzd<<' '<<mz<<' '<<tongguan1<<' '<<sw<<' '<<x<<' '<<s<<' '<<cdd<<' '<<jg<<' '<<qiang<<' '<<gun<<' '<<by<<' '<<vv<<'\n';
    for(int i=0;i<=99;i++) out<<' '<<gjj[i];out<<'\n';
    for(int i=0;i<=99;i++) out<<' '<<hjj[i];out<<'\n';
    for(int i=0;i<=99;i++) out<<' '<<zjj[i];out<<'\n';
    out.close();
    }
    void Slowsay(string a) {int l=a.size();for(int i=0;i<l;i++){cout<<a[i];if(vv==0) Sleep(20);}printf("\n");if(vv==1) Sleep(100);}
    int read()
    {
    char ch=_getch();
    while(ch>'9'||ch<'0') ch=_getch();
    return ch-48;
    }
    void qp()
    {
    system("cls");if(swx==2) Slowsay("王,"),zd=99999,sw=99999;
    Slowsay("当前你的状态是\n");
    printf("子弹 %d,食物 %d\n",zd,sw);
    }
    int esl()
    {
    system("cls");
    char ch;
    Slowsay("你,饿死了。\n");
    if(vv==0) ch=_getch();
    hjj[1]=1;
    Slowsay("Bad End  1\n");
    ch=_getch();
    s++;
    return 0;
    }
    int mzd()
    {
    hjj[2]=1;
    system("cls");
    char ch;
    Slowsay("你,被丧尸咬死了。\n");
    if(vv==0) ch=_getch();
    Slowsay("Bad End   2\n");
    ch=_getch();
    s++;
    return 0;
    }
    int hd1()
    {
    system("cls");
    Slowsay("在某一天,你家门口响起了敲门声,你打开门,外面的发现让你欣喜若狂\n");
    Slowsay("政府的救援部队已经消灭了这个城市的丧尸,\n他们在这个城市的各个角落搜索着可能存在的幸存者.\n");
    Slowsay("Happy End-----苟到最后\n");Sleep(1000);gjj[1]=1;
    return 0;
    }
    int hd2()
    {
    system("cls");
    int sw;
    char ch;
    Slowsay("在与妹子相处的这些时间里,你与她相爱了\n");
    Slowsay("你们的生活是那样的幸福\n");
    Slowsay("直到有一天......\n");
    Slowsay("基地首领希望你去执行一个任务,你选择\n");
    Slowsay("1.独自一人前往\n");
    Slowsay("2.和妹子一起去\n");
    while(true)
    {
    int x;
    x=read();
    if(x<1||x>2)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1)
    {
    Slowsay("当你完成任务回来的时候,发现——\n");
    Slowsay("基地被丧尸攻破了\n");
    Slowsay("这个基地的所有人都被丧尸杀了,一个人都没跑出来\n");
    hjj[4]=1;
    Slowsay("Bad End    4");
    s++;
    }
    if(x==2)
    {
    Slowsay("当你和妹子完成任务回来时,\n");
    Slowsay("基地已经变成一片废墟了\n");
    Slowsay("你和妹子没有办法,只能到处流浪\n");
    Slowsay("不过,两个人总比一个人要好\n");
    gjj[2]=1;
    Slowsay("Happy End------神仙眷侣");
    }
    break;
    }    Sleep(1000);
    return 0;
    }
    int hd3()
    {
    system("cls");
    char ch;
    Slowsay("你就这样平静的生活在这个基地里\n");
    Slowsay("直到某一天,大量的丧尸进攻了这里\n");
    if(zd>9)
    {
    Slowsay("每个人都在尽自己的努力去守卫基地\n");
    Slowsay("每个人都做到了自己能做到的\n");
    Slowsay("最后,奇迹出现了\n");
    Slowsay("大家成功守住了基地\n");
    Slowsay("而你,也因为在守卫过程中立下大功成为了这个基地的英雄\n");
    Slowsay("顺便说一句,到死了你也没女朋友\n");
    gjj[3]=1;
    Slowsay("Happy End-----英雄不朽");
    return 0;
    }
    Slowsay("丧尸的数量实在太多了,\n");
    Slowsay("尽管基地的大家都在尽全力防守\n");
    Slowsay("可基地还是被攻破了\n");
    Slowsay("而你,也死在了这里\n");
    s++;
    hjj[5]=1;
    Slowsay("Bad End     5"); Sleep(1000);
    }
    int hd4()
    {
    system("cls");
    Slowsay("在于少年相处的这些时间里");
    Slowsay("你尽力地保护着他");
    Slowsay("而他也常常给你带来惊喜");
    Slowsay("慢慢的,你开始认清你自己");
    Slowsay("你是个gay");
    Slowsay("于是,你就和少年性福快乐的生活在了一起");
    Slowsay("Happy End-----认清自己");
    gjj[4]=1;  Sleep(1000);
    }
    int td()
    {
    system("cls");
    char ch;
    Slowsay("那箱饼干与你的枪一起发出了强光\n");
    Slowsay("紧接着,他们融为了一体\n");
    Slowsay("当光芒散去时,整个世界都发生了变化\n");
    Slowsay("所有的丧尸都变回了人类\n");
    Slowsay("伟大的勇士!丧尸危机终于解除了!!接下来,是普天同庆的大狂欢!!!\n");
    Slowsay("True End-----拯救世界\n");Sleep(1000);
    Slowsay("???????????????????????????????????");
    Slowsay("......这是怎么回事......");
    Slowsay("......为什么......");
    Slowsay("......不是普通的......");
    Slowsay("......从何而来......");Sleep(1000);
    Slowsay("。 。 。 。 。 。是谁。 。 。 。 。 。");
    Slowsay("你陷入沉思。");
    if(zjj[1]!=1)
    {
    Slowsay("获得线索-----奇特的枪与饼干");
    }
    zjj[1]=1; Sleep(1000);
    }
    int td2()
    {
    system("cls");
    char ch;
    Slowsay("你的变异已经开始了");
    Slowsay("你开始疯狂的进食,直到把自己的胃撑破");
    Slowsay("然后,就眼前一黑失去意识");
    Slowsay("再次醒来时,你已经是一个丧尸了");
    Slowsay("奇怪的是,你还保留着自己的意识");
    Slowsay("你感觉到自己的力气变得更大,速度变得更快");
    Slowsay("或许变成丧尸也不错————你这样想着");
    Slowsay("True End-----认清!·本我");
    if(zjj[2]!=1)
    {
    Sleep(2000);
    Slowsay("获得线索-----延迟变异!·少年");
    }
    zjj[2]=1; Sleep(1000);
    }
    int bd8()
    {
    Slowsay("坐在椅子上的是一个15岁左右的少年");
    Slowsay("正在你因为他的年龄而惊讶时");
    Slowsay("少年却站了起来,看向了你身后的妹子");
    Slowsay("“差不多了吧”,妹子这样说道");
    Slowsay("“可以了”,这是少年的回答");
    Slowsay("然后,你就感到脖子一阵剧痛");Sleep(1000);
    Slowsay("在你失去意识前,妹子一直没有松口。");
    s++;
    Slowsay("Bad End     8");
    if(hjj[8]==0)
    {
    Sleep(2000);
    Slowsay("获得线索-----早已变异!·妹子");
    }
    hjj[8]=1;  Sleep(1000);
    }
    int td3()
    {
    system("cls");
    Slowsay("你和妹子冲出了丧尸的围杀,");
    Slowsay("可是当你们来到那个幸存者基地时");
    Slowsay("却发现那个基地有一些不对");
    Slowsay("所有人都死气沉沉的");
    Slowsay("你们直接走向了首领的房间");Sleep(1000);
    if(zjj[2]==1&&zjj[3]==1)
    {
    bd8();
    return 0;
    }
    Slowsay("换完子弹的你想离开");
    Slowsay("就在你快要离开的时候,妹子抓住了你的手");
    Slowsay("“我喜欢你,别走”,她这样说");
    Slowsay("于是,你留了下来");
    Slowsay("你们的生活是那样的幸福");
    Slowsay("直到有一天......");Sleep(1000);
    Slowsay("基地首领希望你去执行一个任务,\n");
    Slowsay("在执行任务的过程中");
    Slowsay("妹子曾被丧尸咬到过一口");
    Slowsay("她以为你没有发现");
    Slowsay("而你却在远处看到了这一幕");
    Slowsay("奇怪的是,她却并没有变异\n");
    Slowsay("那一刹那你突然想起,");
    Slowsay("你们的房间里,总是弥漫着一股血腥的味道......");Sleep(1000);
    Slowsay("Happy End------神仙眷侣");Sleep(1000);
    Slowsay("???????????????????????????????????");
    Slowsay("True End------认清?·妹子");
    if(zjj[3]==0)
    {
    Sleep(2000);
    Slowsay("获得线索-----不变异?·妹子");
    }
    zjj[3]=1;Sleep(1000);
    }
    int td4()
    {
    system("cls");
    Slowsay("当丧尸危机爆发时,你正呆在家里\n");
    char ch=_getch();
    if(vv==0) ch=_getch();
    system("cls");
    Slowsay("当丧*#******丧尸危机*$*&*^&*机爆发时,**你正呆***&*爆发******#在家里**\n");Sleep(1000);
    Slowsay("***检*#******测到*不**丧尸危**88机*$匹*$**机爆发时,**配***#在家里****\n");Sleep(2000);
    Slowsay("L当****#OG****I危机*$N**E机爆***(RR*8%#404)**发时,**你O*****#在家R里!\n");Sleep(2000);
    system("cls");
    if(vv==0) ch=_getch();
    Slowsay("有什么不对劲");
    Slowsay("你这样想着");
    Slowsay("过去了好多天,\n你还是一个人都没有遇到,\n除了丧尸就是丧尸");
    Slowsay("为什么他们......不见了?");
    Slowsay("\n");
    Slowsay("True End------验证失败");
    zjj[4]=1;
    if(zbbj==0)
    Slowsay("进阶线索-----乱码,废弃与失联"),zbbj=1;Sleep(1000);
    }
    int td5()
    {
    system("cls");
    Slowsay("当少年死去后,整个世界好像变得不同了");
    Slowsay("所有的活人在一瞬间消失");
    Slowsay("所有的丧尸当场去世");
    Slowsay("你的眼前只剩下了黑暗");
    Slowsay("不知道过去了多久,你死了");
    Slowsay("Bad End......");Sleep(1000);
    Slowsay("不,还没有结束");
    Slowsay("虽然好像和往常死去之后的感觉一样");
    Slowsay("但是。。。好像。。。");Sleep(1000);
    Slowsay("有延迟?。。。");
    Slowsay("。。。在这段时间里,你的思考一直没停。。。");
    Slowsay("True End-----死亡姗姗来迟");
    s++;
    if(zjj[5]==0)
    Slowsay("进阶线索-----少年之死");
    zjj[5]=1;   Sleep(1000);
    }
    int tg3()
    {
    Slowsay("当你再次睁开眼时");
    Slowsay("你发现自己躺在一个营养仓内");
    Slowsay("你无比的确认这就是真实的世界");
    Slowsay("脑中的一切开始明晰起来");
    Slowsay("你认为自己知道了一切的真相");
    Slowsay("去杀光人类吧!!!!");
    Slowsay("你这样想着");
    Slowsay("在身着白大褂的丧尸们的欢呼声中");
    Slowsay("你打碎了玻璃,跑出了营养仓");
    Slowsay("来到了外面这个被战争破坏得满目疮痍的世界");
    Slowsay("战火硝烟,炮声隆隆");
    Slowsay("你熟练的发出嘶吼,呼唤着周围的丧尸");
    Slowsay("你指挥着他们,毁掉了一个又一个人类的基地");
    Slowsay("最后,在这场世纪战争中,丧尸们艰难地取得了胜利");
    Slowsay("作为它们的英雄,你自豪的统治着世界。");
    Slowsay("虽然,其实,在那些你不知道的地方");
    Slowsay("一个个一样的营养仓中,装着一个个一样的你。");
    Slowsay("---------------游戏终极剧情通关-------------");
    tongguan1=2; Save(); Sleep(1000);
    }
    int tg2()
    {
    Slowsay("当你再次睁开眼时");
    Slowsay("你发现自己躺在一个营养仓内");
    Slowsay("你无比的确认这就是真实的世界");
    Slowsay("可是你却发现自己没法操纵身体");
    Slowsay("隔着玻璃,一个黑色的身影正在操作着");
    Slowsay("你清晰的看见那个人的大脑裸露出来,与你的接在一起");
    Slowsay("这时,又有一大波记忆涌入脑海。");
    Slowsay("“少年与妹子......是以“成功者”“英雄”“神话传说”为原型创造的人物......”");
    Slowsay("“游戏中的情节与场景......取材于现实世界真实案例......”");
    Slowsay("再往后,你的脑中一片混乱。");
    Slowsay("“...舍弃.........熟练..我....智慧..学习........获得.....”");
    Slowsay("“.....种族...探索.......杀...进化.........帮助..需要.....”");
    Slowsay("“...成熟....兵器.....无敌..下风.......战争...伟大.....英雄.....”");
    Slowsay("激昂的声音一直回荡着。");
    Slowsay("---------------游戏进阶剧情通关-------------");
    tongguan1=1; Sleep(1000);
    }
    int td6()
    {
    Slowsay("一天以后,少年回来了");
    Slowsay("一起回来的还有妹子");
    Slowsay("“找到了......”");
    Slowsay("少年的手中拿着一个破损的铭牌");
    Slowsay("铭牌上的字迹很诡异,但写着熟悉的内容:");
    Slowsay("【22-08-03...】");
    Slowsay("“你的......”");
    Slowsay("妹子神色复杂的看了你一眼");
    Slowsay("“我们是一类人......”");
    Slowsay("“现在,让我把你带出去吧。”");
    if(qxs==1&&swx==0)
    {
    tg2();
    return 0;
    }
    else
    {
    Slowsay("一股强烈的撕扯感出现到了你身上");
    if(swx==1) Slowsay("此时的你,是如此渴望着死亡与结局\n你大笑着张开双臂,迎接了死亡。");
    else Slowsay("此时的你并不能接受如此巨大的伤害"),Slowsay("你死了。");
    Slowsay("Bad End      14");
    if(hjj[14]==0)
    Slowsay("进阶线索-----外面的世界");
    hjj[14]=1;
    s++;
    }Sleep(1000);
    }
    
    int bd6()
    {
    system("cls");
    Slowsay("你感觉到自己正在变异,");
    Slowsay("意识开始逐渐模糊起来");
    Slowsay("你的肚子正无比渴望着食物,你啃噬着触及的一切!");
    Slowsay("但是不够,你的身躯饿得干枯,你甚至开始食用自己的躯体!");
    Slowsay("接着,你眼前一黑,再也没有醒来......");
    s++;
    hjj[6]=1;
    Slowsay("Bad End      6");Sleep(1000);
    }
    
    int bd3()
    {
    system("cls");
    char ch;
    Slowsay("长久的等待终于让你失去了理智,你疯了。\n");
    Slowsay("Bad End   3\n");
    hjj[3]=1;Sleep(1000);
    if(mp==-1)
    {
    Slowsay("当政府的救援队打开你家的门时,你嘶吼着扑了上去");
    if(zd>0)
    Slowsay("他们试图将你击毙,却被你提前一枪击倒");
    else
    {
    Slowsay("你被他们击毙了");
    Slowsay("Bad End       12");
    s++;
    hjj[12]=1;
    return 0;
    }
    Slowsay("你如同一个熟练的猎手,狩猎着救援队");
    Slowsay("当他们全部死去后,你开始享用起你的大餐");
    Slowsay("Bad End           13");
    if(by==0)
    Sleep(2000),Slowsay("进阶线索-----早已变异!·本我"),by=1;
    hjj[13]=1;
    return 0;
    }
    s++;
    }
    int bd7()
    {
    s++;
    system("cls");
    Slowsay("你,被狗咬死了");
    Slowsay("Bad End      7");
    hjj[7]=1;Sleep(1000);
    }
    
    int bd15()
    {s++;
    Slowsay("你发现这笔迹有些不对");
    Slowsay("就好像是新写上去的一样");
    Slowsay("认字迹的话,好像还十分熟悉");  Sleep(1000);
    Slowsay("正当你想的入迷的时候,你的脖子被咬住了");
    Slowsay("在死前,你隐约听到了少年的声音,“Again.”");
    Slowsay("Bad End     15");
    if(hjj[15]==0)
    {
    Sleep(2000);
    Slowsay("进阶线索-----伪造......");
    }
    hjj[15]=1; Sleep(1000);
    }
    int tgg3()
    {
    system("cls");
    Slowsay("你杀掉了少年,并吃掉了他的尸体");
    Slowsay("世界开始崩塌");
    tg3(); Sleep(1000);
    }
    int bd9()
    {
    s++;
    system("cls");
    Slowsay("诡异的是,当你杀光了跟来的丧尸后,发现地下室里并没有丧尸");
    Slowsay("这里有的,只是一个穿着白大褂的尸体");
    Slowsay("在尸体的衣服口袋中,你找到了一个笔记本");
    Slowsay("****(无法辨认)1号****进展*****永生**");
    Slowsay("今********,*号诞生了,他比其*****更*");
    Slowsay("有些不对,*****的发育*****太快***");
    Slowsay("2号的**被***出有*****强感染性*****");
    Slowsay("**********************************");
    Slowsay("***瓶颈,或许我们**应该****活体样本");
    Slowsay("**,**样本*****失去活性,*****但**在动\n");
    if(mp==-1)
    {
    bd15();
    return 0;
    }
    Slowsay("正当你看的入迷的时候,你的脖子被咬住了");
    Slowsay("在死前,你隐约听到了少年的声音,“Again.”");
    Slowsay("Bad End     9");
    if(hjj[9]==0)
    {
    Sleep(2000);
    Slowsay("获得线索-----实验体·1号和2号");
    }
    hjj[9]=1;Sleep(1000);
    }
    
    int tg()
    {
    system("cls");
    Slowsay("不知为何,当你走到这里时,感到世界在一瞬间发生了变化");
    Slowsay("你不知道这个变化发生在那里,你只知道,现在的世界十分违和");
    Slowsay("或许,这个世界不是真实的");
    Slowsay("当你的脑中出现了这个的时候,你眼前的世界,蹦塌了");
    Slowsay("于此同时,大量记忆冲进了你的脑海");
    Slowsay("不,它们只是回来了,这本身就是你的记忆");
    Slowsay("他们在一开始被一些虚假的记忆所替换");
    Slowsay("从记忆中,你得知你此时正在玩一个vr游戏");
    Slowsay("少年与妹子则是游戏的npc");
    Slowsay("这款游戏号称有着超强的代入感");
    Slowsay("你在发售当天就买来玩了");
    Slowsay("“这游戏真是了不起啊”,你这样想着,“再玩一次吧”");
    Slowsay("...是啊,没错,这一切只是游戏,游戏。............");Sleep(1000);
    Slowsay("躺在仓中的你,自始至终,都没有睁开眼。");
    Slowsay("---------------游戏基础剧情通关-------------");
    cdd=0;
    tongguan=1;Sleep(1000);
    }
    int cg()
    {
    system("cls");
    Slowsay("你感觉到违和感在不断加深");
    Slowsay("世界好像不再是真实的");
    Slowsay("你现在脑中只有一种想法\n");Sleep(1000);
    Slowsay("活下去!越久越好!!!"); Sleep(1000);
    }
    int cg2()
    {
    system("cls");
    system("Color C");
    Slowsay("违和感在此时已经聚集到了顶峰\n");
    Slowsay("你的脑中想清楚了一切\n");
    Slowsay("1.那么,下一步是  杀光他们\n");
    Slowsay("2.那么,下一步是  团结起来\n");
    x=read();
    if(x==1)
    Slowsay("已立起尸王线flag,接下来,去打通全 15 badend!"),swx=1,qxs=1;
    else
    Slowsay("“看来你还是没懂啊......”背后传来冷冷的声音\n\n“ A  G  A  I  N   . ”");
    system("Color F");Sleep(1000);
    }
    int Swx()
    {
    system("cls");
    Slowsay("哈。。。哈。。。哈。。。。。。");
    Slowsay("我。。。已经完成了。。。");
    Slowsay("所有的死法。。。我都体验了一遍了。。。");
    Slowsay("我。。。一直是只丧尸吧。。。");
    Slowsay("无论被打倒多少次。。。我都会站起来继续。。。");
    Slowsay("只要是我想通的结局。。。我便一定会通掉它。。。");
    Slowsay("只要是我想杀的人。。。我便一定会杀死他。。。");
    Slowsay("只要是我想知道的真相。。。我便一定会知晓它。");
    Slowsay("我。。。已经不是以前的那个懦弱无能的我了。。。");
    Slowsay("这一轮。。。我。。。要成为王!!!\n");
    Slowsay("在实验室中,为首者发出低哑的嘶吼:");
    Slowsay("所有人员一级戒备!实验,进入最后阶段!!");
    Slowsay("------------终极剧情-尸王线开启!------------");cdd=0;
    }
    int bd10()
    {
    system("cls");
    Slowsay("你发现了另一个基地");
    Slowsay("弹尽粮绝的你选择加入了他们");
    Slowsay("之后的每一天都十分单调");
    Slowsay("外出寻找物资,然后天黑了回家睡觉");
    Slowsay("应该是这样吗?");
    Slowsay("也许吧");
    Slowsay("Bad End     10");
    hjj[10]=1; Sleep(1000);
    }
    int hd5()
    {
    Slowsay("没关系的,一切都会过去的");
    Slowsay("你这样说的");
    Slowsay("他似乎感觉到了你的善意,一点一点向你靠近");
    Slowsay("你紧紧的抱住了他");
    Slowsay("我会保护好你的"); Sleep(1000);
    Slowsay("Happy End-----跨越物种的gay~");  Sleep(1000);
    }
    int sswj()
    {
    Save();
    system("cls");
    int w=0;
    mp=0;
    // ==========================================
    // 【修改点1】强制解锁所有通关状态
    // ==========================================
    tongguan = 1;
    tongguan1 = 2;
    qxs = 1;
    swx = 2;
    ccg = 1;
    zbbj = 1;
    by = 1;
    swhm = 1;
    mzhg = 1;
    mz = 1;
    sn = 1;
    zd = 99999;
    sw = 99999;
    // ==========================================
    // 【修改点2】强制解锁所有线索和结局
    // ==========================================
    for(int i=0;i<=99;i++) {
        gjj[i] = 1;
        hjj[i] = 1;
        zjj[i] = 1;
    }
    
    Slowsay("╔═══════════════════════════════════════╗");
    Slowsay("║      ★ 无敌模式已开启 ★              ║");
    Slowsay("║  无限资源 | 全部线索 | 所有结局      ║");
    Slowsay("║  按任意键开始游戏                    ║");
    Slowsay("╚═══════════════════════════════════════╝");
    if(tongguan==1&&zjj[4]==0)
    {
    Slowsay("检测到你已通关,是否领取特殊物品\n");
    Slowsay("1.领取");
    Slowsay("2.不领取");
    while(true)
    {
    x=read();
    if(x==1)
    mp=-1;
    if(x==2)
    {
    td4();
    return 0;
    }
    break;
    }
    }
    else if(tongguan==1)
    {
    Slowsay("检测到你已通关,已领取特殊物品\n");mp=-1;
    }
    char ch;
    if(cdd==1)
    {
    Slowsay("是否读取存档\n");
    Slowsay("1.读取\n");
    Slowsay("2.不读取\n");
    x=read();
    if(x==1)
    {
    sw=sw1;
    zd=zd1;
    sn=sn1;
    mz=mz1;
    mp=mp1;
    goto cddd1;
    }
    }
    system("cls");
    Slowsay("当丧尸危机爆发时,你正呆在家里\n");if(vv==0) ch=_getch();
    Slowsay("你有10点物资可以分配到子弹和食物上");
    // ==========================================
    // 【修改点3】直接给无限资源,跳过输入
    // ==========================================
    zd = 99999;
    sw = 99999;
    Slowsay("\n已获得无限资源!子弹 99999,食物 99999");
    if(swx==2) Slowsay("...\n\n但是!不!我已经不会再惧怕食物短缺与丧尸小兵了!\n\n我,应当是世界的王!!\n"),zd=99999,sw=99999;
    else{if(vv==0) ch=_getch();
    int x,y;
    qiang=0;gun=0;zd=0;sw=0;mz=0;mzzd=0;sn=0;mzhg=0;
    Slowsay("\n请输入你的选择(此次输入需键入回车,例:5 5 )\n");
    while(true)
    {
    scanf("%d%d",&x,&y);
    zd=x;sw=y;
    if(x+y!=10||x<0||y<0)
    {
    if(x==666666&&y==5201314)
    {
    Slowsay("启用秘籍\n");
    Slowsay("请输入你真正需要的子弹数和食物数(上限:999 )\n");
    scanf("%d%d",&x,&y);
    zd=min(x,999);sw=min(y,999);
    break;
    }
    Slowsay("请重新输入\n");
    w++;
    if(w>5)
    {
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);
    Slowsay("行了行了,这只是第一个选择而已\n"),
    Slowsay("有必要这么皮吗\n"),
    Slowsay("自动分配食物3个子弹7个\n");
    if(vv==0) ch=_getch();
    sw=3,zd=7;
    break;
    }
    }
    else break;
    }
    }
    Slowsay("你的家里是个较为安全的地方,你可以选择搜索你家的物资或是去邻居家看看\n");
    if(vv==0) ch=_getch();
    Slowsay("1.留在家中\n");
    Slowsay("2.前往邻居家\n");
    while(true)
    {
    x=read();
    if(x!=1&&x!=2)
    Slowsay("请重新输入\n");
    else
    if(x==1)
    {if(swx==2) {Slowsay("饿啊!为什么我还呆在家里!!");break;}
    else {
    Slowsay("在二楼,你发现了一些食物食物+3\n");
    if(vv==0) ch=_getch();
    Slowsay("在家里过了一夜,食物-1\n");
    sw=sw+2;
    break;
    }}
    else
    {if(swx==2) {Slowsay("可恶!为什么邻居家里没有人!!");break;}
    else {
    Slowsay("在前往邻居家的路上,你遇到了丧尸\n");
    if(vv==0) ch=_getch();
    if(zd<1)
    {
    Slowsay("你朝他开了一枪,不过枪里没有子弹,你被他咬死了\n");
    if(vv==0) ch=_getch();
    hjj[11]=1;
    Slowsay("Bad End      11\n");
    s++;
    if(vv==0) ch=_getch();
    Slowsay("另外在说一句,一个子弹都不带,还到处乱浪,你是真的作");
    return 0;
    }
    else
    {
    Slowsay("你用你手中的枪结束了他的生命,子弹-1\n");
    zd=zd-1;
    if(vv==0) ch=_getch();
    Slowsay("邻居家里不知为何并没有人,你在仔细搜索后发现了一个弹夹,里面有4发子弹\n");
    zd+=1e9;
    sw+=1e9;
    if(vv==0) ch=_getch();
    Slowsay("在邻居家过了一夜后,食物-2\n");
    sw=sw-2;
    if(sw<0)
    {
    esl();
    return 0;
    }
    }
    break;
    }}
    }
    if(vv==0) ch=_getch();
    qp();
    Slowsay("你回想起这附近有一座商场,你决定\n");
    if(vv==0) ch=_getch();
    Slowsay("1.前往商场\n");
    Slowsay("2.到处乱走\n");
    Slowsay("3.留在屋子里\n");
    while(true)
    {
    x=read();
    if(x!=1&&x!=2&&x!=3)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(swx==2&&x==1) {system("cls"),Slowsay("你循着残存的记忆前往商场,找到了适合你膨胀体型的衣服,可以继续隐藏下去。\n\n"),mz=1;break;}
    else if(swx==2&&x==2) {system("cls"),Slowsay("你到处乱走,见人即杀,丧尸与人类的血混合着溅满了街道,\n惨叫连连,火光接天,如同末世一般。\n你站在尸山上狂笑,不屑于看那些渺小的灵魂。\n\n然而,你丝毫没有注意,一个娇小的身影远远的看到了你,捂着嘴逃之夭夭。\n\n"),mz=10086;break;}
    else if(swx==2&&x==3) {system("cls");Slowsay("你如一名老练的猎手忍耐着饥饿,终于等来了敲门声。\n你得意洋洋的屠杀着这送上门来的大餐\n并跟踪着逃兵进入了幸存者基地。\n那一天,残阳似血,为浸染大地的红再镶上一道道金光。\n\n");Sleep(1000);return 0;}
    else if(x==3)
    {
    if(sw<2)
    {
    esl();
    return 0;
    }
    Slowsay("无聊正在逐渐消磨你的意志,但你还是坚持了下来。食物-2\n");
    sw=sw-2;
    if(vv==0) ch=_getch();
    Slowsay("之后的每一天你都是这样,独自一人在家中等待救援\n");
    if(vv==0) ch=_getch();
    Slowsay("在过了好久之后\n");cout<<mp;
    if(sw<6)
    {
    esl();
    return 0;
    }
    x=rand()%2;
    if(x==1&&mp==0) {hd1();return 0; }
    else {bd3();return 0;}
    }
    else if(x==2)
    {
    int xx=rand()%3;
    if(xx!=0)
    {
    Slowsay("在到处乱走的过程中,你遇到了来自世界各地的丧尸,子弹-2\n");
    if(zd<2)
    {
    mzd();
    return 0;
    }
    zd=zd-2;
    }
    else
    {
    Slowsay("在到处乱走的过程中,你走入了一处曾为战场的废墟\n");
    if(vv==0) ch=_getch();
    Slowsay("你循着硝烟味,终于找到了军队残留的弹药箱,子弹+6\n");
    zd+=6;
    }
    break;
    }
    else if(x==1)
    {
    if(zd<4)
    {
    mzd();
    return 0;
    }
    Slowsay("在前往商场的过程中,你遇到了丧尸,子弹-4\n");
    zd=zd-4;
    if(vv==0) ch=_getch();
    Slowsay("你在商场发现了食物与子弹,食物+3,子弹+2\n");
    sw=sw+3;zd=zd+2;
    break;
    }
    }
    if(mz!=10086)
    {Slowsay("你在回家的路上发现了一个女幸存者\n");
    if(vv==0) ch=_getch();
    Slowsay("她试图向你讨要食物,你的选择是\n");
    Slowsay("1.不给\n");
    Slowsay("2.给她2份食物\n");
    Slowsay("3.给她2份子弹\n");
    Slowsay("4.给她一枪\n");
    while(true)
    {
    x=read();
    if(x<1||x>4)
    {
    Slowsay("请重新输入。\n");
    continue;
    }
    if(x==1)
    {
    Slowsay("妹子生气的走了。\n");
    if(vv==0) ch=_getch();
    }
    if(x==2)
    {
    if(sw<2)
    {
    Slowsay("食物不足\n");
    continue;
    }
    sw=sw-2;
    mzhg++;
    Slowsay("你的食物-2,妹子好感度+1\n");
    if(vv==0) ch=_getch();
    }
    if(x==3)
    {
    if(zd<2)
    {
    Slowsay("子弹不足\n");
    continue;
    }
    mzzd=1;
    Slowsay("你给了妹子两份子弹,妹子离开了\n"),zd=zd-2;
    if(vv==0) ch=_getch();
    }
    if(x==4)
    {
    if(zd<1)
    {
    Slowsay("子弹不足\n");
    continue;
    }
    zd=zd-1;
    Slowsay("你一枪杀死了妹子,并从她的尸体上找到了4份食物\n");
    sw=sw+4;
    mzhg=-1;
    if(swx==2) Slowsay("你吃掉了妹子的尸体,真是人间佳肴!\n"),mzhg=-10086;
    }
    if(swx==2&&x!=4) Slowsay("你看着妹子的背影在心中狂笑\n"),mzhg=10086;
    break;
    }}
    Slowsay("又过了一夜,你的食物-2\n");
    if(vv==0) ch=_getch();
    qp();
    sw=sw-2;
    if(sw<0)
    {
    esl();
    return 0;
    }
    if(mzhg==1) Slowsay("那个妹子又来找到了你,并邀请你加入他们的幸存者基地\n");
    else Slowsay("你在附近发现了一个幸存者基地\n");
    if(swx!=2){
    Slowsay("在前往基地的途中,你遇到了丧尸\n");
    Slowsay("你且战且退,大量丧尸把你逼进了一家商店\n");
    Slowsay("门口的丧尸越来越多,你选择\n");
    Slowsay("1.杀出去\n");
    Slowsay("2.守在这\n");
    while(true)
    {
    x=read();
    if(x<1||x>2)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1)
    {
    int res=0;
    if(mzhg>0)
    res=1;
    else res=3;
    if(zd<res)
    {
    mzd();
    return 0;
    }
    zd=zd-res;
    printf("你消耗了一些子弹冲了出去,子弹-%d\n",res);
    if(mzzd==1&&mp==-1)
    {
    Slowsay("妹子在她杀死的丧尸的尸体上找到了许多物资,子弹+7,食物+3\n");
    zd=zd+7;sw=sw+3;
    mz=1;
    break;
    }
    x=rand()%5;
    if(res==1&&x!=3)
    Slowsay("妹子为了帮你突围,被丧尸咬到,然后自杀了。\n"),mzhg=-1;
    if(x==3&&res==1)
    {
    td3();
    return 0;
    }
    }
    else
    if(x==2)
    {
    if(zd<5)
    {
    mzd();
    return 0;
    }
    zd=zd-5;
    Slowsay("你守在这家商店里直到杀死了所有找来的丧尸,子弹-5\n");
    if(mzhg==1)
    {
    Slowsay("妹子在商店中发现了一把无限子弹的枪,子弹+10086\n");
    zd=10086;
    if(vv==0) ch=_getch();
    Slowsay("但是妹子在翻找货架的时候被沾了丧尸血的货架划伤\n");
    Slowsay("妹子自杀了\n");
    mzhg=-1;
    }
    }
    break;
    }}
    if(vv==0) ch=_getch();
    qp();
    Slowsay("你来到了这个幸存者基地\n");
    if(mz==10086) {system("cls");Slowsay("人们在一位年轻首领的带领下顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n哪怕战友们一个个倒下\n哪怕首领被你愤怒的捏爆脑袋\n没有一个人放弃战斗,没有一个人抛弃希望\n\n最后,奇迹出现了\n\n在基地的废墟中,你的尸体沉重的倒下。\n\n");s++;Sleep(1000);return 0;}
    Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n");
    printf("你还有%d份食物,%d份子弹\n",sw,zd);
    if(vv==0) ch=_getch();
    Slowsay("请输入你需要的子弹数(0-9)\n");
    while(true)
    {
    x=read();
    if(x<0||x>sw)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    sw=sw-x;
    zd=zd+x;
    if(x>=1)
    {
    Slowsay("首领很开心你能提供稀缺的食物,多给了你1份子弹\n");
    zd=zd+2;
    }
    break;
    }
    if(vv==0) ch=_getch();
    qp();
    Slowsay("又过了一天,食物-2");
    sw=sw-2;
    if(sw<0)
    {
    esl();
    return 0;
    }
    if(vv==0) ch=_getch();
    system("cls");
    Slowsay("基地首领希望你加入这个基地\n");
    Sleep(500);
    Slowsay("你的选择是\n");
    Sleep(500);
    system("Color C");
    Slowsay("1.留在这");
    Slowsay("2.离开");
    while(true)
    {
    x=read();
    if(x<1||x>2)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    system("Color F");
    if(swx==2&&x==1){system("cls");Slowsay("在一个月黑风高的夜里,你终于忍不住袭击了营地。\n年轻首领被你梦中封喉。\n人们顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n没有一个人放弃战斗,没有一个人抛弃希望\n但是他们失败了。\n在基地的废墟中,英雄们的尸体沉重的倒下。\n\n而你狂笑着吞噬着一切。\n\n");Sleep(1000);return 0;}
    else if(x==1)
    {
    if(mzhg>-1) hd2();
    else hd3();
    return 0;
    }
    else if(x==2)
    {
    Slowsay("你决定\n");
    Slowsay("1.当天离开\n");
    Slowsay("2.再停留一天\n");
    while(true)
    {
    x=read();
    if(x<1||x>2)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1) break;
    if(x==2)
    {
    if(vv==0) ch=_getch();
    qp();
    Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n");
    printf("你还有%d份食物,%d份子弹\n",sw,zd);
    if(vv==0) ch=_getch();
    Slowsay("请输入你需要的子弹数\n");
    while(true)
    {
    x=read();
    if(x<0||x>sw)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    sw=sw-x;
    zd=zd+x;
    if(x>=3)
    {
    Slowsay("首领很开心你能提供稀缺的食物,多给了你3份子弹\n");
    zd=zd+3;
    }
    break;
    }
    sw=sw-2;
    if(sw<0)
    {
    esl();
    return 0;
    }
    Slowsay("又过了一夜,食物-2\n");
    }
    break;
    }
    Slowsay("在你离开的时候,一个少年跑了过来。\n");
    Slowsay("他说,他想要和你一起走\n");
    Slowsay("1.带上他\n");
    Slowsay("2.不带他\n");
    while(true)
    {
    x=read();
    if(x<1||x>2)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==2)
    {
    Slowsay("少年生气的离开了");
    if(swx!=2) Slowsay(",当他走远了,你才发现\n\n在刚刚的接触中,他偷走了你所有的子弹\n");
    else Slowsay("\n当你走远后,你才发现,少年一直冷笑着跟在你的身后\n"),sn=1;
    zd=0;
    }
    if(x==1)
    {
    Slowsay("你选择上少年一起走\n");
    Slowsay("少年将他身上带着的一份食物交给了你\n");
    sw=sw+1;
    Slowsay("食物消耗+1,少年入队\n");
    sn=1;
    }
    break;
    }
    }
    break;
    }
    if(vv==0) ch=_getch();
    qp();
    printf("你在路边的一座没人的房子里过了一夜,食物-%d\n",2+sn);
    sw=sw-2-sn;
    if(vv==0) ch=_getch();
    if(sn==1&&swx==2)
    {
    Slowsay("\n1.杀了少年,这时没人可以阻止你!\n");
    Slowsay("2.我决定在少年面前一直隐瞒到底\n");
    x=read();
    if(x==1){Slowsay("少年不见了,难道他发现了......\n\n你一回头,少年咯咯笑着咬住你的脖子\n\n你应该等我虚弱时再下手啊.....\n\n");s++;return 0;}
    }
    if(sw<0)
    {
    esl();
    return 0;
    }
    Slowsay("是否存档?\n");
    Slowsay("1.存档(记录当前进度,只能有一个存档)\n");
    Slowsay("2.不存\n");
    x=read();
    if(x==1)
    {
    cdd=1;
    sw1=sw;
    zd1=zd;
    mp1=mp;
    mz1=mz;
    sn1=sn;
    Slowsay("存档成功");
    }
    cddd1:
    qp();
    if(sn==1)
    {
    vv=0;
    Slowsay("今天一早你就被少年叫醒了,\n");
    if(vv==0) ch=_getch();
    Slowsay("他在床底下发现了一箱方便面,食物+8\n");
    sw=sw+8;
    Slowsay("少年向你讨要武器,你决定\n");
    Slowsay("1.把枪给他\n");
    Slowsay("2.把捡到的水管给他\n");
    Slowsay("3.什么都不给他\n");
    while(true)
    {
    x=read();
    if(x<1||x>3)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1) gun=0,qiang=2;
    if(x==2) gun=2,qiang=1;
    if(x==3) gun=0,qiang=1;
    break;
    }
    }
    else
    {
    Slowsay("你在冰箱里发现了几包巧克力\n");
    if(vv==0) ch=_getch();
    Slowsay("希望它们还没过期吧,食物+3\n");
    sw=sw+3;
    }
    if(vv==0) ch=_getch();
    Slowsay("今天你们来到了一家大商场\n");
    Slowsay("你决定\n");
    Slowsay("1.独自探索1楼\n");
    Slowsay("2.独自探索2楼\n");
    if(sn==1)
    {
    Slowsay("3.和少年一起探索2楼");
    }
    while(true)
    {
    x=read();
    if(x<1||x>3)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1)
    {
    Slowsay("你在一楼发现了一些子弹,子弹+3\n");
    zd=zd+3;
    Slowsay("奇怪的是,一只丧尸都没有看到\n");
    if(vv==0) ch=_getch();
    if(sn>0)
    {
    if(qiang==2)
    {
    Slowsay("当你来到二楼时,发现了一地尸体\n");
    Slowsay("少年就倒在这尸体中间,他死前手还紧紧握着枪\n");
    Slowsay("你把枪拿了回来,并在少年的尸体下面发现了一箱压缩饼干\n");
    Slowsay("食物+10086\n");
    if(vv==0) ch=_getch();
    sw=10086;
    if(sw>10000&&zd>9000)
    {
    td();
    return 0;
    }
    sn=0;
    qiang=1;
    }
    else
    {
    Slowsay("当你来到二楼时,发现了少年的尸体\n");
    if(vv==0) ch=_getch();sn=0;
    Slowsay("你紧紧握着手中的枪,猛地一回头\n");
    Slowsay("四周大量的丧尸向你涌来\n");
    if(vv==0) ch=_getch();
    zd=zd-5;
    if(zd<0)
    {
    mzd();
    return 0;
    }
    Slowsay("你杀光了这些丧尸,子弹-5\n");
    if(vv==0) ch=_getch();
    Slowsay("你在二楼找到了食物,食物+3\n");
    sw+=3;
    }
    }
    }
    if(x==2)
    {
    Slowsay("你来到了二楼,数之不尽的丧尸忽然从阴影中窜出\n");
    if(qiang==2)
    {
    Slowsay("尽管你没了枪也尽力抵抗,可丧尸的数量实在太多。\n");
    mzd();
    return 0;
    }
    if(vv==0) ch=_getch();
    zd-=5;
    if(zd<0)
    {
    Slowsay("尽管你尽力抵抗,可丧尸的数量实在太多。\n");
    mzd();
    return 0;
    }
    Slowsay("你杀光了这些丧尸,子弹-5\n");
    if(vv==0) ch=_getch();
    Slowsay("你在二楼找到了食物,食物+3\n");
    sw+=3;
    if(sn==1)
    {
    Slowsay("少年在一楼找到了子弹,子弹+3\n");
    zd=zd+3;
    }
    }
    if(x==3&&sn==1)
    {
    system("cls");
    Slowsay("你们来到了二楼\n");
    if(vv==0) ch=_getch();
    system("Color C");
    Slowsay("数之不尽的丧尸从阴影中窜出");
    Slowsay("尽管你们尽力抵抗,可丧尸的数量实在太多。");
    if(gun!=2&&qiang!=2)
    {
    Slowsay("没有武器的少年被当场咬死。");
    if(mp==-1&&mz==0)
    {
    td5();
    return 0;
    }
    sn=0;
    }
    Slowsay("其中一只丧尸趁你不注意冲到了你的旁边");
    if(gun==2) Slowsay("就在你要被咬死的时候,少年扔出了手中的水管\n,救下了你");
    else if(qiang!=2)
    {
    zd=zd-3;
    if(zd<0)
    {
    mzd();
    return 0;
    }
    Slowsay("你赶忙回头几枪补掉了这只丧尸,子弹-3");
    }
    zd=zd-3;
    if(qiang==2||zd<0)
    {
    system("Color F");
    mzd();
    return 0;
    }
    system("Color F");
    Slowsay("经过了一番苦战,你们终于战胜了所有丧尸,子弹-3");
    if(vv==0) ch=_getch();
    }
    break;
    }
    if(vv==0) ch=_getch();
    qp();
    if(vv==0) ch=_getch();
    printf("又过了一夜,食物-%d\n",sn+2);
    sw=sw-2-sn;
    if(sw<0)
    {
    esl();
    return 0;
    }
    qp();
    Slowsay("今天在出门的时候\n");
    Slowsay("你遇到了一条流浪狗\n");
    Slowsay("1.用枪打死它\n");
    Slowsay("2.用食物打发它\n");
    while(true)
    {
    x=read();
    if(x<1||x>2)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1)
    {
    zd=zd-1;
    if(zd<0)
    {
    bd7();
    return 0;
    }
    Slowsay("你一枪打死了这条狗,子弹-1\n");
    if(sn==0) break;
    Slowsay("在打死了狗之后,你忽然发现少年的脸色不太好\n");
    if(vv==0) ch=_getch();
    Slowsay("原来,在昨天的商场中,少年早就被咬了一口");
    Slowsay("他一直瞒着你,不敢说出来");
    Slowsay("此时,他闻到了血腥味,看到了尸体,已经忍不住,濒临变异了!!");
    Slowsay("你决定\n");
    Slowsay("1.杀了他\n");
    Slowsay("2.不杀他\n");int a3=0;
    if(gjj[4]==1&&zd<4)
    {
    Slowsay("3.安抚他\n");a3=1;
    }
    while(1)
    {
    x=read();
    if(x<1||x>3||(x==3&&a3==0))
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1)
    {
    if(swx==2)
    {
    if(mzhg<-1000) tgg3();
    else Slowsay("\n“杀我还早的很呢......”\n\n少年咯咯笑着挡下了你所有的攻击\n\n“因为你还不是一个优秀的丧尸......”"),Sleep(1000),mzd();
    return 0;
    }
    if(vv==0) ch=_getch();
    if(mp==-1&&mz==0)
    {
    Slowsay("奇怪的是,你直接秒掉了他。\n");Sleep(1000);
    sn=0;
    td5();
    return 0;
    }
    else if(mp==-1&&mz!=0)
    {
    Slowsay("突然,妹子出现了。\n");
    Slowsay("“放着我来!”,妹子与少年搏斗起来,妹子的力气极大,竟然真的压制住了少年!\n");
    Slowsay("在你的惊恐目光下,少年的皮肤渐渐变淡,重新变回了“人”!\n");
    Slowsay("这时,你才注意到少年的声音一直带着点沙哑,如同低吼一般\n");
    Slowsay("“我没事。”他说。\n");
    }
    else
    {
    system("Color C");
    Slowsay("你试着向他开枪,子弹穿过了他的身体\n");
    Slowsay("你十分惊恐,疯狂地倾泻着手中的弹药\n");
    Slowsay("“没有用的。”少年咯咯笑着向你走进,\n");
    Slowsay("而他的伤口却以肉眼可见的速度愈合!\n");
    Slowsay("怎么可能!怎么可能,怎么可能......\n");
    system("Color F");
    mzd();
    if(zjj[9]==0)
    {
    Slowsay("获得线索-----无敌变异!·少年\n");Sleep(1000);
    zjj[9]=1;
    }
    return 0;
    }
    }
    if(x==2)
    {
    system("Color C");
    Slowsay("你看着少年变异\n");
    Slowsay("奇怪的是,他变异后并没有像其他的丧尸一样,向你扑过来\n");
    Slowsay("而是躲在墙角瑟瑟发抖\n");
    Slowsay("你慢慢的走过去\n");
    Slowsay("就在你走近的时候,少年突然暴起\n");
    Slowsay("狠狠地咬住了你的手臂\n");
    Slowsay("你赶忙用枪打死他,可是为时已晚\n");
    system("Color F");
    sn=0;
    if(sw>=6){td2();return 0;}
    else{bd6();return 0;}
    }
    break;
    }
    if(x==3&&gjj[4]==1)
    {
    gjj[5]=1;
    hd5();
    return 0;
    }
    }
    if(x==2)
    {
    sw=sw-1;
    if(sw<0){bd7();return 0;}
    Slowsay("你用一份食物引开了这条狗,食物-1\n");
    }
    break;
    }if(swx==2)
    {system("cls");if(sn==1) Slowsay("少年的变异的很突然,但身为丧尸的你没有受到攻击\n你们结伴一起狩猎着人类\n只是,与少年相处的越久,你就越发感受到他的强大。\n你只好收起杀心跟在他后面。\n应该是这样吗?"),Sleep(1000),Slowsay("\n\n“我错过了机会”\n");
    else Slowsay("少年死后,你无聊的屠杀着一切,\n在接下来的几天里,你轻松的杀掉了城中所有的生物\n之后,你只能天天游荡,无助的面对着这座死城\n应该是这样吗?\n"),Sleep(1000),Slowsay("\n“我走错了路。”");
    Sleep(1000);return 0;}
    if(vv==0) ch=_getch();
    if(sn==1&&sw>=4&&gun==2&&zd>5){hd4();return 0;}
    if(sn==1)
    {
    Slowsay("又过了一天,食物-2\n");
    sw=sw-2;
    if(sw<0){esl();return 0;}
    if(vv==0) ch=_getch();
    system("cls");
    Slowsay("今天早上,你发现少年不见了\n");
    Slowsay("你决定\n");
    Slowsay("1.去寻找他\n");
    Slowsay("2.不去找他\n");
    while(true)
    {
    x=read();
    if(x<1||x>2)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1)
    {
    system("cls");qp();
    Slowsay("你通过蛛丝马迹一路追踪,来到了一座大厦前\n");
    Slowsay("在路上,你遭遇了丧尸,子弹-2\n");
    zd=zd-2;
    if(zd<0)
    {
    mzd();
    return 0;
    }
    Slowsay("你决定\n");
    system("Color C");
    Slowsay("1.破门!冲入大厦\n");
    Slowsay("2.悄悄开门,潜入大厦\n");
    Slowsay("3.寻找其它的入口\n");
    while(true)
    {
    x=read();
    if(x<1||x>3)
    {
    Slowsay("请重新输入\n");
    continue;
    }
    if(x==1)
    {
    int xx=rand()%4;
    Slowsay("你进入大厦才发现这里几乎充满了丧尸!");
    Slowsay("丧尸似乎被你惊醒,如同海啸般向你涌来!");
    system("Color F");
    if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9();
    else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9();
    else Sleep(1000),mzd();
    return 0;
    }
    if(x==2)
    {
    int xx=rand()%6;
    Slowsay("你进入大厦才发现这里几乎充满了丧尸!");
    system("Color F");
    Slowsay("怎么回事!!你害怕得定在原地,奇怪的是它们并没有向你扑来,只是疲惫的看着你。");
    Slowsay("定睛一看,丧尸们个个躯体畸形,断手断脚者不乏其数");
    Slowsay("再一看,这些丧尸们被奇怪的机器束缚,不得踏出大厦一步。");
    Slowsay("你大着胆子靠近一个丧尸,发现它的头上有着模糊的字迹");
    Slowsay("【21.7.29,失败】");Sleep(1000);
    Slowsay("瞬间,那个丧尸惊恐地捂住头上的字,发出奇怪的吼声!");
    Slowsay("其它丧尸如同被激怒,海啸般向你涌来!");
    if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9();
    else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9();
    else Sleep(1000),mzd();
    return 0;
    }
    if(x==3)
    {
    system("Color F");
    Slowsay("你走入刚刚的大街,你的老相识开心地吐着舌头看着你");
    Slowsay("......后面跟着它的一堆朋友......");
    Slowsay("......你被讨食的狗狗们追着跑过了两条大街,不停地扔出食物来减缓它们的攻势......");
    if(sw>5) Slowsay("终于,它们全部满足的趴倒在了地上。\n领头狗如同可以听懂人话一样,将你带到了一个隐蔽的地道口前......"),sw-=5,bd9();
    else bd7();
    return 0;
    }
    break;
    }
    }
    break;
    }
    }
    qp();
    if(vv==0) ch=_getch();
    if(mz==1&&sn==1&&swx==0){td6();return 0;}
    Slowsay("又过了一天,食物-2");
    sw=sw-2;if(sw<0){esl();return 0;}
    Sleep(500);
    Slowsay("遭遇丧尸,子弹-3");
    zd=zd-3;if(zd<0){mzd();return 0;}
    Sleep(500);
    Slowsay("又过了一天,食物-2");
    sw=sw-2;if(sw<0){esl();return 0;}
    Sleep(500);
    Slowsay("遭遇丧尸,子弹-2");
    zd=zd-2;if(zd<0){mzd();return 0;}
    Sleep(500);
    if(ccg==1){tg(); return 0;}
    else{bd10();return 0;}
    }
    int main()
    {
    srand(time(0));
    Read();
    int go=0;
    while(tongguan1!=2)
    {
    int v=0;
    char ch;
    mp=0;
    if(go==1){
    Sleep(1000);
    if(vv==0) ch=_getch();
    system("cls");Save();}go=1;
    Slowsay("1.进行游戏\n");
    Slowsay("2.查看成就\n");
    Slowsay("3.查看线索(获得全部线索后通关游戏)\n");
    Slowsay("4.获得一条随机的提示\n");
    Slowsay("5.游戏相关\n");
    Slowsay("6.极速模式\n");
    Slowsay("7.退出游戏\n");
    x=read();
    if(x==1)
    {
    sswj();
    if(s>50&&swhm==0)
    {
    swhm=1;
    Slowsay("又死了啊......");
    Slowsay("这已经是第几次了呢......");
    Slowsay("一个柔和的声音从耳边传来");
    Slowsay("或许早该放弃了");Sleep(1000);
    Slowsay("获得线索-----计数者");
    }
    }
    if(x==2)
    {
    int v1=0;
    system("cls");
    if(tongguan1==2) Slowsay("\n已通关终极剧情\n");
    if(tongguan1==1) Slowsay("\n已通关进阶剧情(进阶不重要!终极才是王道!)\n");
    if(tongguan==1) Slowsay("\n已通关基础剧情\n");
    int v=0;
    Slowsay("\nHappy Bnd 达成\n");
    if(gjj[1]==1) Slowsay("苟到最后\n");else Slowsay("未达成\n");
    if(gjj[2]==1) Slowsay("神仙眷侣\n");else Slowsay("未达成\n");
    if(gjj[3]==1) Slowsay("英雄不朽\n");else Slowsay("未达成\n");
    if(gjj[4]==1) Slowsay("认清自己\n");else Slowsay("未达成\n");
    if(gjj[5]==1) Slowsay("跨越物种的gay\n");else Slowsay("未达成\n");
    Slowsay("\n");
    Slowsay("Bad End 达成(共15个)\n");
    for(int i=1;i<=17;i++)
    if(hjj[i]==1)
    printf("%d ",i),v1++;
    if(v1>=15&&swx==1)
    swx=2,cdd=0,Swx();
    Slowsay("\n");
    printf("当前死亡次数:%d",s);
    Slowsay("\n");
    Slowsay("True End 达成\n");
    if(zjj[1]==1) Slowsay("拯救世界\n");else Slowsay("未达成\n");
    if(zjj[3]==1) Slowsay("认清?·妹子\n");else Slowsay("未达成\n");
    if(zjj[2]==1) Slowsay("认清!·本我\n"); else Slowsay("未达成\n");
    if(zjj[4]==1) Slowsay("验证失败\n");else Slowsay("未达成\n");
    if(zjj[5]==1) Slowsay("死亡姗姗来迟\n");else Slowsay("未达成\n");
    Slowsay("\n");
    if(vv==0) char ch=_getch();
    }
    if(x==3)
    {
    system("cls");
    int v=0;
    Slowsay("基础线索\n");
    if(zjj[1]==1) Slowsay("    奇特的枪与饼干\n"),v++;else Slowsay("    ?????\n");
    if(zjj[2]==1) Slowsay("    延迟变异?·少年\n"),v++;else Slowsay("    ?????\n");
    if(zjj[9]==1) Slowsay("    无敌变异!·少年\n"),v++;else Slowsay("    ?????\n");
    if(zjj[3]==1) Slowsay("    不变异?  ·妹子\n"),v++; else Slowsay("    ?????\n");
    if(hjj[8]==1) Slowsay("    早已变异!·妹子\n"),v++; else Slowsay("    ?????\n");
    if(hjj[9]==1) Slowsay("    实验体·1号和2号\n"),v++; else Slowsay("    ?????\n");
    if(v>=6&&ccg==0)
    {
    Sleep(2000);
    cdd=0;cg();ccg=1;
    }
    Slowsay("进阶线索\n");
    if(swhm==1) Slowsay("    计数者\n"),v++; else Slowsay("    ?????\n");
    if(zbbj==1) Slowsay("    乱码,废弃与失联\n"),v++; else Slowsay("    ?????\n");
    if(by==1) Slowsay("    早已变异!·本我\n"),v++; else Slowsay("    ?????\n");
    if(hjj[15]==1) Slowsay("    伪造......\n"),v++; else Slowsay("    ?????\n");
    if(zjj[5]==1) Slowsay("    少年之死\n"),v++; else Slowsay("    ?????\n");
    if(hjj[14]==1) Slowsay("    外面的世界\n"),v++; else Slowsay("    ?????\n");
    if(v>=12&&qxs==0)
    {
    Sleep(2000);
    cg2();cdd=0;Sleep(1000);
    Slowsay("-------- 游戏进阶结局已解锁(快前往达成吧)--------");qxs=1;
    }
    if(vv==0) ch=_getch();
    }
    if(x==4)
    {
    system("cls");
    int y=rand()%3;
    if(y==0){Slowsay("【稀有提示】"); x=rand()%14;
    if(x==0) Slowsay("【稀有结局提示】 试试 0 10 开局!");
    else if(x==1) Slowsay("【稀有结局提示】 最好的爱总要先错过~");
    else if(x==2) Slowsay("【剧情提示】 二周目:少年变异后有新剧情!");
    else if(x==3) Slowsay("【剧情提示】 不变异的妹子总有一天会在营地暴露!再来一遍!");
    else if(x==4) Slowsay("【剧情提示】 弹尽粮绝之时,变异的少年会记起上辈子的爱情!再来一遍!");
    else if(x==5) Slowsay("【剧情提示】 第二天,和首领换更多子弹,他会更开心!");
    else if(x==6) Slowsay("【剧情提示】 在家里等待疯掉?再来一遍!");
    else if(x==7) Slowsay("【剧情提示】 二周目:再次进入实验室吧!");
    else if(x==8) Slowsay("【剧情提示】 二周目:神枪手妹子...");
    else if(x==9) Slowsay("【剧情提示】 二周目:不带子弹!等待救援!");
    else if(x==10) Slowsay("【通关方式】 二周目:在获得所有线索后前往“外面的世界”。");
    else if(x==11) Slowsay("【通关方式】 三周目:(都提示这么明显了)吃掉妹子,杀掉少年。");
    else if(x==12) Slowsay("【线索提示】 死亡很多次后......(有个地方可以刷死亡次数)");
    else Slowsay("【???】 666666,5201314(会错过一些线索与结局!)");
    }else{x=rand()%14;
    if(x==0) Slowsay("加了好感后,妹子有几率不死");
    else if(x==1) Slowsay("少年喜欢子弹");
    else if(x==2) Slowsay("乱走有时可以获得子弹");
    else if(x==3) Slowsay("冲进去活下来几率更大");
    else if(x==4) Slowsay("分头探商店可以获得更多资源");
    else if(x==5) Slowsay("有一些结局只能通关后触发");
    else if(x==6) Slowsay("有一些结局要脸好才能触发");
    else if(x==7) Slowsay("有一些结局要通其他结局后才能触发");
    else if(x==8) Slowsay("大多数时候,你认为一个地方没有好结局只是因为你食物/子弹不够");
    else if(x==9) Slowsay("绝大多数的线索来自结局");
    else if(x==10) Slowsay("三大重叠剧情线路:普通,进阶,尸王线");
    else if(x==11) Slowsay("本游戏是一个剧情严谨,人物丰满,细思极恐的好!游!戏!~");
    else if(x==12) Slowsay("事实证明剧情游戏是最难调的!有Bug一定要去博客说出来啊!(luogu.com.cn/blog/z1e2k3i4/)");
    else Slowsay("完成目标后,需要在线索,成就界面开启新剧情哦");
    }
    if(vv==0) char ch=_getch();continue;
    }
    if(x==5)
    {
    system("cls");
    Slowsay("作者:小小小苗\n");
    Slowsay("改错,调试,搬运,游玩:胎神大大(就是在游戏论坛翻到的宝藏而已emm......)\n");
    }
    if(x==6)
    {
    system("cls");
    if(vv==0) vv=1,Slowsay("已开启极速模式");
    else vv=0,Slowsay("已关闭极速模式");
    }
    if(x==7)
    {
    system("cls");
    Slowsay("想退?死吧!!");s++;
    }
    }
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
    Slowsay("Thanks for playing......");Sleep(1000);
    Slowsay("您已通关,我亲爱的 终极丧尸,成功者,杀人机器,你还没杀够吗?......");system("Color C");
    }```````#define god 0
    #define BUG 1
     
    #include<conio.h>
    #include<windows.h>
    #include<bits/stdc++.h>
    #define cls system("cls")
    #define kd(VK_NONAME) ((GetAsyncKeyState(VK_NONAME)&0x8000)?1:0)
    using namespace std;
     
    namespace ginit
    {
    	void init()
    	{
    		HANDLE hStdin=GetStdHandle(STD_INPUT_HANDLE);//隐藏光标 
    		DWORD mode;
    		GetConsoleMode(hStdin,&mode);
    		mode&=~ENABLE_QUICK_EDIT_MODE;//移除快速编辑模式 
    		mode&=~ENABLE_INSERT_MODE;
    		mode&=~ENABLE_MOUSE_INPUT;
    		SetConsoleMode(hStdin,mode);
    		CONSOLE_CURSOR_INFO cur={1,0};
    		SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cur);
    	}
    	void gotoxy(int x,int y)//移动光标 
    	{
    		COORD pos={short(x),short(y)};
    		HANDLE hOut=GetStdHandle(STD_OUTPUT_HANDLE);
    		SetConsoleCursorPosition(hOut,pos);
    		return;
    	}
    	void color(int a)
    	{
    	/*亮白*/if(a==0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);
    	/*蓝色*/if(a==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);
    	/*绿色*/if(a==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);
    	/*紫色*/if(a==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);
    	/*红色*/if(a==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    	/*黄色*/if(a==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
    	/*深蓝*/if(a==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
    	/*土黄*/if(a==7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);
    	/*灰白*/if(a==8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);
    	}
    	void print(string s,int c,int t,bool hh,bool rf)
    	{
    		color(c);
    		int l=s.size();
    		for(int i=0;i<l;i++) printf("%c",s[i]),Sleep(t);//停顿 
    		color(0);
    		if(rf)
    		{
    			color(8);
    			printf("(按Enter继续)");
    			while(1)if(kd(VK_RETURN)) break;
    			color(0);
    		}
    		color(0);
    		if(hh)puts("");
    	}
    }
    using namespace ginit;
     
    //1.手铐 2.烟 3.啤酒 4.手锯 5.放大镜 6.肾上腺素 7.过期药品 8.逆转器 
    int pd,bd,kd,sd,ps,bs,sk,js,ti=30;//p1,p2死亡次数   空弹,实弹数量 ti=输出间隔时间 
    int h[50][20],zzb,FF;
    bool nz;
    queue<int> q;
    const int HH=8;//道具数量 
    string n[20]={"","手铐","烟","啤酒","手锯","放大镜","肾上腺素","过期药品","逆转器"};
    char p1[100],p2[100];
     
    void use(int,bool);
    void g_init();
    void get_d(int,int);
    void get_j(int);
    void in_game();
    void game_begin();
    void pvp_start();
    void pva_start();
    void pvzzb_start();
     
    void use(int A,bool F,int w)
    {
    	cls;
    	if(A==1&&!sk)
    	{
    		sk=1,h[w][F]=0;
    		print("咔,手铐铐住了对方的手",0,ti,0,1);
    	}
    	if(A==2)
    	{
    		if(!F&&((bd+pd==1&&ps==3)||(bd+pd==2&&ps==4)||(bd+pd==2&&ps==4)||(bd+pd==3&&ps==5)||(bd+pd==4&&ps==6))) goto No;
    		if(F&&((bd+pd==1&&bs==3)||(bd+pd==2&&bs==4)||(bd+pd==2&&bs==4)||(bd+pd==3&&bs==5)||(bd+pd==4&&bs==6))) goto No;
    		!F?ps++:bs++;
    		h[w][F]=0;
    		if(bd+pd==1) bs=min(bs,3),ps=min(ps,3);
    		if(bd+pd==2) bs=min(bs,4),ps=min(ps,4);
    		if(bd+pd==2) bs=min(bs,4),ps=min(ps,4);
    		if(bd+pd==3) bs=min(bs,5),ps=min(ps,5);
    		if(bd+pd==4) bs=min(bs,6),ps=min(ps,6);
    		print("你吸了烟,血量+1",0,ti,0,1);
    		goto out;
    		No:
    		{
    			print("当前血量不需要吸烟",0,ti,0,1);
    			h[w][F]=A;
    			goto out;
    		}
    	}
    	if(A==3)
    	{
    		h[w][F]=0;
    		print("你喝了啤酒,退出了一颗",0,ti,0,0);
    		int D=q.front();q.pop();
    		if(D==2&&sd) print("实弹",0,ti,0,1),sd--;
    		else if(D==1&&kd) print("空弹",0,ti,0,1),kd--;
    		else cls,printf("游戏bug,请等候1s"),Sleep(1000),h[w][F]=3;
    	}
    	if(A==4)
    	{
    		h[w][F]=0,js=1;
    		print("小刀割掉了手锯,下一颗实弹伤害+1",0,ti,0,1);
    	}
    	if(A==5)
    	{
    		h[w][F]=0;
    		print("放大镜碎了,你看见下一颗子弹是",0,ti,0,0);
    		int D=q.front();
    		if(D==2&&sd) print("实弹",0,ti,0,1);
    		else if(D==1&&kd) print("空弹",0,ti,0,1);
    		else cls,printf("游戏bug,请等候1s"),Sleep(1000),h[w][F]=5;
    	}
    	if(A==6)
    	{
    		h[w][F]=0;
    		print("肾上腺素起效,你觉得你心跳加速了",5,ti,0,1);
    		cls;
    		print("请选择对方的一件道具",0,0,1,0);
    		puts("");
    		for(int i=1;i<=((bd+pd==4)?8:4);i++)
    			if(h[i][F==0?1:0]) color(5),printf("%d:%s ",i,n[h[i][F==0?1:0]].c_str()),color(0);
    			else printf("%d:空 ",i);
    		int V=0;
    		while(1)
    		{
    			if(kd('1')||kd(VK_NUMPAD1)){V=1;break;}
    			if(kd('2')||kd(VK_NUMPAD2)){V=2;break;}
    			if(kd('3')||kd(VK_NUMPAD3)){V=3;break;}
    			if(kd('4')||kd(VK_NUMPAD4)){V=4;break;}
    			if(kd('5')||kd(VK_NUMPAD5)){V=5;break;}
    			if(kd('6')||kd(VK_NUMPAD6)){V=6;break;}
    			if(kd('7')||kd(VK_NUMPAD7)){V=7;break;}
    			if(kd('8')||kd(VK_NUMPAD8)){V=8;break;}
    		}
    		h[w][F]=h[V][!F];
    		h[V][!F]=0;
    		print("\n你得到了",5,ti,0,0);
    		color(5);
    		printf("%s",n[h[w][F]].c_str());
    		color(0);
    		print("",0,0,0,1);
    	}
    	if(A==7)
    	{
    		h[w][F]=0;
    		print("你一仰头,吞完了一整瓶药",5,ti,1,1);
    		int R=rand()%5;
    		if(R==0||R==1)
    		{
    			print("伤口治愈了,加了两点血",0,ti,0,1);
    			!F?ps+=2:bs+=2;
    			h[w][F]=0;
    			if(bd+pd==1) bs=min(bs,3),ps=min(ps,3);
    			if(bd+pd==2) bs=min(bs,4),ps=min(ps,4);
    			if(bd+pd==3) bs=min(bs,5),ps=min(ps,5);
    			if(bd+pd==4) bs=min(bs,6),ps=min(ps,6);
    		}
    		else
    		{
    			print("但,伤口反而更恶劣了,扣1血",0,ti,0,1);
    			!F?ps--:bs--;
    		}
    	}
    	if(A==8)
    	{
    		h[w][F]=0;
    		print("逆转器生效,下一颗子弹将被反转",0,ti,0,1);
    		nz=1;
    	}
    	out:
    	cls;
    }
     
    void g_init()
    {
    	for(int i=1;i<=8;i++) h[i][0]=h[i][1]=0;
    	bd=pd=0;
    	kd=sd=0;
    	bs=ps=3;
    }
     
    void get_d(int A,int B)
    {
    	sd=rand()%A;
    	while(sd<B)sd=rand()%A;
    	kd=A-sd;
    }
     
    void get_j(int o)
    {
    	for(int i=1;i<=o;i++)
    	{
    		int j;
    		for(j=1;j<=((bd+pd==4)?9:5);j++)if(h[j][0]==0)break;
    		if((bd+pd!=4&&j!=5)||(bd+pd==4&&j!=9))h[j][0]=rand()%HH+1;
    	}
    	for(int i=1;i<=o;i++)
    	{
    		int j;
    		for(j=1;j<=((bd+pd==4)?9:5);j++)if(h[j][1]==0)break;
    		if((bd+pd!=4&&j!=5)||(bd+pd==4&&j!=9))h[j][1]=rand()%HH+1;
    	}
    	if(god==1)
    	{
    		
    	}
    }
     
    void bug(bool f)
    {
    	if(!BUG) return;
    	cls;
    	cout<<sd<<" "<<kd<<" "<<f<<" "<<q.size()<<" "<<q.empty();
    	Sleep(1000);
    	print("",0,0,0,1);
    	cls;
    }
     
    void findbug()
    {
    	if(!BUG) return;
    	cls;
    	int k=q.size();
    	for(int i=0;i<k;i++)
    	{
    		cout<<q.front()<<" ";
    		q.push(q.front());
    		q.pop();
    	}
    	cout<<"\n"<<sd<<" "<<kd<<"\n";
    	Sleep(1000);
    	print("",0,0,0,1);
    	cls;
    }
     
    void in_game()
    {
    	int T=ti;
    	print("是否选择疾速模式?(Y:N)",0,ti,1,0);
    	while(1)
    	{
    		if(kd('Y')){T=0;break;}
    		if(kd('N')) break;
    	}
    	if(T!=0)
    	{
    		print("你是一名OIer",0,T,1,T==0?0:1);
    		print("那一天,你参加了€€£的比赛,被骗得倾家荡产",0,T,1,T==0?0:1);
    		print("为了凑够下一场比赛的钱,你被迫找到恶魔,以性命为赌注,来获得你想要的钱...",0,T,1,T==0?0:1);
    	}
    	cls;
    	print("游戏作者:L('ω')┘脏脏包└('ω')?(洛谷名z_z_b_)",5,0,1,0);
    	print("玩法说明",5,T,1,T==0?0:1);
    	print("1.开局时告诉你实弹数量和空弹数量,每次你可以选择打谁",0,T,1,T==0?0:1);
    	print("2.打自己:下一回合仍是你操作。打对方反之。",0,T,1,T==0?0:1);
    	print("3.每人有一定血量(每局不一样),被实弹击中则要扣血,血为0时进入下一局且对方积分+1",0,T,1,T==0?0:1);
    	print("4.总共三局,积分多者胜",0,T,1,1);
    	cls;
    	print("游戏作者:L('ω')┘脏脏包└('ω')?(洛谷名z_z_b_)",5,0,1,0);
    	Sleep(300);
    	print("道具说明",5,T,1,0);
    	print("1.手铐:使用后能多攻击一次对方",0,T,1,0);
    	print("2.烟:使用后加一滴血,但不能超过本局上限",0,T,1,0);
    	print("3.啤酒:退出下颗子弹",0,T,1,0);
    	print("4.放大镜:告诉你下颗子弹是实弹还是空弹",0,T,1,0);
    	print("5.手锯:如果下颗子弹是实弹,那么伤害+1,反之无效",0,T,1,0);
    	print("6.肾上腺素:偷走对方的一个道具",0,T,1,0);
    	print("7.过期药品:40%概率加两滴血,60%概率扣1血",0,T,1,0);
    	print("8.逆转器:反转下颗子弹",0,T,1,1);
    	cls;
    	print("游戏作者:L('ω')┘脏脏包└('ω')?(洛谷名z_z_b_)",5,0,1,0);
    	Sleep(300);
    	print("玩法:",5,T,1,0);
    	print("A选择打自己,D选择打对方",0,T,1,0);
    	print("输入数字 i 表示使用第i个位置上的道具",0,T,1,1);
    	return;
    }
     
    void pvp_start()
    {
    	fflush(stdin);
    	bool f=0,cz=1;//cz判断是否操作,操作了就要额外cls来保障不闪屏。
    	print("请给P1取个名字:",0,ti,0,0),scanf("%s",p1),cls;
    	print("请给P2取个名字:",0,ti,0,0),scanf("%s",p2),cls;
    	nz=0;
    	if(god) pd=bd=2;
    	while(1)
    	{
    		Sleep(50);
    		if(cz) cz=0,cls;
    		gotoxy(0,0);
    		printf("当前比分(三局两胜)  ");
    		if(pd>bd) color(4),printf("%d",pd),color(0),printf(":%d",bd);
    		else if(bd>pd) color(0),printf("%d:",pd),color(4),printf("%d",bd);
    		else printf("%d:%d",pd,bd);
    		color(0);
    		printf("\n\n\n当前血量  %d:%d\n\n当前实弹:%d  当前空弹:%d\n\n当前进行:P%d( %s )\n请选择方式:a.攻击自己 d.攻击对方\n按1~%d选择道具\n当前道具:",ps,bs,sd,kd,(f?2:1),(f?p2:p1),(bd+pd==4?8:4));
    		for(int i=1;i<=((bd+pd==4)?8:4);i++)
    			if(h[i][f]) color(5),printf("%s ",n[h[i][f]].c_str()),color(0);
    			else printf("空 ");
    		
    		if(q.empty()) goto B3;
    		
    		if(h[1][f]&&(kd('1')||kd(VK_NUMPAD1))) use(h[1][f],f,1),cz=1;
    		if(h[2][f]&&(kd('2')||kd(VK_NUMPAD2))) use(h[2][f],f,2),cz=1;
    		if(h[3][f]&&(kd('3')||kd(VK_NUMPAD3))) use(h[3][f],f,3),cz=1;
    		if(h[4][f]&&(kd('4')||kd(VK_NUMPAD4))) use(h[4][f],f,4),cz=1;
    		if(h[5][f]&&(kd('5')||kd(VK_NUMPAD5))) use(h[5][f],f,5),cz=1;
    		if(h[6][f]&&(kd('6')||kd(VK_NUMPAD6))) use(h[6][f],f,6),cz=1;
    		if(h[7][f]&&(kd('7')||kd(VK_NUMPAD7))) use(h[7][f],f,7),cz=1;
    		if(h[8][f]&&(kd('8')||kd(VK_NUMPAD8))) use(h[8][f],f,8),cz=1;
    		
    		if(kd('A'))
    		{
    			cz=1;
    			int D=q.front();q.pop();
    			cls;
    			if((nz==1&&D==2&&sd>0)||(nz==0&&D==1&&kd>0))
    			{
    				print("咔擦,是空弹",0,ti,0,1);
    				D==1?kd--:sd--;
    				nz=0,js=0;
    				cls;
    				continue;
    			}
    			else if((nz==1&&D==1&&kd>0)||(nz==0&&D==2&&sd>0))
    			{
    				system("color f7");Sleep(100);system("color 0f");
    				color(0);
    				cls;
    				print("砰,枪响了",0,ti,0,1);
    				(!f)?(ps-=1+js):(bs-=1+js);
    				if(D==2)sd--;
    				else kd--;
    				nz=0,js=0;
    				cls;
    			}
    			else bug(D),cls,printf("游戏bug,请等待1s"),Sleep(1000),cls;
    		}
    		
    		if(kd('D'))
    		{
    			cz=1;
    			int D=q.front();q.pop();
    			f=!f;
    			cls;
    			if((nz==0&&D==1&&kd>0)||(nz==1&&D==2&&sd>0))
    			{
    				print("咔擦,是空弹",0,ti,0,1);
    				color(0);
    				sk?f=!f:f=f;
    				if(D==1) kd--;
    				else sd--;
    				nz=0;
    				js=sk=0,cls;
    				continue;
    			}
    			else if((nz==1&&D==1&&kd>0)||(nz==0&&D==2&&sd>0))
    			{
    				system("color f7"),Sleep(100),system("color 0f");
    				color(0);
    				cls;
    				if(D==1) kd--;
    				else sd--;
    				print("砰,枪响了",0,ti,0,1);
    				if(sk) f=!f,f?ps-=1+js:bs-=1+js;
    				else !f?ps-=1+js:bs-=1+js;
    				sk=js=0;
    				nz=0;
    				cls;
    			}
    			else bug(D),cls,f=!f,printf("游戏bug,请等待1s"),Sleep(1000),color(0),cls;
    		}
    		
    		if(ps<=0&&bd!=2)
    		{
    			cls,sk=js=0;
    			system("color 4f"),Sleep(300),system("color 0f");
    			printf("%s,died",p1),print("",0,0,0,1);
    			kd=sd=0;
    			bd++;
    			if(bd+pd==1) bs=ps=3;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==3) bs=ps=5;
    			if(bd+pd==4) bs=ps=6;
    			cls;
    		}
    		if(bs<=0&&pd!=2)
    		{
    			cls,sk=js=0;
    			system("color 4f"),Sleep(300),system("color 0f");
    			printf("%s,died",p2),print("",0,0,0,1);
    			kd=sd=0;
    			pd++;
    			if(bd+pd==1) bs=ps=3;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==3) bs=ps=5;
    			if(bd+pd==4) bs=ps=6;
    			cls;
    		}
    		if(ps<=0&&bd==2)
    		{
    			cls;
    			color(2);
    			printf("游戏结束,%s胜利",p2);
    			Sleep(1000);
    			system("pause");
    			return;
    		}
    		if(bs<=0&&pd==2)
    		{
    			cls;
    			color(2);
    			printf("游戏结束,%s胜利\n\n",p1);
    			Sleep(1000);
    			system("pause");
    			return;
    		}
    		B3:
    		if(kd==0&&sd==0)
    		{
    			cls;
    			if(bd+pd==0) get_d(5,1);
    			if(bd+pd==1) get_d(5,2);
    			if(pd+bd==2) get_d(7,2);
    			if(pd+bd==3) get_d(7,3);
    			if(bd+pd==4) get_d(9,3);
    			color(0);
    			print("桌面翻转,",0,ti,0,0);printf("%d",kd);
    			print("个空弹与",0,ti,0,0);printf("%d",sd);
    			print("实弹出现了",0,ti,0,1);color(0);cls;
    			int S=sd,K=kd;
    			vector<int> v;v.clear();
    			while(S>0||K>0)
    			{
    				int r=rand()%2;
    				if(r==0&&S>0) S--,v.push_back(2);
    				if(r==1&&K>0) K--,v.push_back(1);
    			}
    			while(!v.empty())
    			{
    				int w=rand()%v.size();
    				q.push(v[w]);
    				v.erase(v.begin()+w);
    			}
    			
    			if(pd+bd==0) continue;
    			
    			if(bd+pd==1) get_j(2);
    			if(bd+pd==2) get_j(2);
    			if(bd+pd==2) get_j(3);
    			if(bd+pd==3) get_j(4);
    			if(bd+pd==4) get_j(4);
    			cls;
    			color(0);
    			print("P1面前的桌面翻转,",0,ti,1,0);
    			for(int i=1;i<=((bd+pd==4)?8:4);i++)
    				if(h[i][0]) color(5),printf("%s ",n[h[i][0]].c_str()),color(0);
    				else printf("空 ");
    			print("",0,0,0,1);
    			cls;
    			print("P2面前的桌面翻转,",0,ti,1,0);
    			for(int i=1;i<=((bd+pd==4)?8:4);i++)
    				if(h[i][1]) color(5),printf("%s ",n[h[i][1]].c_str()),color(0);
    				else color(0),printf("空 ");
    			print("",0,0,0,1);
    			cls; 
    		}
    	}
    }
     
    void pva_start()
    {
    	fflush(stdin);
    	bool f=0,cz=1;//cz判断是否操作,操作了就要额外cls来保障不闪屏。
    	print("请取个名字:",0,ti,0,0),scanf("%s",p1),cls;
    	p2[0]='A',p2[1]='I';
    	nz=0;
    	if(god) pd=bd=2;
    	while(1)
    	{
    		Sleep(50);
    		if(cz) cz=0,cls;
    		gotoxy(0,0);
    		printf("当前比分(三局两胜)  ");
    		if(pd>bd) color(4),printf("%d",pd),color(0),printf(":%d",bd);
    		else if(bd>pd) color(0),printf("%d:",pd),color(4),printf("%d",bd);
    		else printf("%d:%d",pd,bd);
    		color(0);
    		printf("\n\n\n当前血量  %d:%d\n\n当前实弹:%d  当前空弹:%d\n\n当前进行:P%d( %s )\n请选择方式:a.攻击自己 d.攻击对方\n按1~%d选择道具\n当前道具:",ps,bs,sd,kd,(f?2:1),(f?p2:p1),(bd+pd==4?8:4));
    		for(int i=1;i<=((bd+pd==4)?8:4);i++)
    			if(h[i][f]) color(5),printf("%s ",n[h[i][f]].c_str()),color(0);
    			else printf("空 ");
    		if(q.empty()) goto B1;
    		
    		if(h[1][f]&&(kd('1')||kd(VK_NUMPAD1))) use(h[1][f],f,1),cz=1;
    		if(h[2][f]&&(kd('2')||kd(VK_NUMPAD2))) use(h[2][f],f,2),cz=1;
    		if(h[3][f]&&(kd('3')||kd(VK_NUMPAD3))) use(h[3][f],f,3),cz=1;
    		if(h[4][f]&&(kd('4')||kd(VK_NUMPAD4))) use(h[4][f],f,4),cz=1;
    		if(h[5][f]&&(kd('5')||kd(VK_NUMPAD5))) use(h[5][f],f,5),cz=1;
    		if(h[6][f]&&(kd('6')||kd(VK_NUMPAD6))) use(h[6][f],f,6),cz=1;
    		if(h[7][f]&&(kd('7')||kd(VK_NUMPAD7))) use(h[7][f],f,7),cz=1;
    		if(h[8][f]&&(kd('8')||kd(VK_NUMPAD8))) use(h[8][f],f,8),cz=1;
    		
    		if(kd('A')||(f&&kd>sd))
    		{
    			if(f)
    			{
    				Sleep(500);
    				cls;
    				print("AI 瞄准了自己",0,ti,0,1);
    				cls;
    			}
    			cz=1;
    			int D=q.front();q.pop();
    			cls;
    			if((nz==1&&D==2&&sd>0)||(nz==0&&D==1&&kd>0))
    			{
    				print("咔擦,是空弹",0,ti,0,1);
    				D==1?kd--:sd--;
    				nz=0,js=0;
    				cls;
    				continue;
    			}
    			else if((nz==1&&D==1&&kd>0)||(nz==0&&D==2&&sd>0))
    			{
    				system("color f7");Sleep(100);system("color 0f");
    				color(0);
    				cls;
    				print("砰,枪响了",0,ti,0,1);
    				(!f)?(ps-=1+js):(bs-=1+js);
    				if(D==2)sd--;
    				else kd--;
    				nz=0,js=0;
    				cls;
    			}
    			else bug(D),cls,printf("游戏bug,请等待1s"),Sleep(1000),cls;
    		}
    		
    		if(kd('D')||(f&&kd<=sd))
    		{
    			if(f)
    			{
    				Sleep(500);
    				cls;
    				print("AI 瞄准了你",0,ti,0,1);
    				cls;
    			}
    			cz=1;
    			int D=q.front();q.pop();
    			f=!f;
    			cls;
    			if((nz==0&&D==1&&kd>0)||(nz==1&&D==2&&sd>0))
    			{
    				print("咔擦,是空弹",0,ti,0,1);
    				color(0);
    				sk?f=!f:f=f;
    				if(D==1) kd--;
    				else sd--;
    				nz=0;
    				js=sk=0,cls;
    				continue;
    			}
    			else if((nz==1&&D==1&&kd>0)||(nz==0&&D==2&&sd>0))
    			{
    				system("color f7"),Sleep(100),system("color 0f");
    				color(0);
    				cls;
    				if(D==1) kd--;
    				else sd--;
    				print("砰,枪响了",0,ti,0,1);
    				if(sk) f=!f,f?ps-=1+js:bs-=1+js;
    				else !f?ps-=1+js:bs-=1+js;
    				sk=js=0;
    				nz=0;
    				cls;
    			}
    			else bug(D),cls,f=!f,printf("游戏bug,请等待1s"),Sleep(1000),color(0),cls;
    		}
    		
    		if(ps<=0&&bd!=2)
    		{
    			cls,sk=js=0;
    			system("color 4f"),Sleep(300),system("color 0f");
    			printf("%s,died",p1),print("",0,0,0,1);
    			kd=sd=0;
    			bd++;
    			if(bd+pd==1) bs=ps=3;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==3) bs=ps=5;
    			if(bd+pd==4) bs=ps=6;
    			cls;
    		}
    		if(bs<=0&&pd!=2)
    		{
    			cls,sk=js=0;
    			system("color 4f"),Sleep(300),system("color 0f");
    			printf("%s,died",p2),print("",0,0,0,1);
    			kd=sd=0;
    			pd++;
    			if(bd+pd==1) bs=ps=3;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==3) bs=ps=5;
    			if(bd+pd==4) bs=ps=6;
    			cls;
    		}
    		if(ps<=0&&bd==2)
    		{
    			cls;
    			color(2);
    			printf("游戏结束,%s胜利\n\n",p2);
    			Sleep(1000);
    			system("pause");
    			return;
    		}
    		if(bs<=0&&pd==2)
    		{
    			zzb++;
    			cls;
    			color(2);
    			printf("游戏结束,%s胜利\n\n",p1);
    			Sleep(1000);
    			system("pause");
    			return;
    		}
    		
    		B1:
    		if(kd==0&&sd==0)
    		{
    			cls;
    			if(bd+pd==0) get_d(5,1);
    			if(bd+pd==1) get_d(5,2);
    			if(pd+bd==2) get_d(7,2);
    			if(pd+bd==3) get_d(7,3);
    			if(bd+pd==4) get_d(9,3);
    			color(0);
    			print("桌面翻转,",0,ti,0,0);printf("%d",kd);
    			print("个空弹与",0,ti,0,0);printf("%d",sd);
    			print("实弹出现了",0,ti,0,1);color(0);cls;
    			int S=sd,K=kd;
    			vector<int> v;v.clear();
    			while(S>0||K>0)
    			{
    				int r=rand()%2;
    				if(r==0&&S>0) S--,v.push_back(2);
    				if(r==1&&K>0) K--,v.push_back(1);
    			}
    			while(!v.empty())
    			{
    				int w=rand()%v.size();
    				q.push(v[w]);
    				v.erase(v.begin()+w);
    			}
    			findbug();
    			if(pd+bd==0) continue;
    			
    			if(bd+pd==1) get_j(2);
    			if(bd+pd==2) get_j(2);
    			if(bd+pd==2) get_j(3);
    			if(bd+pd==3) get_j(4);
    			if(bd+pd==4) get_j(4);
    			cls;
    			color(0);
    			print("P1面前的桌面翻转,",0,ti,1,0);
    			for(int i=1;i<=((bd+pd==4)?8:4);i++)
    				if(h[i][0]) color(5),printf("%s ",n[h[i][0]].c_str()),color(0);
    				else printf("空 ");
    			print("",0,0,0,1);
    			cls;
    			print("P2面前的桌面翻转,",0,ti,1,0);
    			for(int i=1;i<=((bd+pd==4)?8:4);i++)
    				if(h[i][1]) color(5),printf("%s ",n[h[i][1]].c_str()),color(0);
    				else color(0),printf("空 ");
    			print("",0,0,0,1);
    			cls; 
    		}
    	}
    }
     
    void pvzzb_start()
    {
    	fflush(stdin);
    	bool f=0,cz=1;//cz判断是否操作,操作了就要额外cls来保障不闪屏。
    	print("请取个名字:",0,ti,0,0),scanf("%s",p1),cls;
    	p2[0]='z',p2[1]='z',p2[2]='b';
    	nz=0;
    	if(god) pd=bd=2;
    	while(1)
    	{
    		kd=max(kd,0),sd=max(sd,0); 
    		Sleep(50);
    		if(cz) cz=0,cls;
    		gotoxy(0,0);
    		printf("当前比分(三局两胜)  ");
    		if(pd>bd) color(4),printf("%d",pd),color(0),printf(":%d",bd);
    		else if(bd>pd) color(0),printf("%d:",pd),color(4),printf("%d",bd);
    		else printf("%d:%d",pd,bd);
    		color(0);
    		printf("\n\n\n当前血量  %d:%d\n\n当前实弹:%d  当前空弹:%d\n\n当前进行:P%d( %s )\n请选择方式:a.攻击自己 d.攻击对方\n按1~%d选择道具\n当前道具:",ps,bs,sd,kd,(f?2:1),(f?p2:p1),(bd+pd==4?8:4));
    		for(int i=1;i<=((bd+pd==4)?8:4);i++)
    			if(h[i][f]) color(5),printf("%s ",n[h[i][f]].c_str()),color(0);
    			else printf("空 ");
    		if(q.empty()) goto B2;
    		if(f)
    		{
    			cz=1;
    			int NZ=0,JS=0;
    			for(int i=1;i<=8;i++)
    			{
    				if(h[i][1]==8) NZ=i;
    				if(h[i][1]==7)
    					if((pd+bd==1&&bs!=3)||(pd+bd==2&&bs!=4)||(pd+bd==3&&bs!=5)||(pd+bd==4&&bs!=6))
    					{
    						Sleep(500);
    						cls;
    						h[i][1]=0;
    						print("zzb 一仰头,吞完了一整瓶药",5,ti,1,1);
    						print("伤口治愈了,加了两点血",0,ti,0,1);
    						bs+=2;
    						if(bd+pd==1) bs=min(bs,3);
    						if(bd+pd==2) bs=min(bs,4);
    						if(bd+pd==3) bs=min(bs,5);
    						if(bd+pd==4) bs=min(bs,6);
    						cls;
    					}
    				if(h[i][1]==4) JS=i;
    			}
    			if(sd==0||(q.front()==1&&!NZ&&kd))
    			{
    				Sleep(1000);
    				cz=1;
    				q.pop();
    				cls;
    				print("zzb 瞄准了自己",0,ti,0,1);
    				cls;
    				print("咔擦,是空弹",0,ti,0,1);
    				kd--;
    				js=0;
    				cls;
    			}
    			else if(kd==0||(q.front()==1&&NZ&&kd)||(q.front()==2&&sd))
    			{
    				if(q.front()==1) Sleep(500),use(h[NZ][1],f,NZ);
    				if(JS) Sleep(500),use(h[JS][1],f,JS);
    				cz=1;
    				int D=q.front();q.pop();
    				f=!f;
    				cls;
    				Sleep(500);
    				print("zzb 瞄准了你",0,ti,0,1);
    				cls;
    				system("color f7"),Sleep(100),system("color 0f");
    				color(0);
    				cls;
    				if(D==1) kd--;
    				else sd--;
    				print("砰,枪响了",0,ti,0,1);
    				ps-=1+js;
    				js=nz=0;
    				cls;
    			}
    			else bug(q.front()),q.pop(),cls,printf("游戏bug,请等待1s"),Sleep(1000),cls;
    		}
    		
    		else
    		{
    			if(h[1][f]&&(kd('1')||kd(VK_NUMPAD1))) use(h[1][f],f,1),cz=1;
    			if(h[2][f]&&(kd('2')||kd(VK_NUMPAD2))) use(h[2][f],f,2),cz=1;
    			if(h[3][f]&&(kd('3')||kd(VK_NUMPAD3))) use(h[3][f],f,3),cz=1;
    			if(h[4][f]&&(kd('4')||kd(VK_NUMPAD4))) use(h[4][f],f,4),cz=1;
    			if(h[5][f]&&(kd('5')||kd(VK_NUMPAD5))) use(h[5][f],f,5),cz=1;
    			if(h[6][f]&&(kd('6')||kd(VK_NUMPAD6))) use(h[6][f],f,6),cz=1;
    			if(h[7][f]&&(kd('7')||kd(VK_NUMPAD7))) use(h[7][f],f,7),cz=1;
    			if(h[8][f]&&(kd('8')||kd(VK_NUMPAD8))) use(h[8][f],f,8),cz=1;
    			
    			if(kd('A'))
    			{
    				cz=1;
    				int D=q.front();q.pop();
    				cls;
    				if((nz==1&&D==2&&sd>0)||(nz==0&&D==1&&kd>0))
    				{
    					print("咔擦,是空弹",0,ti,0,1);
    					D==1?kd--:sd--;
    					nz=0,js=0;
    					cls;
    					continue;
    				}
    				else if((nz==1&&D==1&&kd>0)||(nz==0&&D==2&&sd>0))
    				{
    					system("color f7");Sleep(100);system("color 0f");
    					color(0);
    					cls;
    					print("砰,枪响了",0,ti,0,1);
    					(!f)?(ps-=1+js):(bs-=1+js);
    					if(D==2)sd--;
    					else kd--;
    					nz=0,js=0;
    					cls;
    				}
    				else bug(D),cls,printf("游戏bug,请等待1s"),Sleep(1000),cls;
    			}
    			
    			if(kd('D'))
    			{
    				cz=1;
    				int D=q.front();q.pop();
    				f=!f;
    				cls;
    				if((nz==0&&D==1&&kd>0)||(nz==1&&D==2&&sd>0))
    				{
    					print("咔擦,是空弹",0,ti,0,1);
    					color(0);
    					sk?f=!f:f=f;
    					if(D==1) kd--;
    					else sd--;
    					nz=0;
    					js=sk=0,cls;
    					continue;
    				}
    				else if((nz==1&&D==1&&kd>0)||(nz==0&&D==2&&sd>0))
    				{
    					system("color f7"),Sleep(100),system("color 0f");
    					color(0);
    					cls;
    					if(D==1) kd--;
    					else sd--;
    					print("砰,枪响了",0,ti,0,1);
    					if(sk) f=!f,f?ps-=1+js:bs-=1+js;
    					else !f?ps-=1+js:bs-=1+js;
    					sk=js=0;
    					nz=0;
    					cls;
    				}
    				else bug(D),cls,f=!f,printf("游戏bug,请等待1s"),Sleep(1000),color(0),cls;
    			}
    		}
    		
    		if(ps<=0&&bd!=2)
    		{
    			cls,sk=js=0;
    			system("color 4f"),Sleep(300),system("color 0f");
    			printf("%s,died",p1),print("",0,0,0,1);
    			kd=sd=0;
    			bd++;
    			if(bd+pd==1) bs=ps=3;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==3) bs=ps=5;
    			if(bd+pd==4) bs=ps=6;
    			cls;
    		}
    		if(bs<=0&&pd!=2)
    		{
    			cls,sk=js=0;
    			system("color 4f"),Sleep(300),system("color 0f");
    			printf("%s,died",p2),print("",0,0,0,1);
    			kd=sd=0;
    			pd++;
    			if(bd+pd==1) bs=ps=3;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==2) bs=ps=4;
    			if(bd+pd==3) bs=ps=5;
    			if(bd+pd==4) bs=ps=6;
    			cls;
    		}
    		if(ps<=0&&bd==2)
    		{
    			cls;
    			color(2);
    			printf("游戏结束,%s胜利\n\n",p2);
    			Sleep(1000);
    			system("pause");
    			return;
    		}
    		if(bs<=0&&pd==2)
    		{
    			cls;
    			color(2);
    			printf("游戏结束,%s胜利\n\n",p1);
    			Sleep(1000);
    			system("pause");
    			return;
    		}
    		B2:
    		if(kd==0&&sd==0)
    		{
    			cls;
    			if(bd+pd==0) get_d(5,1);
    			if(bd+pd==1) get_d(5,2);
    			if(pd+bd==2) get_d(7,2);
    			if(pd+bd==3) get_d(7,3);
    			if(bd+pd==4) get_d(9,3);
    			color(0);
    			print("桌面翻转,",0,ti,0,0);printf("%d",kd);
    			print("个空弹与",0,ti,0,0);printf("%d",sd);
    			print("实弹出现了",0,ti,0,1);color(0);cls;
    			int S=sd,K=kd;
    			vector<int> v;v.clear();
    			while(S>0||K>0)
    			{
    				int r=rand()%2;
    				if(r==0&&S>0) S--,v.push_back(2);
    				if(r==1&&K>0) K--,v.push_back(1);
    			}
    			while(!v.empty())
    			{
    				int w=rand()%v.size();
    				q.push(v[w]);
    				v.erase(v.begin()+w);
    			}
    			
    			if(pd+bd==0) continue;
    			
    			if(bd+pd==1) get_j(2);
    			if(bd+pd==2) get_j(2);
    			if(bd+pd==2) get_j(3);
    			if(bd+pd==3) get_j(4);
    			if(bd+pd==4) get_j(4);
    			cls;
    			color(0);
    			print("P1面前的桌面翻转,",0,ti,1,0);
    			for(int i=1;i<=((bd+pd==4)?8:4);i++)
    				if(h[i][0])
    				{
    					while(h[i][0]==6) h[i][0]=rand()%HH+1;
    					color(5),printf("%s ",n[h[i][0]].c_str()),color(0);
    				}
    				else printf("空 ");
    			print("",0,0,0,1);
    			cls;
    			print("P2面前的桌面翻转,",0,ti,1,0);
    			for(int i=1;i<=((bd+pd==4)?8:4);i++)
    				if(h[i][1])
    				{
    					h[i][1]=rand()%2==0?4:(rand()%2==0?8:7);
    					color(5),printf("%s ",n[h[i][1]].c_str()),color(0);
    				}
    				else color(0),printf("空 ");
    			print("",0,0,0,1);
    			cls;
    		}
    	}
    }
     
    void game_begin()
    {
    	while(1)
    	{
    		color(0);
    		gotoxy(25,8);
    		print("恶魔轮盘赌",5,0,0,0);
    		gotoxy(25,12);
    		printf("1. 双人模式");
    		gotoxy(25,14);
    		printf("2. 单机模式");
    		if(kd('1')||kd(VK_NUMPAD1)) fflush(stdin),cls,g_init(),pvp_start(),cls,init(); 
    		if(kd('2')||kd(VK_NUMPAD2))
    		{
    			fflush(stdin);
    			cls,g_init();
    			if(zzb!=3) pva_start(); 
    			else
    			{
    				if(!FF)
    				{
    					FF=1;
    					print("可以啊,竟然连续打败了三次我设计的AI",0,ti,1,1);
    					print("那么接下来,就让我陪你好好玩玩吧",4,ti,1,1);
    				}
    				pvzzb_start();
    			}
    			cls;
    			init();
    		}
    		gotoxy(25,16);
    		printf("3. 游戏介绍");
    		if(kd('3')||kd(VK_NUMPAD3)) cls,in_game(),cls;
    	}
    }
     
    int main()
    {
    	zzb=FF=0;
    	srand(time(NULL));
    	color(0);
    	system("mode con cols=60 lines=26");
    	system("title 恶魔轮盘赌");
    	init();
    	game_begin();
    	return 0;
    }
    `
    
  • 通过的题目

  • 最近活动

题目标签

TL/一阶
5
模拟
3
语法周赛
3
小数输出
2
T1
2
循环求和
1
基础问题
1
输入输出
1
其他
1
数学
1
T2
1