1 #include   2 #include   3 #include   4 #include   5 using namespace std;   6 char ch;   7 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,tl,gjj[100],hjj[100],zjj[100];   8 void Display();//调用display显示switch()界面   9 void Register();//注册  10 void Enter();//登录  11 using namespace std;   12  class user{  13  private:  14  string ID;  15  string Name;  16  string Email;  17  string Password;  18  public:  19  user(){};  20  void Register();  21  void Enter();  22  } ;  23  vector people;  24     25  void user:: Register()//注册  26  {  27      system("cls");  28  string pw1;  29  string pw2;  30  user person;  31  cout<<"请设置您的ID:";  32  flag:  33  cin>>person.ID;  34  for(int i=0;i<people.size();i++){  35  if(people.at(i).ID==person.ID){  36  cout<<"该ID已存在,请重新设置:";  37  goto flag;  38  }  39  }  40  cout<<"请设置您的用户名:";  41  cin>>person.Name;  42  cout<<"请绑定您的邮箱:";  43  cin>>person.Email;  44  cout<<"请设置您的密码:";  45  flag0:  46  cin>>pw1;  47  cout<<"请再次确认您的密码:";  48  cin>>pw2;  49  if(pw1!=pw2)  50  {  51  cout<<"前后两次输入密码不一致,请重新设置密码:";  52  goto flag0;  53  }  54  cout<<"注册成功!请登录"<<endl;  55  person.Password=pw1;  56  people.push_back(person);  57  Display();  58  }  59  void user::Enter()//登录  60  {  61      system("cls");  62  cout<<"请输入您的ID:";  63  flag1:  64  string id;  65  string pwd;  66  cin>>id;  67  for(int i=0;i<people.size();i++){//验证ID是否存在  68  int tk=1;tk++;  69  if(people.at(i).ID==id){  70  tk=2;  71  cout<<"请输入您的密码:";  72  flag2:  73  cin>>pwd;  74  if(people.at(i).Password!=pwd){  75  cout<<"密码错误,请重新输入:";  76  goto flag2;  77  }  78  cout<<"登录成功!"<<endl;  79  cout<<" (1)Information查看信息\n (2)Exit退出\n\nChoice:\n ";  80  int choice;//选择界面  81  cin>>choice; switch(choice)  82  {  83  case 1://查看信息  84  cout<<"您的ID为:"<<people.at(i).ID<<endl;  85  cout<<"您的密码为:"<<people.at(i).Password<<endl;  86  cout<<"您的用户名为:"<<people.at(i).Name<<endl;  87  cout<<"您的邮箱为:"<<people.at(i).Email<<endl;  88  Display();  89  case 2://退出  90   exit(EXIT_FAILURE);  91  }  92  }  93  }  94  cout<<"该ID不存在,请重新输入:";  95  goto flag1;  96  }  97     98  void Display()//界面  99  { 100      system("cls"); 101  cout<<" (1)Register注册\n (2)Enter登录\n (3)Exit退出\n\nChoice:"; 102  int choice;//选择界面 103  user u; 104  cin>>choice; switch(choice) 105  { 106  case 1://注册 107   u.Register();//调用函数 108   break; 109  case 2://登录 110   u.Enter();//调用函数 111   break; 112  case 3://退出 113  exit(EXIT_FAILURE); 114   115  } 116  } 117 void Read() 118 { 119     ifstream in("丧尸危机改编版存档.in"); 120     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>>tl; 121     for(int i=0;i<=99;i++) in>>gjj[i]; 122     for(int i=0;i<=99;i++) in>>hjj[i]; 123     for(int i=0;i<=99;i++) in>>zjj[i]; 124     in.close(); 125 } 126 void Save() 127 { 128     ofstream out("丧尸危机改编版存档.out"); 129     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<<' '<<tl<<'\n'; 130     for(int i=0;i<=99;i++) out<<' '<<gjj[i];out<<'\n'; 131     for(int i=0;i<=99;i++) out<<' '<<hjj[i];out<<'\n'; 132     for(int i=0;i<=99;i++) out<<' '<<zjj[i];out<<'\n'; 133     out.close(); 134 } 135 void Slowsay(string a) {int l=a.size();for(int i=0;i<l;i++){cout<<a[i];if(vv==0) Sleep(15);}printf("\n");if(vv==1) Sleep(100);} 136 int read() 137 { 138     char ch=_getch(); 139     while(ch>'9'||ch<'0') ch=_getch(); 140     return ch-48; 141 } 142 void qp() 143 { 144     system("cls");if(swx==2) Slowsay("王,"),zd=99999,sw=99999,tl=99999; 145     Slowsay("当前你的状态是\n"); 146     printf("子弹 %d,食物 %d\n,体力 %d\n",zd,sw,tl); 147 } 148 int tlz() 149 { 150     system("cls"); 151     Slowsay("你没有体力\n你累死了\n"); 152     if(vv==0) ch=_getch(); 153     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 154     Slowsay("Bad End  17\n"); 155     Sleep(1000); 156 } 157 int esl() 158 { 159     system("cls"); 160     char ch; 161     Slowsay("食物呢。\n我要不行了。\n啊啊啊......\n(咽气)\n你死了\n原因:没食物饿死了"); 162     if(vv==0) ch=_getch(); 163     hjj[1]=1; 164     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 165     Slowsay("Bad End  1\n"); 166     ch=_getch(); 167     s++; 168     return 0; 169 } 170 int mzd() 171 { 172     hjj[2]=1; 173     system("cls"); 174     char ch; 175     Slowsay("你不要过来啊!\n救命!\n啊!\n啊!\n你死了\n原因:被丧尸咬死了"); 176     if(vv==0) ch=_getch(); 177     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 178     Slowsay("Bad End   2\n"); 179     ch=_getch(); 180     s++; 181     return 0; 182 } 183 int hd1() 184 { 185     system("cls"); 186     Slowsay("在某一天,你家门口响起了敲门声,你打开门,外面的发现让你欣喜若狂\n"); 187     Slowsay("政府的救援部队已经消灭了这个城市的丧尸,\n他们在这个城市的各个角落搜索着可能存在的幸存者.\n"); 188     Slowsay("救命......");  189     Slowsay("嗯,这里好像有人!"); 190     Slowsay("进去找找!"); 191     Slowsay("长官,找到了!"); 192     Slowsay("把他带出来,送到救助室里。"); 193     Slowsay("好的!");  194     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 195     Slowsay("Happy End-----苟到最后\n");Sleep(1000);gjj[1]=1; 196     return 0; 197 } 198 int hd2() 199 { 200     system("cls"); 201     int sw; 202     char ch; 203     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 204     Slowsay("在与妹子相处的这些时间里,你与她相爱了\n"); 205     Slowsay("警告:以下片段未成年人勿入!\n"); 206     Slowsay("妹子!\n"); 207     Slowsay("你干嘛(妖娆)\n"); 208     Slowsay("你过来。\n"); 209     Slowsay("你...你...\n"); 210     Slowsay("啊啊啊啊啊!\n"); 211     Slowsay("~~涩涩中~~\n"); 212     Slowsay("请忽略以上片段\n"); 213     Slowsay("你们的生活是那样的幸福\n"); 214     Slowsay("直到有一天......\n"); 215     Slowsay("2233年12月6日,大风,僵尸较多"); 216     Slowsay("基地首领希望你去执行一个任务,从一只蓝色僵尸身上拿到机密文件,你选择\n"); 217     Slowsay("1.独自一人前往\n"); 218     Slowsay("2.和妹子一起去\n"); 219     while(true) 220     { 221         int x; 222         x=read(); 223         if(x<1||x>2) 224         { 225             Slowsay("请重新输入\n"); 226             continue; 227         } 228         if(x==1) 229         { 230             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 231             Slowsay("累死了!\n不过任务总算是完成了!\n"); 232             Slowsay("你开开心心地来到基地....."); 233             Slowsay("却发现——\n"); 234             Slowsay("基地被丧尸攻破了\n"); 235             Slowsay("这个基地的所有人都被丧尸杀了,一个人都没跑出来\n"); 236             hjj[4]=1; 237             Slowsay("Bad End    4"); 238             s++; 239         } 240         if(x==2) 241         { 242             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 243             Slowsay("当你和妹子完成任务回来时,\n"); 244             Slowsay("基地已经变成一片废墟了,所有人都被丧尸杀了,一个人都没跑出来\n"); 245             Slowsay("你和妹子没有办法,只能到处流浪\n"); 246             Slowsay("不过,两个人总比一个人要好\n"); 247             gjj[2]=1; 248             Slowsay("Happy End------神仙眷侣");  249         } 250         break; 251     }    Sleep(1000);  252     return 0; 253 } 254 int hd3() 255 { 256     system("cls"); 257     char ch; 258     Slowsay("你就这样平静的生活在这个基地里\n"); 259     Slowsay("直到某一天,大量的丧尸进攻了这里\n"); 260     if(zd>9) 261     { 262         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 263         Slowsay("每个人都在尽自己的努力去守卫基地\n"); 264         Slowsay("每个人都做到了自己能做到的\n"); 265         Slowsay("最后,奇迹出现了\n"); 266         Slowsay("大家成功守住了基地\n"); 267         Slowsay("而你,也因为在守卫过程中立下大功成为了这个基地的英雄\n"); 268         Slowsay("顺便说一句,到死了你也没女朋友\n"); 269         gjj[3]=1; 270         Slowsay("Happy End-----英雄不朽"); 271         return 0; 272     } 273     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 274     Slowsay("丧尸的数量实在太多了,\n"); 275     Slowsay("尽管基地的大家都在尽全力防守\n"); 276     Slowsay("可基地还是被攻破了\n"); 277    278     Slowsay("而你,也死在了这里\n"); 279     Slowsay("对不起......"); 280     s++; 281     hjj[5]=1; 282     Slowsay("Bad End     5"); Sleep(1000);  283 } 284 int hd4() 285 { 286     system("cls"); 287     Slowsay("在于少年相处的这些时间里"); 288     Slowsay("你尽力地保护着他"); 289     Slowsay("而他也常常给你带来惊喜"); 290     Slowsay("慢慢的,你开始认清你自己"); 291     Slowsay("你是个gay"); 292     Slowsay("于是,你就和少年性福快乐的生活在了一起"); 293     Slowsay("Happy End-----认清自己"); 294     gjj[4]=1;  Sleep(1000);  295 } 296 int td() 297 { 298     system("cls"); 299     char ch; 300     Slowsay("那箱饼干与你的枪一起发出了强光\n"); 301     Slowsay("紧接着,他们融为了一体\n"); 302     Slowsay("当光芒散去时,整个世界都发生了变化\n"); 303     Slowsay("所有的丧尸都变回了人类\n"); 304     Slowsay("伟大的勇士!丧尸危机终于解除了!!接下来,是普天同庆的大狂欢!!!\n"); 305     Slowsay("True End-----拯救世界\n");Sleep(1000);  306     Slowsay("???????????????????????????????????"); 307     Slowsay("......这是怎么回事......"); 308     Slowsay("......为什么......"); 309     Slowsay("......不是普通的......"); 310     Slowsay("......从何而来......");Sleep(1000);  311     Slowsay("。 。 。 。 。 。是谁。 。 。 。 。 。"); 312     Slowsay("你陷入沉思。"); 313     if(zjj[1]!=1) 314     { 315         Slowsay("获得线索-----奇特的枪与饼干"); 316     } 317     zjj[1]=1; Sleep(1000);  318 } 319 int td2() 320 { 321     system("cls"); 322     char ch; 323     Slowsay("你的变异已经开始了"); 324     Slowsay("你开始疯狂的进食,直到把自己的胃撑破"); 325     Slowsay("然后,就眼前一黑失去意识"); 326     Slowsay("再次醒来时,你已经是一个丧尸了"); 327     Slowsay("奇怪的是,你还保留着自己的意识"); 328     Slowsay("你感觉到自己的力气变得更大,速度变得更快"); 329     Slowsay("或许变成丧尸也不错————你这样想着"); 330     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 331     Slowsay("True End-----认清!·本我");  332     if(zjj[2]!=1) 333     { 334         Sleep(2000); 335         Slowsay("获得线索-----延迟变异!·少年"); 336     } 337     zjj[2]=1; Sleep(1000);  338 } 339 int bd8() 340 { 341     Slowsay("坐在椅子上的是一个15岁左右的少年"); 342     Slowsay("正在你因为他的年龄而惊讶时"); 343     Slowsay("少年却站了起来,看向了你身后的妹子"); 344     Slowsay("“差不多了吧”,妹子这样说道"); 345     Slowsay("“可以了”,这是少年的回答"); 346     Slowsay("然后,你就感到脖子一阵剧痛");Sleep(1000); 347     Slowsay("在你失去意识前,妹子一直没有松口。"); 348     s++; 349     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 350     Slowsay("Bad End     8"); 351     if(hjj[8]==0) 352     { 353         Sleep(2000); 354         Slowsay("获得线索-----早已变异!·妹子"); 355     } 356     hjj[8]=1;  Sleep(1000);  357 } 358 int td3() 359 { 360     system("cls"); 361     Slowsay("你和妹子冲出了丧尸的围杀,"); 362     Slowsay("可是当你们来到那个幸存者基地时"); 363     Slowsay("却发现那个基地有一些不对"); 364     Slowsay("所有人都死气沉沉的"); 365     Slowsay("你们直接走向了首领的房间");Sleep(1000); 366     if(zjj[2]==1&&zjj[3]==1)  367     {    368         bd8(); 369         return 0; 370     } 371     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 372     Slowsay("换完子弹的你想离开"); 373     Slowsay("就在你快要离开的时候,妹子抓住了你的手"); 374     Slowsay("“我喜欢你,别走”,她这样说"); 375     Slowsay("于是,你留了下来"); 376     Slowsay("你们的生活是那样的幸福");  377     Slowsay("直到有一天......");Sleep(1000); 378     Slowsay("基地首领希望你去执行一个任务,\n"); 379     Slowsay("在执行任务的过程中"); 380     Slowsay("妹子曾被丧尸咬到过一口"); 381     Slowsay("她以为你没有发现"); 382     Slowsay("而你却在远处看到了这一幕"); 383     Slowsay("奇怪的是,她却并没有变异\n"); 384     Slowsay("那一刹那你突然想起,"); 385     Slowsay("你们的房间里,总是弥漫着一股血腥的味道......");Sleep(1000); 386     Slowsay("Happy End------神仙眷侣");Sleep(1000); 387     Slowsay("???????????????????????????????????"); 388     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 389     Slowsay("True End------认清?·妹子"); 390     if(zjj[3]==0) 391     { 392         Sleep(2000); 393         Slowsay("获得线索-----不变异?·妹子");  394     } 395     zjj[3]=1;Sleep(1000); 396 } 397 int td4() 398 { 399     system("cls"); 400     Slowsay("当丧尸危机爆发时,你正呆在家里\n"); 401     char ch=_getch(); 402     if(vv==0) ch=_getch(); 403         system("cls"); 404         Slowsay("当丧*#******丧尸危机*$*&*^&*机爆发时,**你正呆***&*爆发******#在家里**\n");Sleep(1000); 405         Slowsay("***检*#******测到*不**丧尸危**88机*$匹*$**机爆发时,**配***#在家里****\n");Sleep(2000); 406         Slowsay("L当****#OG****I危机*$N**E机爆***(RR*8%#404)**发时,**你O*****#在家R里!\n");Sleep(2000); 407         system("cls"); 408     if(vv==0) ch=_getch(); 409     Slowsay("有什么不对劲"); 410     Slowsay("你这样想着"); 411     Slowsay("过去了好多天,\n你还是一个人都没有遇到,\n除了丧尸就是丧尸"); 412     Slowsay("为什么他们......不见了?"); 413     Slowsay("\n"); 414     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 415     Slowsay("True End------验证失败"); 416     zjj[4]=1; 417     if(zbbj==0) 418         Slowsay("进阶线索-----乱码,废弃与失联"),zbbj=1;Sleep(1000); 419 } 420 int td5() 421 { 422     system("cls"); 423     Slowsay("当少年死去后,整个世界好像变得不同了"); 424     Slowsay("所有的活人在一瞬间消失"); 425     Slowsay("所有的丧尸当场去世");  426     Slowsay("你的眼前只剩下了黑暗"); 427     Slowsay("不知道过去了多久,你死了"); 428     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 429     Slowsay("Bad End......");Sleep(1000); 430     Slowsay("不,还没有结束"); 431     Slowsay("虽然好像和往常死去之后的感觉一样"); 432     Slowsay("但是。。。好像。。。");Sleep(1000); 433     Slowsay("有延迟?。。。"); 434     Slowsay("。。。在这段时间里,你的思考一直没停。。。"); 435     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 436     Slowsay("True End-----死亡姗姗来迟"); 437     s++; 438     if(zjj[5]==0) 439         Slowsay("进阶线索-----少年之死"); 440     zjj[5]=1;   Sleep(1000);  441 } 442 int tg3() 443 { 444     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 445     Slowsay("当你再次睁开眼时"); 446     Slowsay("你发现自己躺在一个营养仓内"); 447     Slowsay("你无比的确认这就是真实的世界"); 448     Slowsay("脑中的一切开始明晰起来"); 449     Slowsay("你认为自己知道了一切的真相"); 450     Slowsay("去杀光人类吧!!!!"); 451     Slowsay("你这样想着"); 452     Slowsay("在身着白大褂的丧尸们的欢呼声中"); 453     Slowsay("你打碎了玻璃,跑出了营养仓"); 454     Slowsay("来到了外面这个被战争破坏得满目疮痍的世界"); 455     Slowsay("战火硝烟,炮声隆隆"); 456     Slowsay("你熟练的发出嘶吼,呼唤着周围的丧尸"); 457     Slowsay("你指挥着他们,毁掉了一个又一个人类的基地");  458     Slowsay("最后,在这场世纪战争中,丧尸们艰难地取得了胜利");  459     Slowsay("作为它们的英雄,你自豪的统治着世界。");  460     Slowsay("虽然,其实,在那些你不知道的地方"); 461     Slowsay("一个个一样的营养仓中,装着一个个一样的你。"); 462     Slowsay("---------------游戏终极剧情通关-------------"); 463     tongguan1=2; Save(); Sleep(1000); 464 } 465 int tg2() 466 { 467     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 468     Slowsay("当你再次睁开眼时"); 469     Slowsay("你发现自己躺在一个营养仓内"); 470     Slowsay("你无比的确认这就是真实的世界"); 471     Slowsay("可是你却发现自己没法操纵身体"); 472     Slowsay("隔着玻璃,一个黑色的身影正在操作着"); 473     Slowsay("你清晰的看见那个人的大脑裸露出来,与你的接在一起"); 474     Slowsay("这时,又有一大波记忆涌入脑海。"); 475     Slowsay("“少年与妹子......是以“成功者”“英雄”“神话传说”为原型创造的人物......”"); 476     Slowsay("“游戏中的情节与场景......取材于现实世界真实案例......”"); 477     Slowsay("再往后,你的脑中一片混乱。"); 478     Slowsay("“...舍弃.........熟练..我....智慧..学习........获得.....”"); 479     Slowsay("“.....种族...探索.......杀...进化.........帮助..需要.....”"); 480     Slowsay("“...成熟....兵器.....无敌..下风.......战争...伟大.....英雄.....”"); 481     Slowsay("激昂的声音一直回荡着。"); 482     Slowsay("---------------游戏进阶剧情通关-------------");  483     tongguan1=1; Sleep(1000);  484 } 485 int td6() 486 { 487     Slowsay("一天以后,少年回来了"); 488     Slowsay("一起回来的还有妹子"); 489     Slowsay("“找到了......”"); 490     Slowsay("少年的手中拿着一个破损的铭牌"); 491     Slowsay("铭牌上的字迹很诡异,但写着熟悉的内容:"); 492     Slowsay("【22-08-03...】"); 493     Slowsay("“你的......”"); 494     Slowsay("妹子神色复杂的看了你一眼"); 495     Slowsay("“我们是一类人......”"); 496     Slowsay("“现在,让我把你带出去吧。”"); 497     if(qxs==1&&swx==0) 498     { 499         tg2(); 500         return 0; 501     } 502     else 503     { 504         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 505         Slowsay("一股强烈的撕扯感出现到了你身上"); 506         if(swx==1) Slowsay("此时的你,是如此渴望着死亡与结局\n你大笑着张开双臂,迎接了死亡。"); 507         else Slowsay("此时的你并不能接受如此巨大的伤害"),Slowsay("你死了。"); 508         Slowsay("Bad End      14"); 509         if(hjj[14]==0) 510             Slowsay("进阶线索-----外面的世界"); 511         hjj[14]=1; 512         s++;  513     }Sleep(1000);  514 }  515  516 int bd6() 517 { 518     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 519     system("cls"); 520     Slowsay("你感觉到自己正在变异,"); 521     Slowsay("意识开始逐渐模糊起来"); 522     Slowsay("你的肚子正无比渴望着食物,你啃噬着触及的一切!"); 523     Slowsay("但是不够,你的身躯饿得干枯,你甚至开始食用自己的躯体!"); 524     Slowsay("接着,你眼前一黑,再也没有醒来......"); 525     s++; 526     hjj[6]=1; 527     Slowsay("Bad End      6");Sleep(1000);  528 }  529  530 int bd3() 531 { 532     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 533     system("cls"); 534     char ch; 535     Slowsay("长久的等待终于让你失去了理智,你疯了。\n"); 536     Slowsay("Bad End   3\n"); 537     hjj[3]=1;Sleep(1000);  538     if(mp==-1) 539     { 540         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 541         Slowsay("当政府的救援队打开你家的门时,你嘶吼着扑了上去"); 542         if(zd>0) 543             Slowsay("他们试图将你击毙,却被你提前一枪击倒"); 544         else 545         { 546             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 547             Slowsay("你被他们击毙了"); 548             Slowsay("Bad End       12"); 549             s++; 550             hjj[12]=1; 551             return 0;  552         } 553         Slowsay("你如同一个熟练的猎手,狩猎着救援队"); 554         Slowsay("当他们全部死去后,你开始享用起你的大餐"); 555         Slowsay("Bad End           13"); 556         if(by==0) 557             Sleep(2000),Slowsay("进阶线索-----早已变异!·本我"),by=1; 558         hjj[13]=1; 559         return 0;  560     } 561     s++; 562 } 563 int bd7() 564 { 565     s++; 566     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 567     system("cls"); 568     Slowsay("你,被狗咬死了"); 569     Slowsay("Bad End      7"); 570     hjj[7]=1;Sleep(1000);  571 } 572  573 int bd15() 574 {s++; 575 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 576     Slowsay("你发现这笔迹有些不对"); 577     Slowsay("就好像是新写上去的一样"); 578     Slowsay("认字迹的话,好像还十分熟悉");  Sleep(1000);   579     Slowsay("正当你想的入迷的时候,你的脖子被咬住了"); 580     Slowsay("在死前,你隐约听到了少年的声音,“Again.”"); 581     Slowsay("Bad End     15"); 582     if(hjj[15]==0) 583     { 584         Sleep(2000); 585         Slowsay("进阶线索-----伪造......");    586     }  587     hjj[15]=1; Sleep(1000);  588 } 589 int tgg3() 590 { 591     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 592     system("cls"); 593     Slowsay("你杀掉了少年,并吃掉了他的尸体"); 594     Slowsay("世界开始崩塌"); 595     tg3(); Sleep(1000);  596 } 597 int bd9() 598 { 599     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 600     s++; 601     system("cls"); 602     Slowsay("诡异的是,当你杀光了跟来的丧尸后,发现地下室里并没有丧尸"); 603     Slowsay("这里有的,只是一个穿着白大褂的尸体"); 604     Slowsay("在尸体的衣服口袋中,你找到了一个笔记本"); 605     Slowsay("****(无法辨认)1号****进展*****永生**"); 606     Slowsay("今********,*号诞生了,他比其*****更*"); 607     Slowsay("有些不对,*****的发育*****太快***"); 608     Slowsay("2号的**被***出有*****强感染性*****"); 609     Slowsay("**********************************"); 610     Slowsay("***瓶颈,或许我们**应该****活体样本"); 611     Slowsay("**,**样本*****失去活性,*****但**在动\n"); 612     if(mp==-1) 613     { 614         bd15(); 615         return 0; 616     }  617     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 618     Slowsay("正当你看的入迷的时候,你的脖子被咬住了"); 619     Slowsay("在死前,你隐约听到了少年的声音,“Again.”"); 620     Slowsay("Bad End     9"); 621     if(hjj[9]==0) 622     { 623         Sleep(2000); 624         Slowsay("获得线索-----实验体·1号和2号");    625     }  626     hjj[9]=1;Sleep(1000);  627 }  628  629 int tg() 630 {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 631     system("cls"); 632     Slowsay("不知为何,当你走到这里时,感到世界在一瞬间发生了变化"); 633     Slowsay("你不知道这个变化发生在那里,你只知道,现在的世界十分违和"); 634     Slowsay("或许,这个世界不是真实的"); 635     Slowsay("当你的脑中出现了这个的时候,你眼前的世界,蹦塌了"); 636     Slowsay("于此同时,大量记忆冲进了你的脑海"); 637     Slowsay("不,它们只是回来了,这本身就是你的记忆"); 638     Slowsay("他们在一开始被一些虚假的记忆所替换"); 639     Slowsay("从记忆中,你得知你此时正在玩一个vr游戏"); 640     Slowsay("少年与妹子则是游戏的npc"); 641     Slowsay("这款游戏号称有着超强的代入感"); 642     Slowsay("你在发售当天就买来玩了"); 643     Slowsay("“这游戏真是了不起啊”,你这样想着,“再玩一次吧”"); 644     Slowsay("...是啊,没错,这一切只是游戏,游戏。............");Sleep(1000);  645     Slowsay("躺在仓中的你,自始至终,都没有睁开眼。"); 646     Slowsay("---------------游戏基础剧情通关-------------");  647     cdd=0; 648     tongguan=1;Sleep(1000);  649 } 650 int cg() 651 {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 652     system("cls"); 653     Slowsay("你感觉到违和感在不断加深"); 654     Slowsay("世界好像不再是真实的"); 655     Slowsay("你现在脑中只有一种想法\n");Sleep(1000);  656     Slowsay("活下去!越久越好!!!"); Sleep(1000);  657 } 658 int cg2() 659 { 660     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 661     system("cls"); 662     system("Color C"); 663     Slowsay("违和感在此时已经聚集到了顶峰\n"); 664     Slowsay("你的脑中想清楚了一切\n"); 665     Slowsay("1.那么,下一步是  杀光他们\n"); 666     Slowsay("2.那么,下一步是  团结起来\n"); 667     x=read(); 668     if(x==1) 669         Slowsay("已立起尸王线flag,接下来,去打通全 15 badend!"),swx=1,qxs=1;  670     else 671         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 672         Slowsay("“看来你还是没懂啊......”背后传来冷冷的声音\n\n“ A  G  A  I  N   . ”");  673     system("Color F");Sleep(1000);  674 } 675 int Swx() 676 { 677     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 678     system("cls"); 679     Slowsay("哈。。。哈。。。哈。。。。。。"); 680     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 681     Slowsay("我。。。已经完成了。。。"); 682     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 683     Slowsay("所有的死法。。。我都体验了一遍了。。。"); 684     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 685     Slowsay("我。。。一直是只丧尸吧。。。"); 686     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 687     Slowsay("无论被打倒多少次。。。我都会站起来继续。。。"); 688     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 689     Slowsay("只要是我想通的结局。。。我便一定会通掉它。。。"); 690     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 691     Slowsay("只要是我想杀的人。。。我便一定会杀死他。。。"); 692     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 693     Slowsay("只要是我想知道的真相。。。我便一定会知晓它。"); 694     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 695     Slowsay("我。。。已经不是以前的那个懦弱无能的我了。。。"); 696     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 697     Slowsay("这一轮。。。我。。。要成为王!!!\n"); 698     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 699     Slowsay("在实验室中,为首者发出低哑的嘶吼:"); 700     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 701     Slowsay("所有人员一级戒备!实验,进入最后阶段!!"); 702     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 703     Slowsay("------------终极剧情-尸王线开启!------------");cdd=0; 704 } 705 int bd10() 706 { 707     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 708     system("cls"); 709     Slowsay("你发现了另一个基地"); 710     Slowsay("弹尽粮绝的你选择加入了他们"); 711     Slowsay("之后的每一天都十分单调"); 712     Slowsay("外出寻找物资,然后天黑了回家睡觉"); 713     Slowsay("应该是这样吗?"); 714     Slowsay("也许吧"); 715     Slowsay("Bad End     10"); 716     hjj[10]=1; Sleep(1000);  717 } 718 int hd5() 719 { 720     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 721     Slowsay("没关系的,一切都会过去的"); 722     Slowsay("你这样说的"); 723     Slowsay("他似乎感觉到了你的善意,一点一点向你靠近"); 724     Slowsay("你紧紧的抱住了他"); 725     Slowsay("我会保护好你的"); Sleep(1000);  726     Slowsay("Happy End-----跨越物种的gay~");  Sleep(1000);  727 } 728 int bd16() 729 { 730     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 731     Slowsay("你坠楼摔死了"); 732     Sleep(1000);  733 } 734 void full_screen()  735     { 736         HWND hwnd = GetForegroundWindow(); 737         int cx = GetSystemMetrics(SM_CXSCREEN); 738         int cy = GetSystemMetrics(SM_CYSCREEN); 739      740         LONG l_WinStyle = GetWindowLong(hwnd,GWL_STYLE);   741         SetWindowLong(hwnd,GWL_STYLE, 742                   (l_WinStyle | WS_POPUP | WS_MAXIMIZE) & ~WS_CAPTION & ~WS_THICKFRAME & 743                   ~WS_BORDER); 744         SetWindowPos(hwnd, HWND_TOP, 0, 0, cx, cy, 0); 745     } 746     void HideTheCursor()  747     { 748         CONSOLE_CURSOR_INFO cciCursor; 749         HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); 750  751         if(GetConsoleCursorInfo(hStdOut, &cciCursor))  752         { 753             cciCursor.bVisible = FALSE; 754             SetConsoleCursorInfo(hStdOut, &cciCursor); 755         } 756     } 757 int hh1() 758 { 759     system("mode 1000,800"); 760  761     //----------移除快速编辑模式(对于win10用户)---------- 762     HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE); 763     DWORD mode; 764     GetConsoleMode(hStdin, &mode); 765     mode &= ~ENABLE_QUICK_EDIT_MODE; 766     SetConsoleMode(hStdin, mode); 767  768     //----------隐藏光标---------- 769     HideTheCursor(); 770  771     //----------设置字体及颜色---------- 772     CONSOLE_FONT_INFOEX cfi; 773     cfi.cbSize = sizeof cfi; 774     cfi.nFont = 0; 775     cfi.dwFontSize.X = 15; 776     cfi.dwFontSize.Y = 30; 777     cfi.FontFamily = FF_DONTCARE; 778     cfi.FontWeight = FW_NORMAL; 779     wcscpy(cfi.FaceName, L"Consolas"); 780     SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &cfi); 781     system("color 1F"); 782  783     //----------移动窗口---------- 784     RECT rect; 785     HWND hwnd=GetForegroundWindow(); 786     GetWindowRect(hwnd,&rect); 787     MoveWindow(hwnd,-30,-7,8600,1080,TRUE); 788  789     //----------全屏---------- 790     full_screen(); 791  792     //----------打印蓝屏内容---------- 793     cout<<"你的电脑出错了请重新调试,谢谢!!\n A problem has been detected and windows has been shut\ 794 down to prevent damage\n\ 795 to your computer.\n\n\ 796 DRIVER_IROL_NOT_LESS_OR_EQUAL\n\n\ 797 If this is the first time you've seen this Stop error screen, \n\ 798 restart your computer.If this screen appears again, follow \n\ 799 these steps:\n\n\ 800 Check to make sure any new hardware or software is properly installed.\n\ 801 If this is a new installation, ask your hardware or software manufacturer\n\ 802 for any windows updates you might need.\n\n\ 803 If problems continue. disable or remove any newly installed hardware\n\ 804 or software. Disable BIOS memory option such as caching or shadowing.\n\ 805 If you need to nsu Safe Mode to remove or disable components, restart\n\ 806 your computer, press F8 to select Advanced Startup Options, and then\n\ 807 select Safe Mode.\n\n\ 808 Technical information:\n\ 809 \"\"\"STOP:0x00000050(0xFD3094c2,0x00000001,0xFBFE7617,0x00000000)\n\n\ 810 \"\"\"SPCMDON.SYS - Address FBFE7617 base at FBFE5000, DateStamp 3d6dd67c"<<endl; 811   812     //----------停止程序(不退出)---------- 813     while(1) { 814         //----------再次隐藏光标---------- 815         HideTheCursor(); 816 //        SetCursorPos(2000,2000); 817 //        隐藏鼠标(如果用了请按Alt+F4关闭) 818     } 819 } 820  821 int sswj() 822 { 823 Save(); 824     system("cls"); 825     int w=0; 826     mp=0; 827     if(tongguan==1&&zjj[4]==0) 828     { 829         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 830         Slowsay("检测到你已通关,是否领取特殊物品\n"); 831         Slowsay("1.领取"); 832         Slowsay("2.不领取"); 833         while(true) 834         { 835             x=read(); 836             if(x==1)     837                 mp=-1;  838             if(x==2) 839             { 840                 td4(); 841                 return 0; 842             } 843             break; 844         } 845     } 846     else if(tongguan==1) 847     { 848         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 849         Slowsay("检测到你已通关,已领取特殊物品\n");mp=-1; 850     } 851     char ch; 852     if(cdd==1) 853     { 854         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE); 855         Slowsay("是否读取存档\n"); 856         Slowsay("1.读取\n"); 857         Slowsay("2.不读取\n"); 858         x=read(); 859         if(x==1) 860         { 861             sw=sw1; 862             zd=zd1; 863             sn=sn1; 864             mz=mz1; 865             mp=mp1; 866             goto cddd1; 867         } 868     } 869     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 870     system("cls"); 871     Slowsay("当丧尸危机爆发时,你正呆在家里\n");if(vv==0) ch=_getch(); 872     Slowsay("你有10点物资可以分配到子弹、食物、体力上");  873     if(swx==2) Slowsay("...\n\n但是!不!我已经不会再惧怕食物短缺与丧尸小兵了!\n\n我,应当是世界的王!!\n"),zd=99999,sw=99999,tl=99999; 874     else{if(vv==0) ch=_getch(); 875     int x,y,z; 876     qiang=0;gun=0;zd=0;sw=0;mz=0;mzzd=0;sn=0;mzhg=0; 877     Slowsay("\n请输入你的选择(此次输入需键入回车,例:5 3 2 )\n"); 878     while(true) 879     { 880         scanf("%d%d%d",&x,&y,&z); 881         zd=x;sw=y,tl=z; 882         if(x+y+z!=10||x<0||y<0||z<0) 883         { 884             if(x==114514&&y==1919810&&z==1145141919810) 885             { 886                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 887                 Slowsay("恶臭!!\n"); 888                 system("shutdown /s"); 889                  return 0; 890             } 891             if(x==666666&&y==5201314&&z==1314520) 892             { 893                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 894                 Slowsay("启动秘籍\n"); 895                 Slowsay("请输入你真正需要的子弹数和食物数和体力值(上限:无限 )\n"); 896         scanf("%d%d",&x,&y,&z); 897         zd=min(x,999);sw=min(y,999);tl=min(z,999);  898                 break; 899             } 900             Slowsay("请重新输入\n"); 901             w++; 902             if(w>5) 903             { 904                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN); 905                 Slowsay("行了行了,这只是第一个选择而已\n"),  906                 Slowsay("有必要这么皮吗\n"), 907                 Slowsay("自动分配食物3个子弹4个体力3点\n"); 908                 if(vv==0) ch=_getch(); 909                 sw=3,zd=7;  910                 break; 911             } 912         } 913         else break; 914     } 915     } 916     Slowsay("你的家里是个较为安全的地方,你可以选择搜索你家的物资或是去邻居家看看\n"); 917     if(vv==0) ch=_getch(); 918     Slowsay("1.留在家中\n"); 919     Slowsay("2.前往邻居家\n"); 920     while(true) 921     { 922         x=read(); 923         if(x!=1&&x!=2) 924             Slowsay("请重新输入\n"); 925             if(x==1) 926             {if(swx==2) {Slowsay("饿啊!为什么我还呆在家里!!");break;} 927             else { 928                 Slowsay("在二楼,你发现了一些食物,食物+3\n"); 929                 if(vv==0) ch=_getch(); 930                 Slowsay("在家里过了一夜,食物-1\n,体力值+3\n"); 931                 sw=sw+2; 932                 tl=tl+3;  933                 break; 934             }} 935             else 936             {if(swx==2) {Slowsay("可恶!为什么邻居家里没有人!!");break;} 937             else { 938                 Slowsay("在前往邻居家的路上,你遇到了丧尸\n"); 939                 if(vv==0) ch=_getch();  940                 if(zd<1)  941                 { 942                     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED); 943                     Slowsay("你朝他开了一枪,不过枪里没有子弹,你被他咬死了\n"); 944                     if(vv==0) ch=_getch();  945                     hjj[11]=1; 946                     Slowsay("Bad End      11\n"); 947                     s++; 948                     if(vv==0) ch=_getch(); 949                     Slowsay("另外在说一句,一个子弹都不带,还到处乱浪,你是真的作,yeeeeeeeeeeee~~~~~~~"); 950                     return 0; 951                 } 952                 else 953                 { 954                     Slowsay("你用你手中的枪结束了他的生命,子弹-1\n"); 955                     zd=zd-1; 956                     if(vv==0) ch=_getch(); 957                     Slowsay("邻居家里不知为何并没有人,你在仔细搜索后发现了一个弹夹,里面有4发子弹\n"); 958                     zd+=4; 959                     if(vv==0) ch=_getch(); 960                     Slowsay("在邻居家过了一夜后,食物-2\n,体力值+2\n"); 961                     sw=sw-2; 962                     tl=tl+2; 963                     if(sw<0) 964                     { 965                         esl(); 966                         return 0;  967                     }  968                 } 969                 break; 970             }} 971     } 972     if(vv==0) ch=_getch(); 973     qp(); 974     Slowsay("你回想起这附近有一座商场,你决定\n"); 975     if(vv==0) ch=_getch(); 976     Slowsay("1.前往商场\n"); 977     Slowsay("2.到处乱走\n"); 978     Slowsay("3.留在屋子里\n"); 979     while(true) 980     { 981         x=read(); 982         if(x!=1&&x!=2&&x!=3) 983         { 984             Slowsay("请重新输入\n"); 985             continue; 986         } 987         if(swx==2&&x==1) {system("cls"),Slowsay("你循着残存的记忆前往商场,找到了适合你膨胀体型的衣服,可以继续隐藏下去。\n\n"),mz=1;break;} 988         else if(swx==2&&x==2) {system("cls"),Slowsay("你到处乱走,见人即杀,丧尸与人类的血混合着溅满了街道,\n惨叫连连,火光接天,如同末世一般。\n你站在尸山上狂笑,不屑于看那些渺小的灵魂。\n\n然而,你丝毫没有注意,一个娇小的身影远远的看到了你,捂着嘴逃之夭夭。\n\n"),mz=10086;break;} 989         else if(swx==2&&x==3) {system("cls");Slowsay("你如一名老练的猎手忍耐着饥饿,终于等来了敲门声。\n你得意洋洋的屠杀着这送上门来的大餐\n并跟踪着逃兵进入了幸存者基地。\n那一天,残阳似血,为浸染大地的红再镶上一道道金光。\n\n");Sleep(1000);return 0;}  990         else if(x==3) 991         { 992             if(sw<2)  993             { 994                 esl(); 995                 return 0; 996             } 997             Slowsay("无聊正在逐渐消磨你的意志,但你还是坚持了下来。体力-3\n,食物-2\n,体力-3\n"); 998             if(tl<=0) 999                 tlz();1000             sw=sw-2;1001             tl=tl-43;1002             if(vv==0) ch=_getch();1003             Slowsay("之后的每一天你都是这样,独自一人在家中等待救援\n");1004             if(vv==0) ch=_getch();1005             Slowsay("在过了好久之后\n");cout<<mp; 1006             if(sw<6)1007             {1008                 esl();1009                 return 0;1010             }1011             x=rand()%2;1012             if(x==1&&mp==0) {hd1();return 0; }1013             else {bd3();return 0;}1014         }1015         else if(x==2)1016         {       1017             int xx=rand()%3;1018             if(xx!=0)1019             {1020                 Slowsay("在到处乱走的过程中,你遇到了来自世界各地的丧尸,子弹-2\n");1021                 if(zd<2)1022                 {1023                     mzd();1024                     return 0;1025                 }1026                 zd=zd-2;1027             }1028             else1029             {1030                 Slowsay("在到处乱走的过程中,你走入了一处曾为战场的废墟\n");1031                 if(vv==0) ch=_getch();1032                 Slowsay("你循着硝烟味,终于找到了军队残留的弹药箱,子弹+6\n");1033                 zd+=6;1034             }1035             break;1036         }1037         else if(x==1)1038         {1039             if(zd<4)1040             {1041                 mzd();1042                 return 0;1043             }1044             Slowsay("在前往商场的过程中,你遇到了丧尸,子弹-4\n");1045             zd=zd-4;1046             if(vv==0) ch=_getch();1047             Slowsay("你在商场发现了食物与子弹,食物+3,子弹+2\n"); 1048             sw=sw+3;zd=zd+2;1049             break;1050         }1051     }1052     if(mz!=10086)1053     {Slowsay("你在回家的路上发现了一个女幸存者\n");1054     if(vv==0) ch=_getch();1055     Slowsay("她试图向你讨要食物,你的选择是\n");1056     Slowsay("1.不给\n");1057     Slowsay("2.给她2份食物\n");1058     Slowsay("3.给她2份子弹\n");1059     Slowsay("4.给她一枪\n");1060     while(true)1061     {1062         x=read();1063         if(x<1||x>4)1064         {1065             Slowsay("请重新输入。\n");1066             continue;   1067         }   1068         if(x==1)1069         {1070             Slowsay("妹子生气的走了。\n");1071             if(vv==0) ch=_getch();1072         }1073         if(x==2)1074         {1075             if(sw<2)1076             {1077                 Slowsay("食物不足\n");1078                 continue;1079             }1080             sw=sw-2;1081             mzhg++;1082             Slowsay("你的食物-2,妹子好感度+1\n");1083             if(vv==0) ch=_getch();1084         }1085         if(x==3)1086         {1087             if(zd<2)1088             {1089                 Slowsay("子弹不足\n");1090                 continue;1091             }1092             mzzd=1;1093             Slowsay("你给了妹子两份子弹,妹子离开了\n"),zd=zd-2;1094             if(vv==0) ch=_getch();1095         }1096         if(x==4)1097         {1098             if(zd<1)1099             {1100                 Slowsay("子弹不足\n");1101                 continue;1102             }1103             zd=zd-1;1104             Slowsay("你一枪杀死了妹子,并从她的尸体上找到了4份食物\n");1105             sw=sw+4;1106             mzhg=-1;1107             if(swx==2) Slowsay("你吃掉了妹子的尸体,真是人间佳肴!\n"),mzhg=-10086;1108         }1109         if(swx==2&&x!=4) Slowsay("你看着妹子的背影在心中狂笑\n"),mzhg=10086;1110         break;1111     }}1112     Slowsay("又过了一夜,你的食物-2\n");1113     if(vv==0) ch=_getch();1114     qp();1115     sw=sw-2;1116     if(sw<0)1117     {1118         esl();1119         return 0; 1120     }1121     if(mzhg==1) Slowsay("那个妹子又来找到了你,并邀请你加入他们的幸存者基地\n");1122     else Slowsay("你在附近发现了一个幸存者基地\n");1123     if(swx!=2){1124     Slowsay("在前往基地的途中,你遇到了丧尸\n");1125     Slowsay("你且战且退,大量丧尸把你逼进了一家商店\n");1126     Slowsay("门口的丧尸越来越多,你选择\n");1127     Slowsay("1.杀出去\n");1128     Slowsay("2.守在这\n");1129     while(true)1130     {1131         x=read();1132         if(x<1||x>2)1133         {1134             Slowsay("请重新输入\n");1135             continue;1136         }1137         if(x==1)1138         {1139             int res=0;1140             if(mzhg>0)1141                 res=1;1142             else res=3;1143             if(zd<res)1144             {1145                 mzd();1146                 return 0;1147             }1148             zd=zd-res;1149             printf("你消耗了一些子弹冲了出去,子弹-%d\n,体力-2",res);1150             tl=tl-2; 1151             if(mzzd==1&&mp==-1)1152             {1153                 Slowsay("妹子在她杀死的丧尸的尸体上找到了许多物资,子弹+7,食物+3\n");1154                 zd=zd+7;sw=sw+3;1155                 mz=1;1156                 break;1157             }1158             x=rand()%5;1159             if(res==1&&x!=3)1160                 Slowsay("妹子为了帮你突围,被丧尸咬到,然后自杀了。\n"),mzhg=-1; 1161             if(x==3&&res==1)1162             {1163                 td3();1164                 return 0;1165             }1166         }1167         else1168         if(x==2)1169         {1170             if(zd<5)1171             {1172                 mzd();1173                 return 0;1174             }1175             zd=zd-5;1176             Slowsay("你守在这家商店里直到杀死了所有找来的丧尸,子弹-5,体力-3\n");1177             if(tl<=0)1178             {1179                 tlz();    1180             } 1181             if(mzhg==1)1182             {1183                 Slowsay("妹子在商店中发现了一把无限子弹的枪,子弹+10086\n");1184                 zd=10086;1185                 if(vv==0) ch=_getch();1186                 Slowsay("但是妹子在翻找货架的时候被沾了丧尸血的货架划伤\n");1187                 Slowsay("妹子自杀了\n");1188                 mzhg=-1; 1189             }1190         }1191         break;1192     }}1193     if(vv==0) ch=_getch();1194     qp();1195     Slowsay("你来到了这个幸存者基地\n");1196     if(mz==10086) {system("cls");Slowsay("人们在一位年轻首领的带领下顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n哪怕战友们一个个倒下\n哪怕首领被你愤怒的捏爆脑袋\n没有一个人放弃战斗,没有一个人抛弃希望\n\n最后,奇迹出现了\n\n在基地的废墟中,你的尸体沉重的倒下。\n\n");s++;Sleep(1000);return 0;}1197     Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n");1198     printf("你还有%d份食物,%d份子弹\n",sw,zd);1199     if(vv==0) ch=_getch();1200     Slowsay("请输入你需要的子弹数(0-9)\n");1201     while(true)1202     {1203         x=read();1204         if(x<0||x>sw)1205         {1206             Slowsay("请重新输入\n");1207             continue;1208         }1209         sw=sw-x;1210         zd=zd+x;1211         if(x>=1)1212         {1213             Slowsay("首领很开心你能提供稀缺的食物,多给了你1份子弹\n");1214             zd=zd+2;1215         }1216         break;1217     }1218     if(vv==0) ch=_getch();1219     qp();1220     Slowsay("又过了一天,食物-2");1221     sw=sw-2;1222     if(sw<0)1223     {1224         esl();1225         return 0;1226     }1227     if(vv==0) ch=_getch();1228     system("cls");1229     Slowsay("基地首领希望你加入这个基地\n");1230     Sleep(500);1231     Slowsay("你的选择是\n");1232     Sleep(500);1233     system("Color C");1234     Slowsay("1.留在这");1235     Slowsay("2.离开");1236     while(true)1237     {1238         x=read();1239         if(x<1||x>2)1240         {1241             Slowsay("请重新输入\n");1242             continue;1243         }1244         system("Color F");1245         if(swx==2&&x==1){system("cls");Slowsay("在一个月黑风高的夜里,你终于忍不住袭击了营地。\n年轻首领被你梦中封喉。\n人们顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n没有一个人放弃战斗,没有一个人抛弃希望\n但是他们失败了。\n在基地的废墟中,英雄们的尸体沉重的倒下。\n\n而你狂笑着吞噬着一切。\n\n");Sleep(1000);return 0;}1246         else if(x==1)1247         {1248             if(mzhg>-1) hd2();1249             else hd3(); 1250             return 0;1251         }1252         else if(x==2)1253         {1254             Slowsay("你决定\n");1255             Slowsay("1.当天离开\n");1256             Slowsay("2.再停留一天\n"); 1257             while(true)1258             {1259                 x=read();1260                 if(x<1||x>2)1261                 {1262                     Slowsay("请重新输入\n");1263                     continue;1264                 }1265                 if(x==1) break;1266                 if(x==2)1267                 {1268                       if(vv==0) ch=_getch();1269                      qp();1270                     Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n");1271                     printf("你还有%d份食物,%d份子弹\n",sw,zd);1272                     if(vv==0) ch=_getch();1273                     Slowsay("请输入你需要的子弹数\n");1274                     while(true)1275                     {1276                         x=read();1277                         if(x<0||x>sw)1278                         {1279                             Slowsay("请重新输入\n");1280                             continue;1281                         }1282                         sw=sw-x;1283                         zd=zd+x;1284                         if(x>=3)        1285                         {1286                             Slowsay("首领很开心你能提供稀缺的食物,多给了你3份子弹\n");1287                             zd=zd+3;1288                         }1289                         break;1290                     }1291                     sw=sw-2;1292                     if(sw<0)1293                     {1294                         esl();1295                         return 0;1296                     }1297                     Slowsay("又过了一夜,食物-2\n"); 1298                 }1299                 break;1300             }1301             Slowsay("在你离开的时候,一个少年跑了过来。\n");1302             Slowsay("他说,他想要和你一起走\n");1303             Slowsay("1.带上他\n");1304             Slowsay("2.不带他\n");1305             while(true)1306             {1307                 x=read();1308                 if(x<1||x>2)1309                 {1310                     Slowsay("请重新输入\n");1311                     continue;1312                 }1313                 if(x==2)1314                 {1315                     Slowsay("少年生气的离开了");1316                     if(swx!=2) Slowsay(",当他走远了,你才发现\n\n在刚刚的接触中,他偷走了你所有的子弹\n");1317                     else Slowsay("\n当你走远后,你才发现,少年一直冷笑着跟在你的身后\n"),sn=1;1318                     zd=0;1319                 }1320                 if(x==1)1321                 {1322                     Slowsay("你选择上少年一起走\n");1323                     Slowsay("少年将他身上带着的一份食物交给了你\n");1324                     sw=sw+1;1325                     Slowsay("食物消耗+1,少年入队\n");1326                     sn=1;1327                 }1328                 break;1329             }1330         }1331         break;1332     }1333     if(vv==0) ch=_getch();1334     qp();1335     printf("你在路边的一座没人的房子里过了一夜,食物-%d\n",2+sn);1336     sw=sw-2-sn;1337     if(vv==0) ch=_getch();1338     if(sn==1&&swx==2)1339     {1340         Slowsay("\n1.杀了少年,这时没人可以阻止你!\n");1341         Slowsay("2.我决定在少年面前一直隐瞒到底\n");1342         x=read();1343         if(x==1){Slowsay("少年不见了,难道他发现了......\n\n你一回头,少年咯咯笑着咬住你的脖子\n\n你应该等我虚弱时再下手啊.....\n\n");s++;return 0;}1344     }1345     if(sw<0)1346     {1347         esl();1348         return 0;1349     }1350     Slowsay("是否存档?\n");1351     Slowsay("1.存档(记录当前进度,只能有一个存档)\n");1352     Slowsay("2.不存\n");1353     x=read();1354     if(x==1)1355     {1356         cdd=1;1357         sw1=sw;1358         zd1=zd;1359         mp1=mp;1360         mz1=mz;1361         sn1=sn;1362         Slowsay("存档成功");1363     }1364 cddd1:1365     qp();1366     if(sn==1)1367     {1368         vv=0;1369         Slowsay("今天一早你就被少年叫醒了,\n");1370         if(vv==0) ch=_getch();1371         Slowsay("他在床底下发现了一箱方便面,食物+8\n");1372         sw=sw+8;1373         Slowsay("少年向你讨要武器,你决定\n");1374         Slowsay("1.把枪给他\n");1375         Slowsay("2.把捡到的钢管给他\n");1376         Slowsay("3.什么都不给他\n");1377         while(true)1378         {1379             x=read();1380             if(x<1||x>3)1381             {1382                 Slowsay("请重新输入\n");1383                 continue;1384             }1385             if(x==1) gun=0,qiang=2;1386             if(x==2) gun=2,qiang=1;1387             if(x==3) gun=0,qiang=1;1388             break;1389         }1390     }1391     else1392     {1393         Slowsay("你在冰箱里发现了几包巧克力\n");1394         if(vv==0) ch=_getch();1395         Slowsay("希望它们还没过期吧,食物+3\n");1396         sw=sw+3;1397     }1398     if(vv==0) ch=_getch();1399     Slowsay("今天你们来到了一家大商场\n,体力-2\n");1400     tl=tl-2;1401     if(tl<=0)1402     {1403         tlz();1404         return 0; 1405     }1406     else if(tl>0)1407     {1408     Slowsay("你决定\n");1409     Slowsay("1.独自探索1楼\n");1410     Slowsay("2.独自探索2楼\n");1411     Slowsay("3.独自探索3楼\n");1412     Slowsay("4.独自探索99楼\n(4~98楼没写)");1413     if(sn==1)1414     {1415         Slowsay("5.和少年一起探索2楼");1416     }1417     while(true)1418     {1419         x=read();1420         if(x<1||x>4)1421         {1422             Slowsay("请重新输入\n");1423             continue;1424         }1425         if(x==1)1426         {1427             Slowsay("你在一楼发现了一些子弹,子弹+3\n");1428             zd=zd+3;1429             Slowsay("奇怪的是,一只丧尸都没有看到\n");1430             if(vv==0) ch=_getch(); 1431             if(sn>0)1432             {1433                 if(qiang==2)1434                 {1435                     Slowsay("当你来到二楼时,发现了一地尸体\n");1436                     Slowsay("少年就倒在这尸体中间,他死前手还紧紧握着枪\n");1437                     Slowsay("你把枪拿了回来,并在少年的尸体下面发现了一箱压缩饼干\n");1438                     Slowsay("食物+10086\n");1439                     if(vv==0) ch=_getch();1440                     sw=10086;1441                     if(sw>10000&&zd>9000) 1442                     {1443                         td();1444                         return 0;1445                     }1446                     sn=0;1447                     qiang=1;1448                 }1449                 else1450                 {1451                     Slowsay("当你来到二楼时,发现了少年的尸体\n");1452                     if(vv==0) ch=_getch();sn=0;1453                     Slowsay("你紧紧握着手中的枪,猛地一回头\n");1454                     Slowsay("四周大量的丧尸向你涌来\n");1455                     if(vv==0) ch=_getch();1456                     zd=zd-5;1457                     if(zd<0)1458                     {1459                         mzd();1460                         return 0;1461                     }1462                     Slowsay("你杀光了这些丧尸,子弹-5\n");1463                     if(vv==0) ch=_getch();1464                     Slowsay("你在二楼找到了食物,食物+3\n");1465                     sw+=3;1466                 }1467             }1468         }1469         if(x==2)1470         {1471             Slowsay("你来到了二楼,数之不尽的丧尸忽然从阴影中窜出\n");1472             if(qiang==2)1473             {1474             Slowsay("尽管你没了枪也尽力抵抗,可丧尸的数量实在太多。\n");1475                 mzd();1476                 return 0;1477             }1478             if(vv==0) ch=_getch();1479             zd-=5;1480             if(zd<0)1481             {1482             Slowsay("尽管你尽力抵抗,可丧尸的数量实在太多。\n");1483                 mzd();1484                 return 0;1485             }1486             Slowsay("你杀光了这些丧尸,子弹-5\n");1487             if(vv==0) ch=_getch();1488             Slowsay("你在二楼找到了食物,食物+3\n");1489             sw+=3;1490             if(sn==1)1491             {1492                 Slowsay("少年在一楼找到了子弹,子弹+3\n");1493                 zd=zd+3;1494             }1495         }1496         if(x==3)1497         {1498             system("cls");1499             Slowsay("你来到了三楼\n");1500             if(vv==0) ch=_getch();1501             Slowsay("从天花板落下基地红色的液体\n");1502             Slowsay("是少年!\n他被感染了!\n");1503             Slowsay("你没被追上,但你太快了从阳台上冲了下去\n");1504             system("cls");1505             bd16();1506             return 0;1507         } 1508         if(x==4)1509         {1510             hh1();1511             return 0;1512         } 1513         if(x==5&&sn==1)1514         {1515             system("cls");1516             Slowsay("你们来到了二楼\n"); 1517             if(vv==0) ch=_getch();1518             system("Color C");1519             Slowsay("数之不尽的丧尸从阴影中窜出");1520             Slowsay("尽管你们尽力抵抗,可丧尸的数量实在太多。");1521             if(gun!=2&&qiang!=2)1522             {1523                 Slowsay("没有武器的少年被当场咬死。");1524                 if(mp==-1&&mz==0)1525                 {1526                     td5();1527                     return 0;1528                 }1529                 sn=0;   1530             }1531             Slowsay("其中一只丧尸趁你不注意冲到了你的旁边");1532             if(gun==2) Slowsay("就在你要被咬死的时候,少年扔出了手中的钢管\n,救下了你");1533             else if(qiang!=2)1534             {1535                 zd=zd-3;1536                 if(zd<0)1537                 {1538                     mzd();1539                     return 0;1540                 }1541                 Slowsay("你赶忙回头几枪补掉了这只丧尸,子弹-3");1542             }1543             zd=zd-3;1544             if(qiang==2||zd<0)1545             {1546                 system("Color F"); 1547                 mzd();1548                 return 0;1549             }1550             system("Color F"); 1551             Slowsay("经过了一番苦战,你们终于战胜了所有丧尸,子弹-3");1552             if(vv==0) ch=_getch();1553         }1554         break;1555     }1556     if(vv==0) ch=_getch();1557     qp();1558     if(vv==0) ch=_getch();1559     printf("又过了一夜,食物-%d\n",sn+2);1560     sw=sw-2-sn;1561     if(sw<0)1562     {1563         esl();1564         return 0;1565     }        1566     }1567     Slowsay("你决定\n");1568     Slowsay("1.独自探索1楼\n");1569     Slowsay("2.独自探索2楼\n");1570     Slowsay("3.独自探索3楼\n");1571     Slowsay("4.独自探索99楼\n(4~98楼没写)");1572     if(sn==1)1573     {1574         Slowsay("5.和少年一起探索2楼");1575     }1576     while(true)1577     {1578         x=read();1579         if(x<1||x>4)1580         {1581             Slowsay("请重新输入\n");1582             continue;1583         }1584         if(x==1)1585         {1586             Slowsay("你在一楼发现了一些子弹,子弹+3\n");1587             zd=zd+3;1588             Slowsay("奇怪的是,一只丧尸都没有看到\n");1589             if(vv==0) ch=_getch(); 1590             if(sn>0)1591             {1592                 if(qiang==2)1593                 {1594                     Slowsay("当你来到二楼时,发现了一地尸体\n");1595                     Slowsay("少年就倒在这尸体中间,他死前手还紧紧握着枪\n");1596                     Slowsay("你把枪拿了回来,并在少年的尸体下面发现了一箱压缩饼干\n");1597                     Slowsay("食物+10086\n");1598                     if(vv==0) ch=_getch();1599                     sw=10086;1600                     if(sw>10000&&zd>9000) 1601                     {1602                         td();1603                         return 0;1604                     }1605                     sn=0;1606                     qiang=1;1607                 }1608                 else1609                 {1610                     Slowsay("当你来到二楼时,发现了少年的尸体\n");1611                     if(vv==0) ch=_getch();sn=0;1612                     Slowsay("你紧紧握着手中的枪,猛地一回头\n");1613                     Slowsay("四周大量的丧尸向你涌来\n");1614                     if(vv==0) ch=_getch();1615                     zd=zd-5;1616                     if(zd<0)1617                     {1618                         mzd();1619                         return 0;1620                     }1621                     Slowsay("你杀光了这些丧尸,子弹-5\n");1622                     if(vv==0) ch=_getch();1623                     Slowsay("你在二楼找到了食物,食物+3\n");1624                     sw+=3;1625                 }1626             }1627         }1628         if(x==2)1629         {1630             Slowsay("你来到了二楼,数之不尽的丧尸忽然从阴影中窜出\n");1631             if(qiang==2)1632             {1633             Slowsay("尽管你没了枪也尽力抵抗,可丧尸的数量实在太多。\n");1634                 mzd();1635                 return 0;1636             }1637             if(vv==0) ch=_getch();1638             zd-=5;1639             if(zd<0)1640             {1641             Slowsay("尽管你尽力抵抗,可丧尸的数量实在太多。\n");1642                 mzd();1643                 return 0;1644             }1645             Slowsay("你杀光了这些丧尸,子弹-5\n");1646             if(vv==0) ch=_getch();1647             Slowsay("你在二楼找到了食物,食物+3\n");1648             sw+=3;1649             if(sn==1)1650             {1651                 Slowsay("少年在一楼找到了子弹,子弹+3\n");1652                 zd=zd+3;1653             }1654         }1655         if(x==3)1656         {1657             system("cls");1658             Slowsay("你来到了三楼\n");1659             if(vv==0) ch=_getch();1660             Slowsay("从天花板落下基地红色的液体\n");1661             Slowsay("是少年!\n他被感染了!\n");1662             Slowsay("你没被追上,但你太快了从阳台上冲了下去\n");1663             system("cls");1664             bd16();1665             return 0;1666         } 1667         if(x==4)1668         {1669             hh1();1670             return 0;1671         } 1672         if(x==5&&sn==1)1673         {1674             system("cls");1675             Slowsay("你们来到了二楼\n"); 1676             if(vv==0) ch=_getch();1677             system("Color C");1678             Slowsay("数之不尽的丧尸从阴影中窜出");1679             Slowsay("尽管你们尽力抵抗,可丧尸的数量实在太多。");1680             if(gun!=2&&qiang!=2)1681             {1682                 Slowsay("没有武器的少年被当场咬死。");1683                 if(mp==-1&&mz==0)1684                 {1685                     td5();1686                     return 0;1687                 }1688                 sn=0;   1689             }1690             Slowsay("其中一只丧尸趁你不注意冲到了你的旁边");1691             if(gun==2) Slowsay("就在你要被咬死的时候,少年扔出了手中的钢管\n,救下了你");1692             else if(qiang!=2)1693             {1694                 zd=zd-3;1695                 if(zd<0)1696                 {1697                     mzd();1698                     return 0;1699                 }1700                 Slowsay("你赶忙回头几枪补掉了这只丧尸,子弹-3");1701             }1702             zd=zd-3;1703             if(qiang==2||zd<0)1704             {1705                 system("Color F"); 1706                 mzd();1707                 return 0;1708             }1709             system("Color F"); 1710             Slowsay("经过了一番苦战,你们终于战胜了所有丧尸,子弹-3");1711             if(vv==0) ch=_getch();1712         }1713         break;1714     }1715     if(vv==0) ch=_getch();1716     qp();1717     if(vv==0) ch=_getch();1718     printf("又过了一夜,食物-%d\n",sn+2);1719     sw=sw-2-sn;1720     if(sw<0)1721     {1722         esl();1723         return 0;1724     }1725     qp();1726     Slowsay("今天在出门的时候\n");1727     Slowsay("你遇到了一条流浪狗\n");1728     Slowsay("1.用枪打死它\n");1729     Slowsay("2.用食物打发它\n");1730     while(true)1731     {1732         x=read();1733         if(x<1||x>2)1734         {1735             Slowsay("请重新输入\n");1736             continue;1737         }1738         if(x==1)1739         {1740             zd=zd-1;1741             if(zd<0)1742             {1743                 bd7();1744                 return 0;1745             }1746             Slowsay("你一枪打死了这条狗,子弹-1\n");1747             if(sn==0) break;1748             Slowsay("在打死了狗之后,你忽然发现少年的脸色不太好\n");1749             if(vv==0) ch=_getch();1750             Slowsay("原来,在昨天的商场中,少年早就被咬了一口");1751             Slowsay("他一直瞒着你,不敢说出来");1752             Slowsay("此时,他闻到了血腥味,看到了尸体,已经忍不住,濒临变异了!!");1753             Slowsay("你决定\n");1754             Slowsay("1.杀了他\n");1755             Slowsay("2.不杀他\n");int a3=0;1756             if(gjj[4]==1&&zd<4)1757             {1758                 Slowsay("3.安抚他\n");a3=1;1759             }1760             while(1)1761             {1762                 x=read();1763                 if(x<1||x>3||(x==3&&a3==0))1764                 {1765                     Slowsay("请重新输入\n");1766                     continue;1767                 }1768                 if(x==1)1769                 {1770                     if(swx==2)1771                     {1772                         if(mzhg<-1000) tgg3();1773                         else Slowsay("\n“杀我还早的很呢......”\n\n少年咯咯笑着挡下了你所有的攻击\n\n“因为你还不是一个优秀的丧尸......”"),Sleep(1000),mzd();1774                         return 0;1775                     }1776                     if(vv==0) ch=_getch();1777                     if(mp==-1&&mz==0)1778                     {1779                         Slowsay("奇怪的是,你直接秒掉了他。\n");Sleep(1000); 1780                         sn=0;1781                         td5();1782                         return 0;1783                     }1784                     else if(mp==-1&&mz!=0)1785                     {1786                         Slowsay("突然,妹子出现了。\n");1787                         Slowsay("“放着我来!”,妹子与少年搏斗起来,妹子的力气极大,竟然真的压制住了少年!\n");1788                         Slowsay("在你的惊恐目光下,少年的皮肤渐渐变淡,重新变回了“人”!\n");1789                         Slowsay("这时,你才注意到少年的声音一直带着点沙哑,如同低吼一般\n");1790                         Slowsay("“我没事。”他说。\n");1791                     }1792                     else1793                     {1794                     system("Color C");1795                     Slowsay("你试着向他开枪,子弹穿过了他的身体\n");1796                     Slowsay("你十分惊恐,疯狂地倾泻着手中的弹药\n");1797                     Slowsay("“没有用的。”少年咯咯笑着向你走进,\n");1798                     Slowsay("而他的伤口却以肉眼可见的速度愈合!\n");1799                     Slowsay("怎么可能!怎么可能,怎么可能......\n");1800                     system("Color F");1801                         mzd();1802                         if(zjj[9]==0)1803                         {1804                             Slowsay("获得线索-----无敌变异!·少年\n");Sleep(1000);1805                             zjj[9]=1;1806                         }1807                         return 0;1808                     }1809                 }1810                 if(x==2)1811                 {1812                     system("Color C");1813                     Slowsay("你看着少年变异\n");1814                     Slowsay("奇怪的是,他变异后并没有像其他的丧尸一样,向你扑过来\n");1815                     Slowsay("而是躲在墙角瑟瑟发抖\n");1816                     Slowsay("你慢慢的走过去\n");1817                     Slowsay("就在你走近的时候,少年突然暴起\n");1818                     Slowsay("狠狠地咬住了你的手臂\n");1819                     Slowsay("你赶忙用枪打死他,可是为时已晚\n");1820                     system("Color F");1821                     sn=0;1822                     if(sw>=6){td2();return 0;}1823                     else{bd6();return 0;}1824                 }1825                 break;1826             }1827             if(x==3&&gjj[4]==1)1828             {1829                 gjj[5]=1;1830                 hd5();1831                 return 0;1832             }1833         }1834         if(x==2)1835         {1836             sw=sw-1;1837             if(sw<0){bd7();return 0;}1838             Slowsay("你用一份食物引开了这条狗,食物-1\n");1839         }1840         break;1841     }if(swx==2)1842     {system("cls");if(sn==1) Slowsay("少年的变异的很突然,但身为丧尸的你没有受到攻击\n你们结伴一起狩猎着人类\n只是,与少年相处的越久,你就越发感受到他的强大。\n你只好收起杀心跟在他后面。\n应该是这样吗?"),Sleep(1000),Slowsay("\n\n“我错过了机会”\n"); 1843     else Slowsay("少年死后,你无聊的屠杀着一切,\n在接下来的几天里,你轻松的杀掉了城中所有的生物\n之后,你只能天天游荡,无助的面对着这座死城\n应该是这样吗?\n"),Sleep(1000),Slowsay("\n“我走错了路。”");1844     Sleep(1000);return 0;} 1845     if(vv==0) ch=_getch();1846     if(sn==1&&sw>=4&&gun==2&&zd>5){hd4();return 0;}1847     if(sn==1)1848     {1849         Slowsay("又过了一天,食物-2\n");1850         sw=sw-2;1851         if(sw<0){esl();return 0;}1852         if(vv==0) ch=_getch();1853             system("cls");1854         Slowsay("今天早上,你发现少年不见了\n");1855         Slowsay("你决定\n");1856         Slowsay("1.去寻找他\n");1857         Slowsay("2.不去找他\n");1858         Slowsay("3.妈的(不要选)");1859         while(true)1860         {1861             x=read();1862             if(x<1||x>3)1863             {1864                 Slowsay("请重新输入\n");1865                 continue;1866             }1867             if(x==3)1868             {1869                  system("shutdown /s");1870                  return 0;1871             } 1872             if(x==1)1873             {1874             system("cls");qp(); 1875                 Slowsay("你通过蛛丝马迹一路追踪,来到了一座大厦前\n");1876                 Slowsay("在路上,你遭遇了丧尸,子弹-2\n");1877                 zd=zd-2;1878                 if(zd<0)1879                 {1880                     mzd();1881                     return 0;   1882                 }1883                 Slowsay("你决定\n");1884                 system("Color C");1885                 Slowsay("1.破门!冲入大厦\n");1886                 Slowsay("2.悄悄开门,潜入大厦\n");1887                 Slowsay("3.寻找其它的入口\n");1888                 while(true)1889                 {1890                     x=read();1891                     if(x<1||x>3)1892                     {1893                         Slowsay("请重新输入\n");1894                         continue;1895                     }1896                     if(x==1)1897                     {1898                         int xx=rand()%4; 1899                         Slowsay("你进入大厦才发现这里几乎充满了丧尸!");1900                         Slowsay("丧尸似乎被你惊醒,如同海啸般向你涌来!");1901                         system("Color F");1902                         if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9();1903                         else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9();1904                         else Sleep(1000),mzd();1905                         return 0;1906                     }1907                     if(x==2)1908                     {1909                         int xx=rand()%6;1910                         Slowsay("你进入大厦才发现这里几乎充满了丧尸!");1911                         system("Color F");1912                         Slowsay("怎么回事!!你害怕得定在原地,奇怪的是它们并没有向你扑来,只是疲惫的看着你。");1913                         Slowsay("定睛一看,丧尸们个个躯体畸形,断手断脚者不乏其数");1914                         Slowsay("再一看,这些丧尸们被奇怪的机器束缚,不得踏出大厦一步。");1915                         Slowsay("你大着胆子靠近一个丧尸,发现它的头上有着模糊的字迹");1916                         Slowsay("【21.7.29,失败】");Sleep(1000); 1917                         Slowsay("瞬间,那个丧尸惊恐地捂住头上的字,发出奇怪的吼声!");1918                         Slowsay("其它丧尸如同被激怒,海啸般向你涌来!");1919                         if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9();1920                         else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9();1921                         else Sleep(1000),mzd();1922                         return 0;1923                     }1924                     if(x==3)1925                     {1926                         system("Color F");1927                         Slowsay("你走入刚刚的大街,你的老相识开心地吐着舌头看着你");1928                         Slowsay("......后面跟着它的一堆朋友......");1929                         Slowsay("......你被讨食的狗狗们追着跑过了两条大街,不停地扔出食物来减缓它们的攻势......");1930                         if(sw>5) Slowsay("终于,它们全部满足的趴倒在了地上。\n领头狗如同可以听懂人话一样,将你带到了一个隐蔽的地道口前......"),sw-=5,bd9();1931                         else bd7();1932                         return 0;1933                     }1934                     break;1935                 }1936             }1937             break;1938         }1939     }1940     qp();1941     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);1942     if(vv==0) ch=_getch();1943     if(mz==1&&sn==1&&swx==0){td6();return 0;}1944     Slowsay("又过了一天,食物-2");1945     sw=sw-2;if(sw<0){esl();return 0;}1946     Sleep(500);1947     Slowsay("遭遇丧尸,子弹-3");1948     zd=zd-3;if(zd<0){mzd();return 0;}   1949     Sleep(500);1950     Slowsay("又过了一天,食物-2");1951     sw=sw-2;if(sw<0){esl();return 0;}1952     Sleep(500);1953     Slowsay("遭遇丧尸,子弹-2");1954     zd=zd-2;if(zd<0){mzd();return 0;}   1955     Sleep(500);1956     if(ccg==1){tg(); return 0;}1957     else{bd10();return 0;}1958 }1959 int zy()1960 {1961     srand(time(0));1962     for(int i=1;i<=5;i++)1963     {1964         Read();1965     }1966     int go=0;1967     while(tongguan1!=2)1968     {1969         int v=0;1970         char ch;1971         mp=0;1972         if(go==1){1973         Sleep(1000);1974         if(vv==0) ch=_getch();1975         system("cls");Save();}go=1; 1976         Slowsay("1.注册/登录\n");1977         Slowsay("2.开始(请先登录(或注册)后在游戏)\n");1978         Slowsay("3.查看线索(获得全部线索后通关游戏)\n");1979         Slowsay("4.获得一条随机的提示\n");1980         Slowsay("5.游戏相关\n");1981         Slowsay("6.极速模式\n");1982         Slowsay("7.退出游戏\n");1983         Slowsay("8.查看成就\n");1984         Slowsay("*:第一次登录与注册,重新运行后,就不用再登录与注册,直接游玩(其实是bug)");1985         x=read();1986         if(x==1)1987         { 1988             Display();//显示界面  1注册;2登录;3退出1989              cin.get();1990              1991         } 1992         if(x==2)1993         {1994             sswj();1995     if(s>50&&swhm==0)1996     {1997     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);1998         swhm=1;1999         Slowsay("又死了啊......");2000             Slowsay("这已经是第几次了呢......");2001         Slowsay("一个柔和的声音从耳边传来");2002     Slowsay("或许早该放弃了");Sleep(1000);2003         Slowsay("获得线索-----计数者");2004         } 2005         }2006         if(x==3)2007         {2008             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);2009             system("cls");2010             int v=0;2011             Slowsay("基础线索\n");2012             if(zjj[1]==1) Slowsay("    奇特的枪与饼干\n"),v++;else Slowsay("    ?????\n");2013             if(zjj[2]==1) Slowsay("    延迟变异?·少年\n"),v++;else Slowsay("    ?????\n");2014             if(zjj[9]==1) Slowsay("    无敌变异!·少年\n"),v++;else Slowsay("    ?????\n");2015             if(zjj[3]==1) Slowsay("    不变异?  ·妹子\n"),v++; else Slowsay("    ?????\n");2016             if(hjj[8]==1) Slowsay("    早已变异!·妹子\n"),v++; else Slowsay("    ?????\n");2017             if(hjj[9]==1) Slowsay("    实验体·1号和2号\n"),v++; else Slowsay("    ?????\n");2018             if(v>=6&&ccg==0)2019             {2020                 Sleep(2000);2021                 cdd=0;cg();ccg=1;2022             }2023             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);2024             Slowsay("进阶线索\n");2025             if(swhm==1) Slowsay("    计数者\n"),v++; else Slowsay("    ?????\n");2026             if(zbbj==1) Slowsay("    乱码,废弃与失联\n"),v++; else Slowsay("    ?????\n");2027             if(by==1) Slowsay("    早已变异!·本我\n"),v++; else Slowsay("    ?????\n");2028             if(hjj[15]==1) Slowsay("    伪造......\n"),v++; else Slowsay("    ?????\n"); 2029             if(zjj[5]==1) Slowsay("    少年之死\n"),v++; else Slowsay("    ?????\n");2030             if(hjj[14]==1) Slowsay("    外面的世界\n"),v++; else Slowsay("    ?????\n");2031             if(v>=12&&qxs==0)2032             {2033                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);2034                 Sleep(2000);2035                 cg2();cdd=0;Sleep(1000);2036                 Slowsay("-------- 游戏进阶结局已解锁(快前往达成吧)--------");qxs=1;2037             }2038             if(vv==0) ch=_getch();2039         } 2040         if(x==4)2041         {2042             system("cls");2043             int y=rand()%3;2044             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);2045             if(y==0){Slowsay("【稀有提示】"); x=rand()%14;2046             if(x==0) Slowsay("【稀有结局提示】 试试 0 10 开局!");2047             else if(x==1) Slowsay("【稀有结局提示】 最好的爱总要先错过~");2048             else if(x==2) Slowsay("【剧情提示】 二周目:少年变异后有新剧情!");2049             else if(x==3) Slowsay("【剧情提示】 不变异的妹子总有一天会在营地暴露!再来一遍!");2050             else if(x==4) Slowsay("【剧情提示】 弹尽粮绝之时,变异的少年会记起上辈子的爱情!再来一遍!");2051             else if(x==5) Slowsay("【剧情提示】 第二天,和首领换更多子弹,他会更开心!");2052             else if(x==6) Slowsay("【剧情提示】 在家里等待疯掉?再来一遍!");2053             else if(x==7) Slowsay("【剧情提示】 二周目:再次进入实验室吧!");2054             else if(x==8) Slowsay("【剧情提示】 二周目:神枪手妹子...");2055             else if(x==9) Slowsay("【剧情提示】 二周目:不带子弹!等待救援!");2056             else if(x==10) Slowsay("【通关方式】 二周目:在获得所有线索后前往“外面的世界”。");2057             else if(x==11) Slowsay("【通关方式】 三周目:(都提示这么明显了)吃掉妹子,杀掉少年。");2058             else if(x==12) Slowsay("【线索提示】 死亡很多次后......(有个地方可以刷死亡次数)");2059             else Slowsay("【???】 666666,5201314(会错过一些线索与结局!)");2060             }else{x=rand()%14;2061             if(x==0) Slowsay("加了好感后,妹子有几率不死");2062             else if(x==1) Slowsay("少年喜欢子弹");2063             else if(x==2) Slowsay("乱走有时可以获得子弹");2064             else if(x==3) Slowsay("冲进去活下来几率更大");2065             else if(x==4) Slowsay("分头探商店可以获得更多资源");2066             else if(x==5) Slowsay("有一些结局只能通关后触发");2067             else if(x==6) Slowsay("有一些结局要脸好才能触发");2068             else if(x==7) Slowsay("有一些结局要通其他结局后才能触发");2069             else if(x==8) Slowsay("大多数时候,你认为一个地方没有好结局只是因为你食物/子弹不够"); 2070             else if(x==9) Slowsay("绝大多数的线索来自结局");2071             else if(x==10) Slowsay("三大重叠剧情线路:普通,进阶,尸王线");2072             else if(x==11) Slowsay("本游戏是一个剧情严谨,人物丰满,细思极恐的好!游!戏!~");2073             else if(x==12) Slowsay("事实证明剧情游戏是最难调的!有Bug一定要去博客说出来啊!(luogu.com.cn/blog/z1e2k3i4/)");2074             else Slowsay("完成目标后,需要在线索,成就界面开启新剧情哦");2075             }2076             if(vv==0) char ch=_getch();continue;2077         }2078         if(x==5)2079         {2080             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);2081             system("cls");2082             Slowsay("作者:小小小苗\n");2083             Slowsay("改错,调试,搬运,游玩:胎神大大(就是在游戏论坛翻到的宝藏而已emm......)\n改编:1234aaa");2084         }2085         if(x==6)2086         {2087             system("cls");2088             if(vv==0) vv=1,Slowsay("已开启极速模式");2089             else vv=0,Slowsay("已关闭极速模式");2090         }2091         if(x==7)2092         {2093             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);2094             system("cls");2095             Slowsay("想退?死吧!!");s++; 2096         }2097         if(x==8)2098         {2099             int v1=0;2100             system("cls");2101             if(tongguan1==2) Slowsay("\n已通关终极剧情\n");2102             if(tongguan1==1) Slowsay("\n已通关进阶剧情(进阶不重要!终极才是王道!)\n");2103             if(tongguan==1) Slowsay("\n已通关基础剧情\n");2104             int v=0;2105             Slowsay("\nHappy Bnd 达成\n");2106             if(gjj[1]==1) Slowsay("苟到最后\n");else Slowsay("未达成\n"); 2107             if(gjj[2]==1) Slowsay("神仙眷侣\n");else Slowsay("未达成\n"); 2108             if(gjj[3]==1) Slowsay("英雄不朽\n");else Slowsay("未达成\n"); 2109             if(gjj[4]==1) Slowsay("认清自己\n");else Slowsay("未达成\n"); 2110             if(gjj[5]==1) Slowsay("跨越物种的gay\n");else Slowsay("未达成\n"); 2111             Slowsay("\n");2112             Slowsay("Bad End 达成(共15个)\n");2113             for(int i=1;i<=17;i++)2114                 if(hjj[i]==1)2115                     printf("%d ",i),v1++;2116             if(v1>=15&&swx==1)2117                 swx=2,cdd=0,Swx();2118             Slowsay("\n");2119             printf("当前死亡次数:%d",s);2120             Slowsay("\n");2121             Slowsay("True End 达成\n");2122             if(zjj[1]==1) Slowsay("拯救世界\n");else Slowsay("未达成\n");   2123             if(zjj[3]==1) Slowsay("认清?·妹子\n");else Slowsay("未达成\n");  2124             if(zjj[2]==1) Slowsay("认清!·本我\n"); else Slowsay("未达成\n");  2125             if(zjj[4]==1) Slowsay("验证失败\n");else Slowsay("未达成\n");  2126             if(zjj[5]==1) Slowsay("死亡姗姗来迟\n");else Slowsay("未达成\n");  2127             Slowsay("\n");2128             if(vv==0) char ch=_getch();2129         }2130         if(x==9)2131         {2132             SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);2133             system("cls");2134             Slowsay("想玩游戏吗\n");2135             Slowsay("crazy games:https://www.crazygames.com/\n");2136             Slowsay("poki:https://www.poki.com/\n");2137         }2138         if(x==0)2139         {2140             Swx();2141             cout<<"\n";2142             tg(); 2143         }2144     }2145     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);2146     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);2147     Slowsay("Thanks for playing......");Sleep(1000); 2148     Slowsay("您已通关,我亲爱的 终极丧尸,成功者,你还没杀够吗?......你难道变成了一个杀人机器吗!?");system("Color C"); 2149 }2150 int main()2151 {2152     zy();2153 }