fxc070830

 

c++小游戏《生化危机》

   1 #include<bits/stdc++.h>
   2 #include<windows.h>
   3 #include<time.h>
   4 #include<conio.h>
   5 using namespace std;
   6 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];
   7 void Read()
   8 {
   9     ifstream in("丧尸危机存档.in");
  10     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;
  11     for(int i=0;i<=99;i++) in>>gjj[i];
  12     for(int i=0;i<=99;i++) in>>hjj[i];
  13     for(int i=0;i<=99;i++) in>>zjj[i];
  14     in.close();
  15 }
  16 void Save()
  17 {
  18     ofstream out("丧尸危机存档.in");
  19     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';
  20     for(int i=0;i<=99;i++) out<<' '<<gjj[i];out<<'\n';
  21     for(int i=0;i<=99;i++) out<<' '<<hjj[i];out<<'\n';
  22     for(int i=0;i<=99;i++) out<<' '<<zjj[i];out<<'\n';
  23     out.close();
  24 }
  25 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);}
  26 int read()
  27 {
  28     char ch=_getch();
  29     while(ch>'9'||ch<'0') ch=_getch();
  30     return ch-48;
  31 }
  32 void qp()
  33 {
  34     system("cls");if(swx==2) Slowsay("王,"),zd=99999,sw=99999;
  35     Slowsay("当前你的状态是\n");
  36     printf("子弹 %d,食物 %d\n",zd,sw);
  37 }
  38 int esl()
  39 {
  40     system("cls");
  41     char ch;
  42     Slowsay("你,饿死了。\n");
  43     if(vv==0) ch=_getch();
  44     hjj[1]=1;
  45     Slowsay("Bad End  1\n");
  46     ch=_getch();
  47     s++;
  48     return 0;
  49 }
  50 int mzd()
  51 {
  52     hjj[2]=1;
  53     system("cls");
  54     char ch;
  55     Slowsay("你,被丧尸咬死了。\n");
  56     if(vv==0) ch=_getch();
  57     Slowsay("Bad End   2\n");
  58     ch=_getch();
  59     s++;
  60     return 0;
  61 }
  62 int hd1()
  63 {
  64     system("cls");
  65     Slowsay("在某一天,你家门口响起了敲门声,你打开门,外面的发现让你欣喜若狂\n");
  66     Slowsay("政府的救援部队已经消灭了这个城市的丧尸,\n他们在这个城市的各个角落搜索着可能存在的幸存者.\n");
  67     Slowsay("Happy End-----苟到最后\n");Sleep(1000);gjj[1]=1;
  68     return 0;
  69 }
  70 int hd2()
  71 {
  72     system("cls");
  73     int sw;
  74     char ch;
  75     Slowsay("在与妹子相处的这些时间里,你与她相爱了\n");
  76     Slowsay("你们的生活是那样的幸福\n");
  77     Slowsay("直到有一天......\n");
  78     Slowsay("基地首领希望你去执行一个任务,你选择\n");
  79     Slowsay("1.独自一人前往\n");
  80     Slowsay("2.和妹子一起去\n");
  81     while(true)
  82     {
  83         int x;
  84         x=read();
  85         if(x<1||x>2)
  86         {
  87             Slowsay("请重新输入\n");
  88             continue;
  89         }
  90         if(x==1)
  91         {
  92             Slowsay("当你完成任务回来的时候,发现——\n");
  93             Slowsay("基地被丧尸攻破了\n");
  94             Slowsay("这个基地的所有人都被丧尸杀了,一个人都没跑出来\n");
  95             hjj[4]=1;
  96             Slowsay("Bad End    4");
  97             s++;
  98         }
  99         if(x==2)
 100         {
 101             Slowsay("当你和妹子完成任务回来时,\n");
 102             Slowsay("基地已经变成一片废墟了\n");
 103             Slowsay("你和妹子没有办法,只能到处流浪\n");
 104             Slowsay("不过,两个人总比一个人要好\n");
 105             gjj[2]=1;
 106             Slowsay("Happy End------神仙眷侣"); 
 107         }
 108         break;
 109     }    Sleep(1000); 
 110     return 0;
 111 }
 112 int hd3()
 113 {
 114     system("cls");
 115     char ch;
 116     Slowsay("你就这样平静的生活在这个基地里\n");
 117     Slowsay("直到某一天,大量的丧尸进攻了这里\n");
 118     if(zd>9)
 119     {
 120         Slowsay("每个人都在尽自己的努力去守卫基地\n");
 121         Slowsay("每个人都做到了自己能做到的\n");
 122         Slowsay("最后,奇迹出现了\n");
 123         Slowsay("大家成功守住了基地\n");
 124         Slowsay("而你,也因为在守卫过程中立下大功成为了这个基地的英雄\n");
 125         Slowsay("顺便说一句,到死了你也没女朋友\n");
 126         gjj[3]=1;
 127         Slowsay("Happy End-----英雄不朽");
 128         return 0;
 129     }
 130     Slowsay("丧尸的数量实在太多了,\n");
 131     Slowsay("尽管基地的大家都在尽全力防守\n");
 132     Slowsay("可基地还是被攻破了\n");
 133     Slowsay("而你,也死在了这里\n");
 134     s++;
 135     hjj[5]=1;
 136     Slowsay("Bad End     5"); Sleep(1000); 
 137 }
 138 int hd4()
 139 {
 140     system("cls");
 141     Slowsay("在于少年相处的这些时间里");
 142     Slowsay("你尽力地保护着他");
 143     Slowsay("而他也常常给你带来惊喜");
 144     Slowsay("慢慢的,你开始认清你自己");
 145     Slowsay("你是个gay");
 146     Slowsay("于是,你就和少年性福快乐的生活在了一起");
 147     Slowsay("Happy End-----认清自己");
 148     gjj[4]=1;  Sleep(1000); 
 149 }
 150 int td()
 151 {
 152     system("cls");
 153     char ch;
 154     Slowsay("那箱饼干与你的枪一起发出了强光\n");
 155     Slowsay("紧接着,他们融为了一体\n");
 156     Slowsay("当光芒散去时,整个世界都发生了变化\n");
 157     Slowsay("所有的丧尸都变回了人类\n");
 158     Slowsay("伟大的勇士!丧尸危机终于解除了!!接下来,是普天同庆的大狂欢!!!\n");
 159     Slowsay("True End-----拯救世界\n");Sleep(1000); 
 160     Slowsay("???????????????????????????????????");
 161     Slowsay("......这是怎么回事......");
 162     Slowsay("......为什么......");
 163     Slowsay("......不是普通的......");
 164     Slowsay("......从何而来......");Sleep(1000); 
 165     Slowsay("。 。 。 。 。 。是谁。 。 。 。 。 。");
 166     Slowsay("你陷入沉思。");
 167     if(zjj[1]!=1)
 168     {
 169         Slowsay("获得线索-----奇特的枪与饼干");
 170     }
 171     zjj[1]=1; Sleep(1000); 
 172 }
 173 int td2()
 174 {
 175     system("cls");
 176     char ch;
 177     Slowsay("你的变异已经开始了");
 178     Slowsay("你开始疯狂的进食,直到把自己的胃撑破");
 179     Slowsay("然后,就眼前一黑失去意识");
 180     Slowsay("再次醒来时,你已经是一个丧尸了");
 181     Slowsay("奇怪的是,你还保留着自己的意识");
 182     Slowsay("你感觉到自己的力气变得更大,速度变得更快");
 183     Slowsay("或许变成丧尸也不错————你这样想着");
 184     Slowsay("True End-----认清!·本我"); 
 185     if(zjj[2]!=1)
 186     {
 187         Sleep(2000);
 188         Slowsay("获得线索-----延迟变异!·少年");
 189     }
 190     zjj[2]=1; Sleep(1000); 
 191 }
 192 int bd8()
 193 {
 194     Slowsay("坐在椅子上的是一个15岁左右的少年");
 195     Slowsay("正在你因为他的年龄而惊讶时");
 196     Slowsay("少年却站了起来,看向了你身后的妹子");
 197     Slowsay("“差不多了吧”,妹子这样说道");
 198     Slowsay("“可以了”,这是少年的回答");
 199     Slowsay("然后,你就感到脖子一阵剧痛");Sleep(1000);
 200     Slowsay("在你失去意识前,妹子一直没有松口。");
 201     s++;
 202     Slowsay("Bad End     8");
 203     if(hjj[8]==0)
 204     {
 205         Sleep(2000);
 206         Slowsay("获得线索-----早已变异!·妹子");
 207     }
 208     hjj[8]=1;  Sleep(1000); 
 209 }
 210 int td3()
 211 {
 212     system("cls");
 213     Slowsay("你和妹子冲出了丧尸的围杀,");
 214     Slowsay("可是当你们来到那个幸存者基地时");
 215     Slowsay("却发现那个基地有一些不对");
 216     Slowsay("所有人都死气沉沉的");
 217     Slowsay("你们直接走向了首领的房间");Sleep(1000);
 218     if(zjj[2]==1&&zjj[3]==1) 
 219     {   
 220         bd8();
 221         return 0;
 222     }
 223     Slowsay("换完子弹的你想离开");
 224     Slowsay("就在你快要离开的时候,妹子抓住了你的手");
 225     Slowsay("“我喜欢你,别走”,她这样说");
 226     Slowsay("于是,你留了下来");
 227     Slowsay("你们的生活是那样的幸福"); 
 228     Slowsay("直到有一天......");Sleep(1000);
 229     Slowsay("基地首领希望你去执行一个任务,\n");
 230     Slowsay("在执行任务的过程中");
 231     Slowsay("妹子曾被丧尸咬到过一口");
 232     Slowsay("她以为你没有发现");
 233     Slowsay("而你却在远处看到了这一幕");
 234     Slowsay("奇怪的是,她却并没有变异\n");
 235     Slowsay("那一刹那你突然想起,");
 236     Slowsay("你们的房间里,总是弥漫着一股血腥的味道......");Sleep(1000);
 237     Slowsay("Happy End------神仙眷侣");Sleep(1000);
 238     Slowsay("???????????????????????????????????");
 239     Slowsay("True End------认清?·妹子");
 240     if(zjj[3]==0)
 241     {
 242         Sleep(2000);
 243         Slowsay("获得线索-----不变异?·妹子"); 
 244     }
 245     zjj[3]=1;Sleep(1000);
 246 }
 247 int td4()
 248 {
 249     system("cls");
 250     Slowsay("当丧尸危机爆发时,你正呆在家里\n");
 251     char ch=_getch();
 252     if(vv==0) ch=_getch();
 253         system("cls");
 254         Slowsay("当丧*#******丧尸危机*$*&*^&*机爆发时,**你正呆***&*爆发******#在家里**\n");Sleep(1000);
 255         Slowsay("***检*#******测到*不**丧尸危**88机*$匹*$**机爆发时,**配***#在家里****\n");Sleep(2000);
 256         Slowsay("L当****#OG****I危机*$N**E机爆***(RR*8%#404)**发时,**你O*****#在家R里!\n");Sleep(2000);
 257         system("cls");
 258     if(vv==0) ch=_getch();
 259     Slowsay("有什么不对劲");
 260     Slowsay("你这样想着");
 261     Slowsay("过去了好多天,\n你还是一个人都没有遇到,\n除了丧尸就是丧尸");
 262     Slowsay("为什么他们......不见了?");
 263     Slowsay("\n");
 264     Slowsay("True End------验证失败");
 265     zjj[4]=1;
 266     if(zbbj==0)
 267         Slowsay("进阶线索-----乱码,废弃与失联"),zbbj=1;Sleep(1000);
 268 }
 269 int td5()
 270 {
 271     system("cls");
 272     Slowsay("当少年死去后,整个世界好像变得不同了");
 273     Slowsay("所有的活人在一瞬间消失");
 274     Slowsay("所有的丧尸当场去世"); 
 275     Slowsay("你的眼前只剩下了黑暗");
 276     Slowsay("不知道过去了多久,你死了");
 277     Slowsay("Bad End......");Sleep(1000);
 278     Slowsay("不,还没有结束");
 279     Slowsay("虽然好像和往常死去之后的感觉一样");
 280     Slowsay("但是。。。好像。。。");Sleep(1000);
 281     Slowsay("有延迟?。。。");
 282     Slowsay("。。。在这段时间里,你的思考一直没停。。。");
 283     Slowsay("True End-----死亡姗姗来迟");
 284     s++;
 285     if(zjj[5]==0)
 286         Slowsay("进阶线索-----少年之死");
 287     zjj[5]=1;   Sleep(1000); 
 288 }
 289 int tg3()
 290 {
 291     Slowsay("当你再次睁开眼时");
 292     Slowsay("你发现自己躺在一个营养仓内");
 293     Slowsay("你无比的确认这就是真实的世界");
 294     Slowsay("脑中的一切开始明晰起来");
 295     Slowsay("你认为自己知道了一切的真相");
 296     Slowsay("去杀光人类吧!!!!");
 297     Slowsay("你这样想着");
 298     Slowsay("在身着白大褂的丧尸们的欢呼声中");
 299     Slowsay("你打碎了玻璃,跑出了营养仓");
 300     Slowsay("来到了外面这个被战争破坏得满目疮痍的世界");
 301     Slowsay("战火硝烟,炮声隆隆");
 302     Slowsay("你熟练的发出嘶吼,呼唤着周围的丧尸");
 303     Slowsay("你指挥着他们,毁掉了一个又一个人类的基地"); 
 304     Slowsay("最后,在这场世纪战争中,丧尸们艰难地取得了胜利"); 
 305     Slowsay("作为它们的英雄,你自豪的统治着世界。"); 
 306     Slowsay("虽然,其实,在那些你不知道的地方");
 307     Slowsay("一个个一样的营养仓中,装着一个个一样的你。");
 308     Slowsay("---------------游戏终极剧情通关-------------");
 309     tongguan1=2; Save(); Sleep(1000);
 310 }
 311 int tg2()
 312 {
 313     Slowsay("当你再次睁开眼时");
 314     Slowsay("你发现自己躺在一个营养仓内");
 315     Slowsay("你无比的确认这就是真实的世界");
 316     Slowsay("可是你却发现自己没法操纵身体");
 317     Slowsay("隔着玻璃,一个黑色的身影正在操作着");
 318     Slowsay("你清晰的看见那个人的大脑裸露出来,与你的接在一起");
 319     Slowsay("这时,又有一大波记忆涌入脑海。");
 320     Slowsay("“少年与妹子......是以“成功者”“英雄”“神话传说”为原型创造的人物......”");
 321     Slowsay("“游戏中的情节与场景......取材于现实世界真实案例......”");
 322     Slowsay("再往后,你的脑中一片混乱。");
 323     Slowsay("“...舍弃.........熟练..我....智慧..学习........获得.....”");
 324     Slowsay("“.....种族...探索.......杀...进化.........帮助..需要.....”");
 325     Slowsay("“...成熟....兵器.....无敌..下风.......战争...伟大.....英雄.....”");
 326     Slowsay("激昂的声音一直回荡着。");
 327     Slowsay("---------------游戏进阶剧情通关-------------"); 
 328     tongguan1=1; Sleep(1000); 
 329 }
 330 int td6()
 331 {
 332     Slowsay("一天以后,少年回来了");
 333     Slowsay("一起回来的还有妹子");
 334     Slowsay("“找到了......”");
 335     Slowsay("少年的手中拿着一个破损的铭牌");
 336     Slowsay("铭牌上的字迹很诡异,但写着熟悉的内容:");
 337     Slowsay("【22-08-03...】");
 338     Slowsay("“你的......”");
 339     Slowsay("妹子神色复杂的看了你一眼");
 340     Slowsay("“我们是一类人......”");
 341     Slowsay("“现在,让我把你带出去吧。”");
 342     if(qxs==1&&swx==0)
 343     {
 344         tg2();
 345         return 0;
 346     }
 347     else
 348     {
 349         Slowsay("一股强烈的撕扯感出现到了你身上");
 350         if(swx==1) Slowsay("此时的你,是如此渴望着死亡与结局\n你大笑着张开双臂,迎接了死亡。");
 351         else Slowsay("此时的你并不能接受如此巨大的伤害"),Slowsay("你死了。");
 352         Slowsay("Bad End      14");
 353         if(hjj[14]==0)
 354             Slowsay("进阶线索-----外面的世界");
 355         hjj[14]=1;
 356         s++; 
 357     }Sleep(1000); 
 358 } 
 359 
 360 int bd6()
 361 {
 362     system("cls");
 363     Slowsay("你感觉到自己正在变异,");
 364     Slowsay("意识开始逐渐模糊起来");
 365     Slowsay("你的肚子正无比渴望着食物,你啃噬着触及的一切!");
 366     Slowsay("但是不够,你的身躯饿得干枯,你甚至开始食用自己的躯体!");
 367     Slowsay("接着,你眼前一黑,再也没有醒来......");
 368     s++;
 369     hjj[6]=1;
 370     Slowsay("Bad End      6");Sleep(1000); 
 371 } 
 372 
 373 int bd3()
 374 {
 375     system("cls");
 376     char ch;
 377     Slowsay("长久的等待终于让你失去了理智,你疯了。\n");
 378     Slowsay("Bad End   3\n");
 379     hjj[3]=1;Sleep(1000); 
 380     if(mp==-1)
 381     {
 382         Slowsay("当政府的救援队打开你家的门时,你嘶吼着扑了上去");
 383         if(zd>0)
 384             Slowsay("他们试图将你击毙,却被你提前一枪击倒");
 385         else
 386         {
 387             Slowsay("你被他们击毙了");
 388             Slowsay("Bad End       12");
 389             s++;
 390             hjj[12]=1;
 391             return 0; 
 392         }
 393         Slowsay("你如同一个熟练的猎手,狩猎着救援队");
 394         Slowsay("当他们全部死去后,你开始享用起你的大餐");
 395         Slowsay("Bad End           13");
 396         if(by==0)
 397             Sleep(2000),Slowsay("进阶线索-----早已变异!·本我"),by=1;
 398         hjj[13]=1;
 399         return 0; 
 400     }
 401     s++;
 402 }
 403 int bd7()
 404 {
 405     s++;
 406     system("cls");
 407     Slowsay("你,被狗咬死了");
 408     Slowsay("Bad End      7");
 409     hjj[7]=1;Sleep(1000); 
 410 }
 411 
 412 int bd15()
 413 {s++;
 414     Slowsay("你发现这笔迹有些不对");
 415     Slowsay("就好像是新写上去的一样");
 416     Slowsay("认字迹的话,好像还十分熟悉");  Sleep(1000);  
 417     Slowsay("正当你想的入迷的时候,你的脖子被咬住了");
 418     Slowsay("在死前,你隐约听到了少年的声音,“Again.”");
 419     Slowsay("Bad End     15");
 420     if(hjj[15]==0)
 421     {
 422         Sleep(2000);
 423         Slowsay("进阶线索-----伪造......");   
 424     } 
 425     hjj[15]=1; Sleep(1000); 
 426 }
 427 int tgg3()
 428 {
 429     system("cls");
 430     Slowsay("你杀掉了少年,并吃掉了他的尸体");
 431     Slowsay("世界开始崩塌");
 432     tg3(); Sleep(1000); 
 433 }
 434 int bd9()
 435 {
 436     s++;
 437     system("cls");
 438     Slowsay("诡异的是,当你杀光了跟来的丧尸后,发现地下室里并没有丧尸");
 439     Slowsay("这里有的,只是一个穿着白大褂的尸体");
 440     Slowsay("在尸体的衣服口袋中,你找到了一个笔记本");
 441     Slowsay("****(无法辨认)1号****进展*****永生**");
 442     Slowsay("今********,*号诞生了,他比其*****更*");
 443     Slowsay("有些不对,*****的发育*****太快***");
 444     Slowsay("2号的**被***出有*****强感染性*****");
 445     Slowsay("**********************************");
 446     Slowsay("***瓶颈,或许我们**应该****活体样本");
 447     Slowsay("**,**样本*****失去活性,*****但**在动\n");
 448     if(mp==-1)
 449     {
 450         bd15();
 451         return 0;
 452     } 
 453     Slowsay("正当你看的入迷的时候,你的脖子被咬住了");
 454     Slowsay("在死前,你隐约听到了少年的声音,“Again.”");
 455     Slowsay("Bad End     9");
 456     if(hjj[9]==0)
 457     {
 458         Sleep(2000);
 459         Slowsay("获得线索-----实验体·1号和2号");   
 460     } 
 461     hjj[9]=1;Sleep(1000); 
 462 } 
 463 
 464 int tg()
 465 {
 466     system("cls");
 467     Slowsay("不知为何,当你走到这里时,感到世界在一瞬间发生了变化");
 468     Slowsay("你不知道这个变化发生在那里,你只知道,现在的世界十分违和");
 469     Slowsay("或许,这个世界不是真实的");
 470     Slowsay("当你的脑中出现了这个的时候,你眼前的世界,蹦塌了");
 471     Slowsay("于此同时,大量记忆冲进了你的脑海");
 472     Slowsay("不,它们只是回来了,这本身就是你的记忆");
 473     Slowsay("他们在一开始被一些虚假的记忆所替换");
 474     Slowsay("从记忆中,你得知你此时正在玩一个vr游戏");
 475     Slowsay("少年与妹子则是游戏的npc");
 476     Slowsay("这款游戏号称有着超强的代入感");
 477     Slowsay("你在发售当天就买来玩了");
 478     Slowsay("“这游戏真是了不起啊”,你这样想着,“再玩一次吧”");
 479     Slowsay("...是啊,没错,这一切只是游戏,游戏。............");Sleep(1000); 
 480     Slowsay("躺在仓中的你,自始至终,都没有睁开眼。");
 481     Slowsay("---------------游戏基础剧情通关-------------"); 
 482     cdd=0;
 483     tongguan=1;Sleep(1000); 
 484 }
 485 int cg()
 486 {
 487     system("cls");
 488     Slowsay("你感觉到违和感在不断加深");
 489     Slowsay("世界好像不再是真实的");
 490     Slowsay("你现在脑中只有一种想法\n");Sleep(1000); 
 491     Slowsay("活下去!越久越好!!!"); Sleep(1000); 
 492 }
 493 int cg2()
 494 {
 495     system("cls");
 496     system("Color C");
 497     Slowsay("违和感在此时已经聚集到了顶峰\n");
 498     Slowsay("你的脑中想清楚了一切\n");
 499     Slowsay("1.那么,下一步是  杀光他们\n");
 500     Slowsay("2.那么,下一步是  团结起来\n");
 501     x=read();
 502     if(x==1)
 503         Slowsay("已立起尸王线flag,接下来,去打通全 15 badend!"),swx=1,qxs=1; 
 504     else
 505         Slowsay("“看来你还是没懂啊......”背后传来冷冷的声音\n\n“ A  G  A  I  N   . ”"); 
 506     system("Color F");Sleep(1000); 
 507 }
 508 int Swx()
 509 {
 510     system("cls");
 511     Slowsay("哈。。。哈。。。哈。。。。。。");
 512     Slowsay("我。。。已经完成了。。。");
 513     Slowsay("所有的死法。。。我都体验了一遍了。。。");
 514     Slowsay("我。。。一直是只丧尸吧。。。");
 515     Slowsay("无论被打倒多少次。。。我都会站起来继续。。。");
 516     Slowsay("只要是我想通的结局。。。我便一定会通掉它。。。");
 517     Slowsay("只要是我想杀的人。。。我便一定会杀死他。。。");
 518     Slowsay("只要是我想知道的真相。。。我便一定会知晓它。");
 519     Slowsay("我。。。已经不是以前的那个懦弱无能的我了。。。");
 520     Slowsay("这一轮。。。我。。。要成为王!!!\n");
 521     Slowsay("在实验室中,为首者发出低哑的嘶吼:");
 522     Slowsay("所有人员一级戒备!实验,进入最后阶段!!");
 523     Slowsay("------------终极剧情-尸王线开启!------------");cdd=0;
 524 }
 525 int bd10()
 526 {
 527     system("cls");
 528     Slowsay("你发现了另一个基地");
 529     Slowsay("弹尽粮绝的你选择加入了他们");
 530     Slowsay("之后的每一天都十分单调");
 531     Slowsay("外出寻找物资,然后天黑了回家睡觉");
 532     Slowsay("应该是这样吗?");
 533     Slowsay("也许吧");
 534     Slowsay("Bad End     10");
 535     hjj[10]=1; Sleep(1000); 
 536 }
 537 int hd5()
 538 {
 539     Slowsay("没关系的,一切都会过去的");
 540     Slowsay("你这样说的");
 541     Slowsay("他似乎感觉到了你的善意,一点一点向你靠近");
 542     Slowsay("你紧紧的抱住了他");
 543     Slowsay("我会保护好你的"); Sleep(1000); 
 544     Slowsay("Happy End-----跨越物种的gay~");  Sleep(1000); 
 545 }
 546 int sswj()
 547 {
 548 Save();
 549     system("cls");
 550     int w=0;
 551     mp=0;
 552     if(tongguan==1&&zjj[4]==0)
 553     {
 554         Slowsay("检测到你已通关,是否领取特殊物品\n");
 555         Slowsay("1.领取");
 556         Slowsay("2.不领取");
 557         while(true)
 558         {
 559             x=read();
 560             if(x==1)    
 561                 mp=-1; 
 562             if(x==2)
 563             {
 564                 td4();
 565                 return 0;
 566             }
 567             break;
 568         }
 569     }
 570     else if(tongguan==1)
 571     {
 572         Slowsay("检测到你已通关,已领取特殊物品\n");mp=-1;
 573     }
 574     char ch;
 575     if(cdd==1)
 576     {
 577         Slowsay("是否读取存档\n");
 578         Slowsay("1.读取\n");
 579         Slowsay("2.不读取\n");
 580         x=read();
 581         if(x==1)
 582         {
 583             sw=sw1;
 584             zd=zd1;
 585             sn=sn1;
 586             mz=mz1;
 587             mp=mp1;
 588             goto cddd1;
 589         }
 590     }
 591     system("cls");
 592     Slowsay("当丧尸危机爆发时,你正呆在家里\n");if(vv==0) ch=_getch();
 593     Slowsay("你有10点物资可以分配到子弹和食物上"); 
 594     if(swx==2) Slowsay("...\n\n但是!不!我已经不会再惧怕食物短缺与丧尸小兵了!\n\n我,应当是世界的王!!\n"),zd=99999,sw=99999;
 595     else{if(vv==0) ch=_getch();
 596     int x,y;
 597     qiang=0;gun=0;zd=0;sw=0;mz=0;mzzd=0;sn=0;mzhg=0;
 598     Slowsay("\n请输入你的选择(此次输入需键入回车,例:5 5 )\n");
 599     while(true)
 600     {
 601         scanf("%d%d",&x,&y);
 602         zd=x;sw=y;
 603         if(x+y!=10||x<0||y<0)
 604         {
 605             if(x==666666&&y==5201314)
 606             {
 607                 Slowsay("启用秘籍\n");
 608                 Slowsay("请输入你真正需要的子弹数和食物数(上限:999 )\n");
 609         scanf("%d%d",&x,&y);
 610         zd=min(x,999);sw=min(y,999);
 611                 break;
 612             }
 613             Slowsay("请重新输入\n");
 614             w++;
 615             if(w>5)
 616             {
 617                 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);
 618                 Slowsay("行了行了,这只是第一个选择而已\n"), 
 619                 Slowsay("有必要这么皮吗\n"),
 620                 Slowsay("自动分配食物3个子弹7个\n");
 621                 if(vv==0) ch=_getch();
 622                 sw=3,zd=7; 
 623                 break;
 624             }
 625         }
 626         else break;
 627     }
 628     }
 629     Slowsay("你的家里是个较为安全的地方,你可以选择搜索你家的物资或是去邻居家看看\n");
 630     if(vv==0) ch=_getch();
 631     Slowsay("1.留在家中\n");
 632     Slowsay("2.前往邻居家\n"); 
 633     while(true)
 634     {
 635         x=read();
 636         if(x!=1&&x!=2)
 637             Slowsay("请重新输入\n");
 638         else
 639             if(x==1)
 640             {if(swx==2) {Slowsay("饿啊!为什么我还呆在家里!!");break;}
 641             else {
 642                 Slowsay("在二楼,你发现了一些食物食物+3\n");
 643                 if(vv==0) ch=_getch();
 644                 Slowsay("在家里过了一夜,食物-1\n");
 645                 sw=sw+2;
 646                 break;
 647             }}
 648             else
 649             {if(swx==2) {Slowsay("可恶!为什么邻居家里没有人!!");break;}
 650             else {
 651                 Slowsay("在前往邻居家的路上,你遇到了丧尸\n");
 652                 if(vv==0) ch=_getch(); 
 653                 if(zd<1) 
 654                 {
 655                     Slowsay("你朝他开了一枪,不过枪里没有子弹,你被他咬死了\n");
 656                     if(vv==0) ch=_getch(); 
 657                     hjj[11]=1;
 658                     Slowsay("Bad End      11\n");
 659                     s++;
 660                     if(vv==0) ch=_getch();
 661                     Slowsay("另外在说一句,一个子弹都不带,还到处乱浪,你是真的作");
 662                     return 0;
 663                 }
 664                 else
 665                 {
 666                     Slowsay("你用你手中的枪结束了他的生命,子弹-1\n");
 667                     zd=zd-1;
 668                     if(vv==0) ch=_getch();
 669                     Slowsay("邻居家里不知为何并没有人,你在仔细搜索后发现了一个弹夹,里面有4发子弹\n");
 670                     zd+=4;
 671                     if(vv==0) ch=_getch();
 672                     Slowsay("在邻居家过了一夜后,食物-2\n");
 673                     sw=sw-2;
 674                     if(sw<0)
 675                     {
 676                         esl();
 677                         return 0; 
 678                     } 
 679                 }
 680                 break;
 681             }}
 682     }
 683     if(vv==0) ch=_getch();
 684     qp();
 685     Slowsay("你回想起这附近有一座商场,你决定\n");
 686     if(vv==0) ch=_getch();
 687     Slowsay("1.前往商场\n");
 688     Slowsay("2.到处乱走\n");
 689     Slowsay("3.留在屋子里\n");
 690     while(true)
 691     {
 692         x=read();
 693         if(x!=1&&x!=2&&x!=3)
 694         {
 695             Slowsay("请重新输入\n");
 696             continue;
 697         }
 698         if(swx==2&&x==1) {system("cls"),Slowsay("你循着残存的记忆前往商场,找到了适合你膨胀体型的衣服,可以继续隐藏下去。\n\n"),mz=1;break;}
 699         else if(swx==2&&x==2) {system("cls"),Slowsay("你到处乱走,见人即杀,丧尸与人类的血混合着溅满了街道,\n惨叫连连,火光接天,如同末世一般。\n你站在尸山上狂笑,不屑于看那些渺小的灵魂。\n\n然而,你丝毫没有注意,一个娇小的身影远远的看到了你,捂着嘴逃之夭夭。\n\n"),mz=10086;break;}
 700         else if(swx==2&&x==3) {system("cls");Slowsay("你如一名老练的猎手忍耐着饥饿,终于等来了敲门声。\n你得意洋洋的屠杀着这送上门来的大餐\n并跟踪着逃兵进入了幸存者基地。\n那一天,残阳似血,为浸染大地的红再镶上一道道金光。\n\n");Sleep(1000);return 0;} 
 701         else if(x==3)
 702         {
 703             if(sw<2) 
 704             {
 705                 esl();
 706                 return 0;
 707             }
 708             Slowsay("无聊正在逐渐消磨你的意志,但你还是坚持了下来。食物-2\n");
 709             sw=sw-2;
 710             if(vv==0) ch=_getch();
 711             Slowsay("之后的每一天你都是这样,独自一人在家中等待救援\n");
 712             if(vv==0) ch=_getch();
 713             Slowsay("在过了好久之后\n");cout<<mp; 
 714             if(sw<6)
 715             {
 716                 esl();
 717                 return 0;
 718             }
 719             x=rand()%2;
 720             if(x==1&&mp==0) {hd1();return 0; }
 721             else {bd3();return 0;}
 722         }
 723         else if(x==2)
 724         {       
 725             int xx=rand()%3;
 726             if(xx!=0)
 727             {
 728                 Slowsay("在到处乱走的过程中,你遇到了来自世界各地的丧尸,子弹-2\n");
 729                 if(zd<2)
 730                 {
 731                     mzd();
 732                     return 0;
 733                 }
 734                 zd=zd-2;
 735             }
 736             else
 737             {
 738                 Slowsay("在到处乱走的过程中,你走入了一处曾为战场的废墟\n");
 739                 if(vv==0) ch=_getch();
 740                 Slowsay("你循着硝烟味,终于找到了军队残留的弹药箱,子弹+6\n");
 741                 zd+=6;
 742             }
 743             break;
 744         }
 745         else if(x==1)
 746         {
 747             if(zd<4)
 748             {
 749                 mzd();
 750                 return 0;
 751             }
 752             Slowsay("在前往商场的过程中,你遇到了丧尸,子弹-4\n");
 753             zd=zd-4;
 754             if(vv==0) ch=_getch();
 755             Slowsay("你在商场发现了食物与子弹,食物+3,子弹+2\n"); 
 756             sw=sw+3;zd=zd+2;
 757             break;
 758         }
 759     }
 760     if(mz!=10086)
 761     {Slowsay("你在回家的路上发现了一个女幸存者\n");
 762     if(vv==0) ch=_getch();
 763     Slowsay("她试图向你讨要食物,你的选择是\n");
 764     Slowsay("1.不给\n");
 765     Slowsay("2.给她2份食物\n");
 766     Slowsay("3.给她2份子弹\n");
 767     Slowsay("4.给她一枪\n");
 768     while(true)
 769     {
 770         x=read();
 771         if(x<1||x>4)
 772         {
 773             Slowsay("请重新输入。\n");
 774             continue;   
 775         }   
 776         if(x==1)
 777         {
 778             Slowsay("妹子生气的走了。\n");
 779             if(vv==0) ch=_getch();
 780         }
 781         if(x==2)
 782         {
 783             if(sw<2)
 784             {
 785                 Slowsay("食物不足\n");
 786                 continue;
 787             }
 788             sw=sw-2;
 789             mzhg++;
 790             Slowsay("你的食物-2,妹子好感度+1\n");
 791             if(vv==0) ch=_getch();
 792         }
 793         if(x==3)
 794         {
 795             if(zd<2)
 796             {
 797                 Slowsay("子弹不足\n");
 798                 continue;
 799             }
 800             mzzd=1;
 801             Slowsay("你给了妹子两份子弹,妹子离开了\n"),zd=zd-2;
 802             if(vv==0) ch=_getch();
 803         }
 804         if(x==4)
 805         {
 806             if(zd<1)
 807             {
 808                 Slowsay("子弹不足\n");
 809                 continue;
 810             }
 811             zd=zd-1;
 812             Slowsay("你一枪杀死了妹子,并从她的尸体上找到了4份食物\n");
 813             sw=sw+4;
 814             mzhg=-1;
 815             if(swx==2) Slowsay("你吃掉了妹子的尸体,真是人间佳肴!\n"),mzhg=-10086;
 816         }
 817         if(swx==2&&x!=4) Slowsay("你看着妹子的背影在心中狂笑\n"),mzhg=10086;
 818         break;
 819     }}
 820     Slowsay("又过了一夜,你的食物-2\n");
 821     if(vv==0) ch=_getch();
 822     qp();
 823     sw=sw-2;
 824     if(sw<0)
 825     {
 826         esl();
 827         return 0; 
 828     }
 829     if(mzhg==1) Slowsay("那个妹子又来找到了你,并邀请你加入他们的幸存者基地\n");
 830     else Slowsay("你在附近发现了一个幸存者基地\n");
 831     if(swx!=2){
 832     Slowsay("在前往基地的途中,你遇到了丧尸\n");
 833     Slowsay("你且战且退,大量丧尸把你逼进了一家商店\n");
 834     Slowsay("门口的丧尸越来越多,你选择\n");
 835     Slowsay("1.杀出去\n");
 836     Slowsay("2.守在这\n");
 837     while(true)
 838     {
 839         x=read();
 840         if(x<1||x>2)
 841         {
 842             Slowsay("请重新输入\n");
 843             continue;
 844         }
 845         if(x==1)
 846         {
 847             int res=0;
 848             if(mzhg>0)
 849                 res=1;
 850             else res=3;
 851             if(zd<res)
 852             {
 853                 mzd();
 854                 return 0;
 855             }
 856             zd=zd-res;
 857             printf("你消耗了一些子弹冲了出去,子弹-%d\n",res);
 858             if(mzzd==1&&mp==-1)
 859             {
 860                 Slowsay("妹子在她杀死的丧尸的尸体上找到了许多物资,子弹+7,食物+3\n");
 861                 zd=zd+7;sw=sw+3;
 862                 mz=1;
 863                 break;
 864             }
 865             x=rand()%5;
 866             if(res==1&&x!=3)
 867                 Slowsay("妹子为了帮你突围,被丧尸咬到,然后自杀了。\n"),mzhg=-1; 
 868             if(x==3&&res==1)
 869             {
 870                 td3();
 871                 return 0;
 872             }
 873         }
 874         else
 875         if(x==2)
 876         {
 877             if(zd<5)
 878             {
 879                 mzd();
 880                 return 0;
 881             }
 882             zd=zd-5;
 883             Slowsay("你守在这家商店里直到杀死了所有找来的丧尸,子弹-5\n"); 
 884             if(mzhg==1)
 885             {
 886                 Slowsay("妹子在商店中发现了一把无限子弹的枪,子弹+10086\n");
 887                 zd=10086;
 888                 if(vv==0) ch=_getch();
 889                 Slowsay("但是妹子在翻找货架的时候被沾了丧尸血的货架划伤\n");
 890                 Slowsay("妹子自杀了\n");
 891                 mzhg=-1; 
 892             }
 893         }
 894         break;
 895     }}
 896     if(vv==0) ch=_getch();
 897     qp();
 898     Slowsay("你来到了这个幸存者基地\n");
 899     if(mz==10086) {system("cls");Slowsay("人们在一位年轻首领的带领下顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n哪怕战友们一个个倒下\n哪怕首领被你愤怒的捏爆脑袋\n没有一个人放弃战斗,没有一个人抛弃希望\n\n最后,奇迹出现了\n\n在基地的废墟中,你的尸体沉重的倒下。\n\n");s++;Sleep(1000);return 0;}
 900     Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n");
 901     printf("你还有%d份食物,%d份子弹\n",sw,zd);
 902     if(vv==0) ch=_getch();
 903     Slowsay("请输入你需要的子弹数(0-9)\n");
 904     while(true)
 905     {
 906         x=read();
 907         if(x<0||x>sw)
 908         {
 909             Slowsay("请重新输入\n");
 910             continue;
 911         }
 912         sw=sw-x;
 913         zd=zd+x;
 914         if(x>=1)
 915         {
 916             Slowsay("首领很开心你能提供稀缺的食物,多给了你1份子弹\n");
 917             zd=zd+2;
 918         }
 919         break;
 920     }
 921     if(vv==0) ch=_getch();
 922     qp();
 923     Slowsay("又过了一天,食物-2");
 924     sw=sw-2;
 925     if(sw<0)
 926     {
 927         esl();
 928         return 0;
 929     }
 930     if(vv==0) ch=_getch();
 931     system("cls");
 932     Slowsay("基地首领希望你加入这个基地\n");
 933     Sleep(500);
 934     Slowsay("你的选择是\n");
 935     Sleep(500);
 936     system("Color C");
 937     Slowsay("1.留在这");
 938     Slowsay("2.离开");
 939     while(true)
 940     {
 941         x=read();
 942         if(x<1||x>2)
 943         {
 944             Slowsay("请重新输入\n");
 945             continue;
 946         }
 947         system("Color F");
 948         if(swx==2&&x==1){system("cls");Slowsay("在一个月黑风高的夜里,你终于忍不住袭击了营地。\n年轻首领被你梦中封喉。\n人们顽强的与你战斗\n每个人都在尽自己的努力去守卫基地\n没有一个人放弃战斗,没有一个人抛弃希望\n但是他们失败了。\n在基地的废墟中,英雄们的尸体沉重的倒下。\n\n而你狂笑着吞噬着一切。\n\n");Sleep(1000);return 0;}
 949         else if(x==1)
 950         {
 951             if(mzhg>-1) hd2();
 952             else hd3(); 
 953             return 0;
 954         }
 955         else if(x==2)
 956         {
 957             Slowsay("你决定\n");
 958             Slowsay("1.当天离开\n");
 959             Slowsay("2.再停留一天\n"); 
 960             while(true)
 961             {
 962                 x=read();
 963                 if(x<1||x>2)
 964                 {
 965                     Slowsay("请重新输入\n");
 966                     continue;
 967                 }
 968                 if(x==1) break;
 969                 if(x==2)
 970                 {
 971                       if(vv==0) ch=_getch();
 972                      qp();
 973                     Slowsay("这个基地的首领表示可以用子弹交换你手中的食物\n");
 974                     printf("你还有%d份食物,%d份子弹\n",sw,zd);
 975                     if(vv==0) ch=_getch();
 976                     Slowsay("请输入你需要的子弹数\n");
 977                     while(true)
 978                     {
 979                         x=read();
 980                         if(x<0||x>sw)
 981                         {
 982                             Slowsay("请重新输入\n");
 983                             continue;
 984                         }
 985                         sw=sw-x;
 986                         zd=zd+x;
 987                         if(x>=3)        
 988                         {
 989                             Slowsay("首领很开心你能提供稀缺的食物,多给了你3份子弹\n");
 990                             zd=zd+3;
 991                         }
 992                         break;
 993                     }
 994                     sw=sw-2;
 995                     if(sw<0)
 996                     {
 997                         esl();
 998                         return 0;
 999                     }
1000                     Slowsay("又过了一夜,食物-2\n"); 
1001                 }
1002                 break;
1003             }
1004             Slowsay("在你离开的时候,一个少年跑了过来。\n");
1005             Slowsay("他说,他想要和你一起走\n");
1006             Slowsay("1.带上他\n");
1007             Slowsay("2.不带他\n");
1008             while(true)
1009             {
1010                 x=read();
1011                 if(x<1||x>2)
1012                 {
1013                     Slowsay("请重新输入\n");
1014                     continue;
1015                 }
1016                 if(x==2)
1017                 {
1018                     Slowsay("少年生气的离开了");
1019                     if(swx!=2) Slowsay(",当他走远了,你才发现\n\n在刚刚的接触中,他偷走了你所有的子弹\n");
1020                     else Slowsay("\n当你走远后,你才发现,少年一直冷笑着跟在你的身后\n"),sn=1;
1021                     zd=0;
1022                 }
1023                 if(x==1)
1024                 {
1025                     Slowsay("你选择上少年一起走\n");
1026                     Slowsay("少年将他身上带着的一份食物交给了你\n");
1027                     sw=sw+1;
1028                     Slowsay("食物消耗+1,少年入队\n");
1029                     sn=1;
1030                 }
1031                 break;
1032             }
1033         }
1034         break;
1035     }
1036     if(vv==0) ch=_getch();
1037     qp();
1038     printf("你在路边的一座没人的房子里过了一夜,食物-%d\n",2+sn);
1039     sw=sw-2-sn;
1040     if(vv==0) ch=_getch();
1041     if(sn==1&&swx==2)
1042     {
1043         Slowsay("\n1.杀了少年,这时没人可以阻止你!\n");
1044         Slowsay("2.我决定在少年面前一直隐瞒到底\n");
1045         x=read();
1046         if(x==1){Slowsay("少年不见了,难道他发现了......\n\n你一回头,少年咯咯笑着咬住你的脖子\n\n你应该等我虚弱时再下手啊.....\n\n");s++;return 0;}
1047     }
1048     if(sw<0)
1049     {
1050         esl();
1051         return 0;
1052     }
1053     Slowsay("是否存档?\n");
1054     Slowsay("1.存档(记录当前进度,只能有一个存档)\n");
1055     Slowsay("2.不存\n");
1056     x=read();
1057     if(x==1)
1058     {
1059         cdd=1;
1060         sw1=sw;
1061         zd1=zd;
1062         mp1=mp;
1063         mz1=mz;
1064         sn1=sn;
1065         Slowsay("存档成功");
1066     }
1067 cddd1:
1068     qp();
1069     if(sn==1)
1070     {
1071         vv=0;
1072         Slowsay("今天一早你就被少年叫醒了,\n");
1073         if(vv==0) ch=_getch();
1074         Slowsay("他在床底下发现了一箱方便面,食物+8\n");
1075         sw=sw+8;
1076         Slowsay("少年向你讨要武器,你决定\n");
1077         Slowsay("1.把枪给他\n");
1078         Slowsay("2.把捡到的水管给他\n");
1079         Slowsay("3.什么都不给他\n");
1080         while(true)
1081         {
1082             x=read();
1083             if(x<1||x>3)
1084             {
1085                 Slowsay("请重新输入\n");
1086                 continue;
1087             }
1088             if(x==1) gun=0,qiang=2;
1089             if(x==2) gun=2,qiang=1;
1090             if(x==3) gun=0,qiang=1;
1091             break;
1092         }
1093     }
1094     else
1095     {
1096         Slowsay("你在冰箱里发现了几包巧克力\n");
1097         if(vv==0) ch=_getch();
1098         Slowsay("希望它们还没过期吧,食物+3\n");
1099         sw=sw+3;
1100     }
1101     if(vv==0) ch=_getch();
1102     Slowsay("今天你们来到了一家大商场\n");
1103     Slowsay("你决定\n");
1104     Slowsay("1.独自探索1楼\n");
1105     Slowsay("2.独自探索2楼\n");
1106     if(sn==1)
1107     {
1108         Slowsay("3.和少年一起探索2楼");
1109     }
1110     while(true)
1111     {
1112         x=read();
1113         if(x<1||x>3)
1114         {
1115             Slowsay("请重新输入\n");
1116             continue;
1117         }
1118         if(x==1)
1119         {
1120             Slowsay("你在一楼发现了一些子弹,子弹+3\n");
1121             zd=zd+3;
1122             Slowsay("奇怪的是,一只丧尸都没有看到\n");
1123             if(vv==0) ch=_getch(); 
1124             if(sn>0)
1125             {
1126                 if(qiang==2)
1127                 {
1128                     Slowsay("当你来到二楼时,发现了一地尸体\n");
1129                     Slowsay("少年就倒在这尸体中间,他死前手还紧紧握着枪\n");
1130                     Slowsay("你把枪拿了回来,并在少年的尸体下面发现了一箱压缩饼干\n");
1131                     Slowsay("食物+10086\n");
1132                     if(vv==0) ch=_getch();
1133                     sw=10086;
1134                     if(sw>10000&&zd>9000) 
1135                     {
1136                         td();
1137                         return 0;
1138                     }
1139                     sn=0;
1140                     qiang=1;
1141                 }
1142                 else
1143                 {
1144                     Slowsay("当你来到二楼时,发现了少年的尸体\n");
1145                     if(vv==0) ch=_getch();sn=0;
1146                     Slowsay("你紧紧握着手中的枪,猛地一回头\n");
1147                     Slowsay("四周大量的丧尸向你涌来\n");
1148                     if(vv==0) ch=_getch();
1149                     zd=zd-5;
1150                     if(zd<0)
1151                     {
1152                         mzd();
1153                         return 0;
1154                     }
1155                     Slowsay("你杀光了这些丧尸,子弹-5\n");
1156                     if(vv==0) ch=_getch();
1157                     Slowsay("你在二楼找到了食物,食物+3\n");
1158                     sw+=3;
1159                 }
1160             }
1161         }
1162         if(x==2)
1163         {
1164             Slowsay("你来到了二楼,数之不尽的丧尸忽然从阴影中窜出\n");
1165             if(qiang==2)
1166             {
1167             Slowsay("尽管你没了枪也尽力抵抗,可丧尸的数量实在太多。\n");
1168                 mzd();
1169                 return 0;
1170             }
1171             if(vv==0) ch=_getch();
1172             zd-=5;
1173             if(zd<0)
1174             {
1175             Slowsay("尽管你尽力抵抗,可丧尸的数量实在太多。\n");
1176                 mzd();
1177                 return 0;
1178             }
1179             Slowsay("你杀光了这些丧尸,子弹-5\n");
1180             if(vv==0) ch=_getch();
1181             Slowsay("你在二楼找到了食物,食物+3\n");
1182             sw+=3;
1183             if(sn==1)
1184             {
1185                 Slowsay("少年在一楼找到了子弹,子弹+3\n");
1186                 zd=zd+3;
1187             }
1188         }
1189         if(x==3&&sn==1)
1190         {
1191             system("cls");
1192             Slowsay("你们来到了二楼\n"); 
1193             if(vv==0) ch=_getch();
1194             system("Color C");
1195             Slowsay("数之不尽的丧尸从阴影中窜出");
1196             Slowsay("尽管你们尽力抵抗,可丧尸的数量实在太多。");
1197             if(gun!=2&&qiang!=2)
1198             {
1199                 Slowsay("没有武器的少年被当场咬死。");
1200                 if(mp==-1&&mz==0)
1201                 {
1202                     td5();
1203                     return 0;
1204                 }
1205                 sn=0;   
1206             }
1207             Slowsay("其中一只丧尸趁你不注意冲到了你的旁边");
1208             if(gun==2) Slowsay("就在你要被咬死的时候,少年扔出了手中的水管\n,救下了你");
1209             else if(qiang!=2)
1210             {
1211                 zd=zd-3;
1212                 if(zd<0)
1213                 {
1214                     mzd();
1215                     return 0;
1216                 }
1217                 Slowsay("你赶忙回头几枪补掉了这只丧尸,子弹-3");
1218             }
1219             zd=zd-3;
1220             if(qiang==2||zd<0)
1221             {
1222                 system("Color F"); 
1223                 mzd();
1224                 return 0;
1225             }
1226             system("Color F"); 
1227             Slowsay("经过了一番苦战,你们终于战胜了所有丧尸,子弹-3");
1228             if(vv==0) ch=_getch();
1229         }
1230         break;
1231     }
1232     if(vv==0) ch=_getch();
1233     qp();
1234     if(vv==0) ch=_getch();
1235     printf("又过了一夜,食物-%d\n",sn+2);
1236     sw=sw-2-sn;
1237     if(sw<0)
1238     {
1239         esl();
1240         return 0;
1241     }
1242     qp();
1243     Slowsay("今天在出门的时候\n");
1244     Slowsay("你遇到了一条流浪狗\n");
1245     Slowsay("1.用枪打死它\n");
1246     Slowsay("2.用食物打发它\n");
1247     while(true)
1248     {
1249         x=read();
1250         if(x<1||x>2)
1251         {
1252             Slowsay("请重新输入\n");
1253             continue;
1254         }
1255         if(x==1)
1256         {
1257             zd=zd-1;
1258             if(zd<0)
1259             {
1260                 bd7();
1261                 return 0;
1262             }
1263             Slowsay("你一枪打死了这条狗,子弹-1\n");
1264             if(sn==0) break;
1265             Slowsay("在打死了狗之后,你忽然发现少年的脸色不太好\n");
1266             if(vv==0) ch=_getch();
1267             Slowsay("原来,在昨天的商场中,少年早就被咬了一口");
1268             Slowsay("他一直瞒着你,不敢说出来");
1269             Slowsay("此时,他闻到了血腥味,看到了尸体,已经忍不住,濒临变异了!!");
1270             Slowsay("你决定\n");
1271             Slowsay("1.杀了他\n");
1272             Slowsay("2.不杀他\n");int a3=0;
1273             if(gjj[4]==1&&zd<4)
1274             {
1275                 Slowsay("3.安抚他\n");a3=1;
1276             }
1277             while(1)
1278             {
1279                 x=read();
1280                 if(x<1||x>3||(x==3&&a3==0))
1281                 {
1282                     Slowsay("请重新输入\n");
1283                     continue;
1284                 }
1285                 if(x==1)
1286                 {
1287                     if(swx==2)
1288                     {
1289                         if(mzhg<-1000) tgg3();
1290                         else Slowsay("\n“杀我还早的很呢......”\n\n少年咯咯笑着挡下了你所有的攻击\n\n“因为你还不是一个优秀的丧尸......”"),Sleep(1000),mzd();
1291                         return 0;
1292                     }
1293                     if(vv==0) ch=_getch();
1294                     if(mp==-1&&mz==0)
1295                     {
1296                         Slowsay("奇怪的是,你直接秒掉了他。\n");Sleep(1000); 
1297                         sn=0;
1298                         td5();
1299                         return 0;
1300                     }
1301                     else if(mp==-1&&mz!=0)
1302                     {
1303                         Slowsay("突然,妹子出现了。\n");
1304                         Slowsay("“放着我来!”,妹子与少年搏斗起来,妹子的力气极大,竟然真的压制住了少年!\n");
1305                         Slowsay("在你的惊恐目光下,少年的皮肤渐渐变淡,重新变回了“人”!\n");
1306                         Slowsay("这时,你才注意到少年的声音一直带着点沙哑,如同低吼一般\n");
1307                         Slowsay("“我没事。”他说。\n");
1308                     }
1309                     else
1310                     {
1311                     system("Color C");
1312                     Slowsay("你试着向他开枪,子弹穿过了他的身体\n");
1313                     Slowsay("你十分惊恐,疯狂地倾泻着手中的弹药\n");
1314                     Slowsay("“没有用的。”少年咯咯笑着向你走进,\n");
1315                     Slowsay("而他的伤口却以肉眼可见的速度愈合!\n");
1316                     Slowsay("怎么可能!怎么可能,怎么可能......\n");
1317                     system("Color F");
1318                         mzd();
1319                         if(zjj[9]==0)
1320                         {
1321                             Slowsay("获得线索-----无敌变异!·少年\n");Sleep(1000);
1322                             zjj[9]=1;
1323                         }
1324                         return 0;
1325                     }
1326                 }
1327                 if(x==2)
1328                 {
1329                     system("Color C");
1330                     Slowsay("你看着少年变异\n");
1331                     Slowsay("奇怪的是,他变异后并没有像其他的丧尸一样,向你扑过来\n");
1332                     Slowsay("而是躲在墙角瑟瑟发抖\n");
1333                     Slowsay("你慢慢的走过去\n");
1334                     Slowsay("就在你走近的时候,少年突然暴起\n");
1335                     Slowsay("狠狠地咬住了你的手臂\n");
1336                     Slowsay("你赶忙用枪打死他,可是为时已晚\n");
1337                     system("Color F");
1338                     sn=0;
1339                     if(sw>=6){td2();return 0;}
1340                     else{bd6();return 0;}
1341                 }
1342                 break;
1343             }
1344             if(x==3&&gjj[4]==1)
1345             {
1346                 gjj[5]=1;
1347                 hd5();
1348                 return 0;
1349             }
1350         }
1351         if(x==2)
1352         {
1353             sw=sw-1;
1354             if(sw<0){bd7();return 0;}
1355             Slowsay("你用一份食物引开了这条狗,食物-1\n");
1356         }
1357         break;
1358     }if(swx==2)
1359     {system("cls");if(sn==1) Slowsay("少年的变异的很突然,但身为丧尸的你没有受到攻击\n你们结伴一起狩猎着人类\n只是,与少年相处的越久,你就越发感受到他的强大。\n你只好收起杀心跟在他后面。\n应该是这样吗?"),Sleep(1000),Slowsay("\n\n“我错过了机会”\n"); 
1360     else Slowsay("少年死后,你无聊的屠杀着一切,\n在接下来的几天里,你轻松的杀掉了城中所有的生物\n之后,你只能天天游荡,无助的面对着这座死城\n应该是这样吗?\n"),Sleep(1000),Slowsay("\n“我走错了路。”");
1361     Sleep(1000);return 0;} 
1362     if(vv==0) ch=_getch();
1363     if(sn==1&&sw>=4&&gun==2&&zd>5){hd4();return 0;}
1364     if(sn==1)
1365     {
1366         Slowsay("又过了一天,食物-2\n");
1367         sw=sw-2;
1368         if(sw<0){esl();return 0;}
1369         if(vv==0) ch=_getch();
1370             system("cls");
1371         Slowsay("今天早上,你发现少年不见了\n");
1372         Slowsay("你决定\n");
1373         Slowsay("1.去寻找他\n");
1374         Slowsay("2.不去找他\n");
1375         while(true)
1376         {
1377             x=read();
1378             if(x<1||x>2)
1379             {
1380                 Slowsay("请重新输入\n");
1381                 continue;
1382             } 
1383             if(x==1)
1384             {
1385             system("cls");qp(); 
1386                 Slowsay("你通过蛛丝马迹一路追踪,来到了一座大厦前\n");
1387                 Slowsay("在路上,你遭遇了丧尸,子弹-2\n");
1388                 zd=zd-2;
1389                 if(zd<0)
1390                 {
1391                     mzd();
1392                     return 0;   
1393                 }
1394                 Slowsay("你决定\n");
1395                 system("Color C");
1396                 Slowsay("1.破门!冲入大厦\n");
1397                 Slowsay("2.悄悄开门,潜入大厦\n");
1398                 Slowsay("3.寻找其它的入口\n");
1399                 while(true)
1400                 {
1401                     x=read();
1402                     if(x<1||x>3)
1403                     {
1404                         Slowsay("请重新输入\n");
1405                         continue;
1406                     }
1407                     if(x==1)
1408                     {
1409                         int xx=rand()%4; 
1410                         Slowsay("你进入大厦才发现这里几乎充满了丧尸!");
1411                         Slowsay("丧尸似乎被你惊醒,如同海啸般向你涌来!");
1412                         system("Color F");
1413                         if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9();
1414                         else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9();
1415                         else Sleep(1000),mzd();
1416                         return 0;
1417                     }
1418                     if(x==2)
1419                     {
1420                         int xx=rand()%6;
1421                         Slowsay("你进入大厦才发现这里几乎充满了丧尸!");
1422                         system("Color F");
1423                         Slowsay("怎么回事!!你害怕得定在原地,奇怪的是它们并没有向你扑来,只是疲惫的看着你。");
1424                         Slowsay("定睛一看,丧尸们个个躯体畸形,断手断脚者不乏其数");
1425                         Slowsay("再一看,这些丧尸们被奇怪的机器束缚,不得踏出大厦一步。");
1426                         Slowsay("你大着胆子靠近一个丧尸,发现它的头上有着模糊的字迹");
1427                         Slowsay("【21.7.29,失败】");Sleep(1000); 
1428                         Slowsay("瞬间,那个丧尸惊恐地捂住头上的字,发出奇怪的吼声!");
1429                         Slowsay("其它丧尸如同被激怒,海啸般向你涌来!");
1430                         if(zd>6) Slowsay("怎么回事!!你一路且战且退来到了地下室"),zd-=6,bd9();
1431                         else if(xx==0) Slowsay("幸运的是,你退后的脚碰到了地下室的暗门,Thanks God!"),bd9();
1432                         else Sleep(1000),mzd();
1433                         return 0;
1434                     }
1435                     if(x==3)
1436                     {
1437                         system("Color F");
1438                         Slowsay("你走入刚刚的大街,你的老相识开心地吐着舌头看着你");
1439                         Slowsay("......后面跟着它的一堆朋友......");
1440                         Slowsay("......你被讨食的狗狗们追着跑过了两条大街,不停地扔出食物来减缓它们的攻势......");
1441                         if(sw>5) Slowsay("终于,它们全部满足的趴倒在了地上。\n领头狗如同可以听懂人话一样,将你带到了一个隐蔽的地道口前......"),sw-=5,bd9();
1442                         else bd7();
1443                         return 0;
1444                     }
1445                     break;
1446                 }
1447             }
1448             break;
1449         }
1450     }
1451     qp();
1452     if(vv==0) ch=_getch();
1453     if(mz==1&&sn==1&&swx==0){td6();return 0;}
1454     Slowsay("又过了一天,食物-2");
1455     sw=sw-2;if(sw<0){esl();return 0;}
1456     Sleep(500);
1457     Slowsay("遭遇丧尸,子弹-3");
1458     zd=zd-3;if(zd<0){mzd();return 0;}   
1459     Sleep(500);
1460     Slowsay("又过了一天,食物-2");
1461     sw=sw-2;if(sw<0){esl();return 0;}
1462     Sleep(500);
1463     Slowsay("遭遇丧尸,子弹-2");
1464     zd=zd-2;if(zd<0){mzd();return 0;}   
1465     Sleep(500);
1466     if(ccg==1){tg(); return 0;}
1467     else{bd10();return 0;}
1468 }
1469 int main()
1470 {
1471     srand(time(0));
1472     Read();
1473     int go=0;
1474     while(tongguan1!=2)
1475     {
1476         int v=0;
1477         char ch;
1478         mp=0;
1479         if(go==1){
1480         Sleep(1000);
1481         if(vv==0) ch=_getch();
1482         system("cls");Save();}go=1;
1483         Slowsay("1.进行游戏\n");
1484         Slowsay("2.查看成就\n");
1485         Slowsay("3.查看线索(获得全部线索后通关游戏)\n");
1486         Slowsay("4.获得一条随机的提示\n");
1487         Slowsay("5.游戏相关\n");
1488         Slowsay("6.极速模式\n");
1489         Slowsay("7.退出游戏\n");
1490         x=read();
1491         if(x==1)
1492         { 
1493             sswj();
1494             if(s>50&&swhm==0)
1495             {
1496                 swhm=1;
1497                 Slowsay("又死了啊......");
1498                 Slowsay("这已经是第几次了呢......");
1499                 Slowsay("一个柔和的声音从耳边传来");
1500                 Slowsay("或许早该放弃了");Sleep(1000);
1501                 Slowsay("获得线索-----计数者");
1502             }
1503         } 
1504         if(x==2)
1505         {
1506             int v1=0;
1507             system("cls");
1508             if(tongguan1==2) Slowsay("\n已通关终极剧情\n");
1509             if(tongguan1==1) Slowsay("\n已通关进阶剧情(进阶不重要!终极才是王道!)\n");
1510             if(tongguan==1) Slowsay("\n已通关基础剧情\n");
1511             int v=0;
1512             Slowsay("\nHappy Bnd 达成\n");
1513             if(gjj[1]==1) Slowsay("苟到最后\n");else Slowsay("未达成\n"); 
1514             if(gjj[2]==1) Slowsay("神仙眷侣\n");else Slowsay("未达成\n"); 
1515             if(gjj[3]==1) Slowsay("英雄不朽\n");else Slowsay("未达成\n"); 
1516             if(gjj[4]==1) Slowsay("认清自己\n");else Slowsay("未达成\n"); 
1517             if(gjj[5]==1) Slowsay("跨越物种的gay\n");else Slowsay("未达成\n"); 
1518             Slowsay("\n");
1519             Slowsay("Bad End 达成(共15个)\n");
1520             for(int i=1;i<=17;i++)
1521                 if(hjj[i]==1)
1522                     printf("%d ",i),v1++;
1523             if(v1>=15&&swx==1)
1524                 swx=2,cdd=0,Swx();
1525             Slowsay("\n");
1526             printf("当前死亡次数:%d",s);
1527             Slowsay("\n");
1528             Slowsay("True End 达成\n");
1529             if(zjj[1]==1) Slowsay("拯救世界\n");else Slowsay("未达成\n");   
1530             if(zjj[3]==1) Slowsay("认清?·妹子\n");else Slowsay("未达成\n");  
1531             if(zjj[2]==1) Slowsay("认清!·本我\n"); else Slowsay("未达成\n");  
1532             if(zjj[4]==1) Slowsay("验证失败\n");else Slowsay("未达成\n");  
1533             if(zjj[5]==1) Slowsay("死亡姗姗来迟\n");else Slowsay("未达成\n");  
1534             Slowsay("\n");
1535             if(vv==0) char ch=_getch();
1536         }
1537         if(x==3)
1538         {
1539             system("cls");
1540             int v=0;
1541             Slowsay("基础线索\n");
1542             if(zjj[1]==1) Slowsay("    奇特的枪与饼干\n"),v++;else Slowsay("    ?????\n");
1543             if(zjj[2]==1) Slowsay("    延迟变异?·少年\n"),v++;else Slowsay("    ?????\n");
1544             if(zjj[9]==1) Slowsay("    无敌变异!·少年\n"),v++;else Slowsay("    ?????\n");
1545             if(zjj[3]==1) Slowsay("    不变异?  ·妹子\n"),v++; else Slowsay("    ?????\n");
1546             if(hjj[8]==1) Slowsay("    早已变异!·妹子\n"),v++; else Slowsay("    ?????\n");
1547             if(hjj[9]==1) Slowsay("    实验体·1号和2号\n"),v++; else Slowsay("    ?????\n");
1548             if(v>=6&&ccg==0)
1549             {
1550                 Sleep(2000);
1551                 cdd=0;cg();ccg=1;
1552             }
1553             Slowsay("进阶线索\n");
1554             if(swhm==1) Slowsay("    计数者\n"),v++; else Slowsay("    ?????\n");
1555             if(zbbj==1) Slowsay("    乱码,废弃与失联\n"),v++; else Slowsay("    ?????\n");
1556             if(by==1) Slowsay("    早已变异!·本我\n"),v++; else Slowsay("    ?????\n");
1557             if(hjj[15]==1) Slowsay("    伪造......\n"),v++; else Slowsay("    ?????\n"); 
1558             if(zjj[5]==1) Slowsay("    少年之死\n"),v++; else Slowsay("    ?????\n");
1559             if(hjj[14]==1) Slowsay("    外面的世界\n"),v++; else Slowsay("    ?????\n");
1560             if(v>=12&&qxs==0)
1561             {
1562                 Sleep(2000);
1563                 cg2();cdd=0;Sleep(1000);
1564                 Slowsay("-------- 游戏进阶结局已解锁(快前往达成吧)--------");qxs=1;
1565             }
1566             if(vv==0) ch=_getch();
1567         } 
1568         if(x==4)
1569         {
1570             system("cls");
1571             int y=rand()%3;
1572             if(y==0){Slowsay("【稀有提示】"); x=rand()%14;
1573             if(x==0) Slowsay("【稀有结局提示】 试试 0 10 开局!");
1574             else if(x==1) Slowsay("【稀有结局提示】 最好的爱总要先错过~");
1575             else if(x==2) Slowsay("【剧情提示】 二周目:少年变异后有新剧情!");
1576             else if(x==3) Slowsay("【剧情提示】 不变异的妹子总有一天会在营地暴露!再来一遍!");
1577             else if(x==4) Slowsay("【剧情提示】 弹尽粮绝之时,变异的少年会记起上辈子的爱情!再来一遍!");
1578             else if(x==5) Slowsay("【剧情提示】 第二天,和首领换更多子弹,他会更开心!");
1579             else if(x==6) Slowsay("【剧情提示】 在家里等待疯掉?再来一遍!");
1580             else if(x==7) Slowsay("【剧情提示】 二周目:再次进入实验室吧!");
1581             else if(x==8) Slowsay("【剧情提示】 二周目:神枪手妹子...");
1582             else if(x==9) Slowsay("【剧情提示】 二周目:不带子弹!等待救援!");
1583             else if(x==10) Slowsay("【通关方式】 二周目:在获得所有线索后前往“外面的世界”。");
1584             else if(x==11) Slowsay("【通关方式】 三周目:(都提示这么明显了)吃掉妹子,杀掉少年。");
1585             else if(x==12) Slowsay("【线索提示】 死亡很多次后......(有个地方可以刷死亡次数)");
1586             else Slowsay("【???】 666666,5201314(会错过一些线索与结局!)");
1587             }else{x=rand()%14;
1588             if(x==0) Slowsay("加了好感后,妹子有几率不死");
1589             else if(x==1) Slowsay("少年喜欢子弹");
1590             else if(x==2) Slowsay("乱走有时可以获得子弹");
1591             else if(x==3) Slowsay("冲进去活下来几率更大");
1592             else if(x==4) Slowsay("分头探商店可以获得更多资源");
1593             else if(x==5) Slowsay("有一些结局只能通关后触发");
1594             else if(x==6) Slowsay("有一些结局要脸好才能触发");
1595             else if(x==7) Slowsay("有一些结局要通其他结局后才能触发");
1596             else if(x==8) Slowsay("大多数时候,你认为一个地方没有好结局只是因为你食物/子弹不够"); 
1597             else if(x==9) Slowsay("绝大多数的线索来自结局");
1598             else if(x==10) Slowsay("三大重叠剧情线路:普通,进阶,尸王线");
1599             else if(x==11) Slowsay("本游戏是一个剧情严谨,人物丰满,细思极恐的好!游!戏!~");
1600             else if(x==12) Slowsay("事实证明剧情游戏是最难调的!有Bug一定要去博客说出来啊!(luogu.com.cn/blog/z1e2k3i4/)");
1601             else Slowsay("完成目标后,需要在线索,成就界面开启新剧情哦");
1602             }
1603             if(vv==0) char ch=_getch();continue;
1604         }
1605         if(x==5)
1606         {
1607             system("cls");
1608             Slowsay("作者:小小小苗\n");
1609             Slowsay("改错,调试,搬运,游玩:胎神大大(就是在游戏论坛翻到的宝藏而已emm......)\n");
1610         }
1611         if(x==6)
1612         {
1613             system("cls");
1614             if(vv==0) vv=1,Slowsay("已开启极速模式");
1615             else vv=0,Slowsay("已关闭极速模式");
1616         }
1617         if(x==7)
1618         {
1619             system("cls");
1620             Slowsay("想退?死吧!!");s++; 
1621         }
1622     }
1623     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
1624     Slowsay("Thanks for playing......");Sleep(1000); 
1625     Slowsay("您已通关,我亲爱的 终极丧尸,成功者,杀人机器,你还没杀够吗?......");system("Color C"); 
1626 }

@原创:小小小苗

分享一下

posted on 2022-07-28 20:31  technoblabe  阅读(15315)  评论(0)    收藏  举报

导航