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) 收藏 举报
浙公网安备 33010602011771号