C++生化危急1.5源码

打印 上一主题 下一主题

主题 227|帖子 227|积分 681

代码特殊长,如若报错,请把1e9改成1000000000。
  1. //1.5.12
  2. #include <conio.h>
  3. #include <string.h>
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <windows.h>
  7. #include <time.h>
  8. #include <direct.h>
  9. int n, round, gold = 0;
  10. bool f1, f2, f3, dead = false, PC_64Bit;
  11. char str[4];
  12. struct node1 {
  13.         int hp;
  14.         int maxhp;
  15.         int exp;
  16.         int atk;
  17.         int def;
  18.         int food;
  19. } steve;
  20. struct node2 {
  21.         int hp;
  22.         int maxhp;
  23.         int atk;
  24.         int def;
  25.         int exp;
  26.         int lev;
  27.         int poisonous_atk;
  28.         int poisonous_round;
  29.         int Self_detonate_atk;
  30.         bool nodie;
  31.         bool poisonous;
  32.         bool Self_detonate;
  33. } zombie;
  34. void help() {
  35.         system("cls");
  36.         getchar();
  37.         MessageBox(NULL,
  38.                    TEXT("1.下回合如果僵尸攻击你,则你不会收到中毒伤害,只会收到主伤害\n2.你不会对僵尸造成伤害\n按任意键继续"),
  39.                    TEXT("防毒技能"), MB_ICONINFORMATION);
  40.         system("cls");
  41.         return;
  42. }
  43. struct Quickly {
  44.         int Quick_speed;
  45.         int Quick_round;
  46.         int Quick_zombie;
  47. } Quick;
  48. void SetColor(unsigned short ForeColor, unsigned short BackGroundColor) {
  49.         HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
  50.         SetConsoleTextAttribute(hCon, (ForeColor % 16) | (BackGroundColor % 16 * 16));
  51. }
  52. void ERR_1() {
  53.         MessageBox(NULL, TEXT("ERR1:金币不足!"), TEXT("ERROR"), MB_ICONWARNING);
  54.         return;
  55. }
  56. bool Bit64() {
  57.         if (sizeof(void *) == 4)
  58.                 return false;
  59.         else if (sizeof(void *) == 8)
  60.                 return true;
  61.         return false;
  62. }
  63. void Level_1() {
  64.         steve.atk = 10;
  65.         steve.hp = 50;
  66.         steve.maxhp = 50;
  67.         steve.exp = 0;
  68.         steve.def = 1;
  69.         system("cls");
  70.         printf("第一章 起源");
  71.         Sleep(2000);
  72.         system("cls");
  73.         getchar();//生化危机1.0修复
  74.         printf("8月21日,你出差到H市回来,感觉哪里都是空荡荡的");
  75.         getchar();
  76.         system("cls");
  77.         printf("你坐上去往公司的地铁,却发现地铁里没有人(反科学,地铁会自动开动)");
  78.         getchar();
  79.         system("cls");
  80.         printf("早上7:00,地铁里空荡荡的,但在平时,地铁上几乎是人挤人");
  81.         getchar();
  82.         system("cls");
  83.         printf("你:真奇怪,为什么今天地铁上没有人?");
  84.         getchar();
  85.         system("cls");
  86.         printf("8:00,你进了公司,发现里面根本就没人,并且公司漆黑一片");
  87.         getchar();
  88.         system("cls");
  89.         printf("你借着手机屏幕的亮光找到了电梯,并找到了你的办公室");
  90.         getchar();
  91.         system("cls");
  92.         printf("你:咋真么黑还没有人开灯啊");
  93.         getchar();
  94.         system("cls");
  95.         printf("你(大喊):有人吗!有人倒是说句话啊!");
  96.         getchar();
  97.         system("cls");
  98.         printf("然而,走廊空空荡荡的,没有一个人");
  99.         getchar();
  100.         system("cls");
  101.         printf("你:哎,还是先把灯打开,在想办法吧");
  102.         getchar();
  103.         system("cls");
  104.         printf("按下开关,走廊的灯眨眼间亮了");
  105.         getchar();
  106.         system("cls");
  107.         printf("忽然,一只手搭在了你的背后!");
  108.         getchar();
  109.         system("cls");
  110.         printf("你:啊!你是什么人!别过来!");
  111.         getchar();
  112.         system("cls");
  113.         printf("呃~~~~~~");
  114.         getchar();
  115.         system("cls");
  116.         printf("按任意键开始战斗");
  117.         getchar();
  118.         zombie.hp = 30;
  119.         zombie.atk = 6;
  120.         zombie.def = 0;
  121.         zombie.exp = 8;
  122.         zombie.lev = 1;
  123.         zombie.nodie = true;
  124.         system("cls");
  125.         printf("敌人信息:\n");
  126.         printf("敌人:普通僵尸    等级:%d\n", zombie.lev);
  127.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  128.         Sleep(4000);
  129.         system("cls");
  130.         while (steve.hp > 0 && zombie.hp > 0) {
  131.                 printf("敌人:普通僵尸 等级%d\n", zombie.lev);
  132.                 printf("你的血量:%d    僵尸血量:%d\n", steve.hp, zombie.hp);
  133.                 printf("武器:\n");
  134.                 printf("1| 普通攻击 10伤害 攻速1\n");
  135.                 scanf("%d", &n);
  136.                 if (n == 1) {
  137.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  138.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  139.                 } else
  140.                         printf("无效输入\n");
  141.                 Sleep(1000);
  142.                 if (zombie.hp <= 0)
  143.                         break;
  144.                 printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  145.                 steve.hp = steve.hp - (zombie.atk - steve.def);
  146.                 Sleep(1000);
  147.                 system("cls");
  148.         }
  149.         system("cls");
  150.         if (steve.hp <= 0) {
  151.                 printf("你死了,请重新来过(5秒后结束)");
  152.                 Sleep(5000);
  153.                 return;
  154.         }
  155.         if (zombie.hp <= 0) {
  156.                 printf("恭喜击杀[%d级普通僵尸]\n", zombie.lev);
  157.                 printf("获得经验:%d\n", zombie.exp);
  158.                 steve.exp += zombie.exp;
  159.                 printf("2秒后继续\n");
  160.                 Sleep(2000);
  161.         }
  162.         getchar();
  163.         system("cls");
  164.         printf("你杀死僵尸后,在走廊尽头出现了一群僵尸!");
  165.         getchar();
  166.         system("cls");
  167.         printf("1| 躲进你的办公室\n2| 和它们拼了!\n");
  168.         scanf("%d", &n);
  169.         if (n == 2) {
  170.                 system("cls");
  171.                 printf("由于你寡不敌众,你的体力渐渐不支,最终倒在了僵尸脚下\n");
  172.                 Sleep(2000);
  173.                 printf("5秒后退出游戏");
  174.                 Sleep(5000);
  175.                 return;
  176.         }
  177.         system("cls");
  178.         printf("外面的喊声渐渐远去,你缓缓地走出了办公室");
  179.         getchar();
  180.         getchar();
  181.         system("cls");
  182.         printf("这是你才发现,僵尸的数量远比你想想的要多!");
  183.         getchar();
  184.         system("cls");
  185.         printf("第一章 起源 完\n");
  186.         printf("恭喜完成第一章,奖励金币60");
  187.         gold += 60;
  188.         Sleep(2000);
  189.         system("cls");
  190.         return;
  191. }
  192. void Level_2() {
  193.         system("cls");
  194.         f1 = false;
  195.         f2 = false;
  196.         f3 = false;
  197.         steve.def = 1;
  198.         steve.exp = 8;
  199.         steve.atk = 30;
  200.         steve.maxhp = 50;
  201.         steve.hp = 40;
  202.         printf("第二章 逃离计划");
  203.         Sleep(2000);
  204.         system("cls");
  205.         printf("地点-公司14层 时间10:00");
  206.         getchar();
  207.         system("cls");
  208.         printf("你站在空荡荡的走廊里,望着楼梯口的方向");
  209.         getchar();
  210.         system("cls");
  211.         printf("你:这样下去也不是办法啊,迟早要被僵尸打死");
  212.         getchar();
  213.         system("cls");
  214.         printf("你:还是找找有什么东西吧");
  215.         getchar();
  216.         system("cls");
  217.         while (1) {
  218.                 printf("提示:在周围探索(建议把所有地点找一遍)\n");
  219.                 printf("1| 走廊墙角下的箱子\n");
  220.                 printf("2| 药盒\n");
  221.                 printf("3| 你的办公室\n");
  222.                 printf("4| 离开\n");
  223.                 scanf("%d", &n);
  224.                 if (n == 1) {
  225.                         system("cls");
  226.                         if (f1)
  227.                                 printf("这里已经没有特别的东西了");
  228.                         else {
  229.                                 printf("获得[铁棍],伤害+20");
  230.                                 steve.atk += 20;
  231.                                 f1 = true;
  232.                         }
  233.                 }
  234.                 if (n == 2) {
  235.                         system("cls");
  236.                         if (f2)
  237.                                 printf("这里已经没有特别的东西了");
  238.                         else {
  239.                                 printf("获得[碘伏],血量+10");
  240.                                 steve.hp += 10;
  241.                                 f2 = true;
  242.                         }
  243.                 }
  244.                 if (n == 3) {
  245.                         system("cls");
  246.                         if (f3)
  247.                                 printf("这里已经没有特别的东西了");
  248.                         else {
  249.                                 printf("获得[你的公文包]");
  250.                                 f3 = true;
  251.                         }
  252.                 }
  253.                 if (n == 4)
  254.                         break;
  255.                 Sleep(2000);
  256.                 system("cls");
  257.         }
  258.         getchar();
  259.         system("cls");
  260.         printf("你:好了,东西都收拾好了,该下去了,下面一定有很多僵尸");
  261.         getchar();
  262.         system("cls");
  263.         printf("前方高能!你在楼梯口遇到一只僵尸!");
  264.         getchar();
  265.         system("cls");
  266.         printf("按任意键开始战斗");
  267.         getchar();
  268.         zombie.hp = 90;
  269.         zombie.atk = 11;
  270.         zombie.def = 5;
  271.         zombie.exp = 24;
  272.         zombie.lev = 3;
  273.         zombie.nodie = true;
  274.         system("cls");
  275.         round = 1;
  276.         printf("敌人信息:\n");
  277.         printf("敌人:普通僵尸    等级:%d\n", zombie.lev);
  278.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  279.         Sleep(4000);
  280.         system("cls");
  281.         while (steve.hp > 0 && zombie.hp > 0) {
  282.                 printf("敌人:普通僵尸 等级%d\n", zombie.lev);
  283.                 printf("你的血量:%d 僵尸血量:%d\n", steve.hp, zombie.hp);
  284.                 printf("武器:\n");
  285.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  286.                 printf("2| 铁棍 55伤害,攻速2\n");
  287.                 scanf("%d", &n);
  288.                 if (n == 1) {
  289.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  290.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  291.                         if (zombie.hp <= 0)
  292.                                 break;
  293.                 } else if (n == 2) {
  294.                         if (!f1)
  295.                                 printf("你未获得此道具");
  296.                         else if (round % 2 == 1) {
  297.                                 printf("你对僵尸造成了%d伤害\n", 55 - zombie.def);
  298.                                 zombie.hp = zombie.hp - (55 - zombie.def);
  299.                                 if (zombie.hp <= 0)
  300.                                         break;
  301.                         } else
  302.                                 printf("攻击冷却中\n");
  303.                 } else
  304.                         printf("无效输入\n");
  305.                 Sleep(1000);
  306.                 if (zombie.hp <= 0)
  307.                         break;
  308.                 printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  309.                 steve.hp = steve.hp - (zombie.atk - steve.def);
  310.                 Sleep(1000);
  311.                 round++;
  312.                 system("cls");
  313.         }
  314.         system("cls");
  315.         if (steve.hp <= 0) {
  316.                 printf("你死了,请重新来过(5秒后结束)");
  317.                 Sleep(5000);
  318.                 return;
  319.         }
  320.         if (zombie.hp <= 0) {
  321.                 printf("恭喜击杀[%d级普通僵尸]\n", zombie.lev);
  322.                 printf("获得经验:%d\n", zombie.exp);
  323.                 steve.exp += zombie.exp;
  324.                 printf("2秒后继续\n");
  325.                 Sleep(2000);
  326.         }
  327.         system("cls");
  328.         printf("呵呵不错嘛^_^,能闯到这里,这里有一些小礼物给你");
  329.         getchar();
  330.         getchar();
  331.         system("cls");
  332.         printf("1| 血量上限增加至75\n");
  333.         steve.maxhp = 75;
  334.         getchar();
  335.         system("cls");
  336.         printf("2| 血量补满");
  337.         steve.hp = steve.maxhp;
  338.         getchar();
  339.         system("cls");
  340.         printf("好了一路顺风,拜拜^_^");
  341.         getchar();
  342.         system("cls");
  343.         printf("按任意键查看属性");
  344.         getchar();
  345.         system("cls");
  346.         printf("血量:%d/%d\n", steve.hp, steve.maxhp);
  347.         printf("伤害:%d\n", steve.atk);
  348.         printf("防御:%d\n", steve.def);
  349.         printf("经验:%d\n", steve.exp);
  350.         getchar();
  351.         system("cls");
  352.         printf("地点:公司12层,仓库\n时间:12:00");
  353.         getchar();
  354.         system("cls");
  355.         printf("你:还是找找有没有别的东西吧");
  356.         getchar();
  357.         system("cls");
  358.         printf("提示:在周围探索");
  359.         getchar();
  360.         system("cls");
  361.         f1 = false;
  362.         f2 = false;
  363.         f3 = false;
  364.         while (1) {
  365.                 printf("提示:在周围探索(建议把所有地点找一遍)\n");
  366.                 printf("1| 休息室\n");
  367.                 printf("2| 药剂室\n");
  368.                 printf("3| 货架\n");
  369.                 printf("4| 离开\n");
  370.                 scanf("%d", &n);
  371.                 if (n == 1) {
  372.                         system("cls");
  373.                         if (f1)
  374.                                 printf("这里已经没有特别的东西了");
  375.                         else {
  376.                                 printf("获得[雨衣],防御+9");
  377.                                 steve.def += 9;
  378.                                 f1 = true;
  379.                         }
  380.                 }
  381.                 if (n == 2) {
  382.                         system("cls");
  383.                         if (f2)
  384.                                 printf("这里已经没有特别的东西了");
  385.                         else {
  386.                                 printf("获得[硫酸瓶]x3,伤害+40");
  387.                                 steve.atk += 40;
  388.                                 f2 = true;
  389.                         }
  390.                 }
  391.                 if (n == 3) {
  392.                         system("cls");
  393.                         if (f3)
  394.                                 printf("这里已经没有特别的东西了");
  395.                         else {
  396.                                 printf("获得[带钉子的木板],伤害+30");
  397.                                 steve.atk += 30;
  398.                                 f3 = true;
  399.                         }
  400.                 }
  401.                 if (n == 4)
  402.                         break;
  403.                 Sleep(2000);
  404.                 system("cls");
  405.         }
  406.         system("cls");
  407.         printf("咚!!当!!!");
  408.         getchar();
  409.         getchar();
  410.         system("cls");
  411.         printf("呃~~~~~~");
  412.         getchar();
  413.         system("cls");
  414.         printf("按任意键开始战斗");
  415.         getchar();
  416.         system("cls");
  417.         round = 1;
  418.         zombie.atk = 20;
  419.         zombie.hp = 800;
  420.         zombie.def = 20;
  421.         zombie.exp = 80;
  422.         zombie.lev = 7;
  423.         printf("敌人信息:\n");
  424.         printf("敌人:普通僵尸    等级:%d\n", zombie.lev);
  425.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  426.         Sleep(4000);
  427.         system("cls");
  428.         int remain = 3;
  429.         while (steve.hp > 0 && zombie.hp > 0) {
  430.                 printf("敌人:普通僵尸 等级%d\n", zombie.lev);
  431.                 printf("你的血量:%d/%d 僵尸血量:%d\n", steve.hp, steve.maxhp, zombie.hp);
  432.                 printf("武器:\n");
  433.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  434.                 printf("2| 铁棍 80伤害,攻速1\n");
  435.                 printf("3| 带钉子的木板 100伤害 攻速2\n");
  436.                 printf("4| 硫酸瓶 240伤害 攻速1\n");
  437.                 printf("小提示:药剂类武器无视僵尸防御值\n");
  438.                 scanf("%d", &n);
  439.                 if (n == 1) {
  440.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  441.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  442.                         if (zombie.hp <= 0)
  443.                                 break;
  444.                 } else if (n == 2) {
  445.                         printf("你对僵尸造成了%d伤害\n", 60 - zombie.def);
  446.                         zombie.hp = zombie.hp - (60 - zombie.def);
  447.                         if (zombie.hp <= 0)
  448.                                 break;
  449.                 } else if (n == 3) {
  450.                         if (!f3)
  451.                                 printf("你尚未获得此道具\n");
  452.                         else if (round % 2 == 1) {
  453.                                 printf("你对僵尸造成了%d点伤害\n", 90 - zombie.def);
  454.                                 zombie.hp = zombie.hp - (90 - zombie.def);
  455.                                 if (zombie.hp <= 0)
  456.                                         break;
  457.                         } else
  458.                                 printf("攻击冷却中\n");
  459.                 } else if (n == 4) {
  460.                         if (!f2)
  461.                                 printf("你尚未获得此道具\n");
  462.                         else if (remain == 0)
  463.                                 printf("你已用完此道具\n");
  464.                         else {
  465.                                 printf("你对僵尸造成了240点伤害\n");
  466.                                 zombie.hp -= 240;
  467.                                 remain--;
  468.                                 if (zombie.hp <= 0)
  469.                                         break;
  470.                         }
  471.                 } else
  472.                         printf("无效输入\n");
  473.                 Sleep(1000);
  474.                 if (zombie.hp <= 0)
  475.                         break;
  476.                 printf("僵尸对你造成了%d点伤害\n", zombie.atk - steve.def);
  477.                 steve.hp = steve.hp - (zombie.atk - steve.def);
  478.                 Sleep(1000);
  479.                 round++;
  480.                 system("cls");
  481.         }
  482.         system("cls");
  483.         if (steve.hp <= 0) {
  484.                 printf("你死了,请重新来过(5秒后结束)");
  485.                 Sleep(5000);
  486.                 return;
  487.         }
  488.         if (zombie.hp <= 0) {
  489.                 printf("恭喜击杀[%d级普通僵尸]\n", zombie.lev);
  490.                 printf("获得经验:%d\n", zombie.exp);
  491.                 steve.exp += zombie.exp;
  492.                 printf("2秒后继续\n");
  493.                 Sleep(2000);
  494.         }
  495.         system("cls");
  496.         printf("第二章 逃离计划 完\n");
  497.         printf("恭喜完成第二章,奖励金币250");
  498.         gold += 250;
  499.         Sleep(2000);
  500.         system("cls");
  501.         return;
  502. }
  503. void steve_vs_zombie() {
  504.         system("cls");
  505.         steve.def = 10;
  506.         steve.maxhp = 75;
  507.         steve.hp = 45;
  508.         steve.exp = 112;
  509.         zombie.atk = 20;
  510.         zombie.def = 30;
  511.         zombie.hp = 300;
  512.         zombie.lev = 4;
  513.         zombie.exp = 36;
  514.         if (f1)
  515.                 steve.atk = 120;
  516.         else
  517.                 steve.atk = 100;
  518.         printf("敌人信息:\n");
  519.         printf("敌人:普通僵尸    等级:%d\n", zombie.lev);
  520.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  521.         Sleep(4000);
  522.         system("cls");
  523.         while (steve.hp > 0 && zombie.hp > 0) {
  524.                 printf("敌人:普通僵尸 等级%d\n", zombie.lev);
  525.                 printf("你的血量:%d/%d 僵尸血量:%d\n", steve.hp, steve.maxhp, zombie.hp);
  526.                 printf("武器:\n");
  527.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  528.                 printf("2| 铁棍 100伤害,攻速1\n");
  529.                 printf("3| 带钉子的木板 150伤害 攻速2\n");
  530.                 printf("4| 锥子 120伤害 攻速1\n");
  531.                 scanf("%d", &n);
  532.                 if (n == 1) {
  533.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  534.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  535.                         if (zombie.hp <= 0)
  536.                                 break;
  537.                 } else if (n == 2) {
  538.                         printf("你对僵尸造成了%d伤害\n", 100 - zombie.def);
  539.                         zombie.hp = zombie.hp - (100 - zombie.def);
  540.                         if (zombie.hp <= 0)
  541.                                 break;
  542.                 } else if (n == 3) {
  543.                         if (round % 2 == 1) {
  544.                                 printf("你对僵尸造成了%d点伤害\n", 150 - zombie.def);
  545.                                 zombie.hp = zombie.hp - (150 - zombie.def);
  546.                                 if (zombie.hp <= 0)
  547.                                         break;
  548.                         } else
  549.                                 printf("攻击冷却中\n");
  550.                 } else if (n == 4) {
  551.                         if (!f1)
  552.                                 printf("你尚未获得此道具\n");
  553.                         else {
  554.                                 printf("你对僵尸造成了%d点伤害\n", 120 - zombie.def);
  555.                                 zombie.hp = zombie.hp - (120 - zombie.def);
  556.                                 if (zombie.hp <= 0)
  557.                                         break;
  558.                         }
  559.                 } else
  560.                         printf("无效输入\n");
  561.                 Sleep(1000);
  562.                 if (zombie.hp <= 0)
  563.                         break;
  564.                 printf("僵尸对你造成了%d点伤害\n", zombie.atk - steve.def);
  565.                 steve.hp = steve.hp - (zombie.atk - steve.def);
  566.                 if (steve.hp <= 0) {
  567.                         dead = true;
  568.                         return;
  569.                 }
  570.                 Sleep(1000);
  571.                 round++;
  572.                 system("cls");
  573.         }
  574.         system("cls");
  575.         return;
  576. }
  577. void Level_3_1() {
  578.         system("cls");
  579.         printf("地点:公司8层\n时间17:30");
  580.         getchar();
  581.         getchar();
  582.         system("cls");
  583.         printf("你:一层一层下也不是办法,或许我可以重启电梯?");
  584.         getchar();
  585.         system("cls");
  586.         f1 = false;
  587.         f2 = false;
  588.         f3 = false;
  589.         bool key = false, door = false, light = false;
  590.         while (n != 5) {
  591.                 printf("提示:在周围探索(建议探索所有地点)\n");
  592.                 printf("1| 你的裤子兜\n");
  593.                 printf("2| 配电室\n");
  594.                 printf("3| 走廊的电灯开关\n");
  595.                 printf("4| 装修工人留下的麻袋\n");
  596.                 printf("5| 离开\n");
  597.                 scanf("%d", &n);
  598.                 if (n == 1) {
  599.                         if (!key) {
  600.                                 printf("获得[配电室的钥匙]\n");
  601.                                 key = true;
  602.                         } else
  603.                                 printf("这里已经没有特别的东西了\n");
  604.                 }
  605.                 if (n == 2) {
  606.                         if (!key)
  607.                                 printf("锁住了,需要[配电室的钥匙]\n");
  608.                         else if (!door) {
  609.                                 printf("你:外面的走廊太黑了,开电灯是这个电闸吗?\n");
  610.                                 Sleep(1000);
  611.                                 system("cls");
  612.                                 printf("你拉下了电闸\n");
  613.                                 door = true;
  614.                         } else
  615.                                 printf("这里的电闸已经打开了\n");
  616.                 }
  617.                 if (n == 3) {
  618.                         if (!door)
  619.                                 printf("你:灯没有反应,是不是电闸没开?\n");
  620.                         else if (!light) {
  621.                                 printf("你按下了电灯开关\n");
  622.                                 light = true;
  623.                         } else
  624.                                 printf("这里的灯已经打开了\n");
  625.                 }
  626.                 if (n == 4 || n == 5) {
  627.                         if (!light) {
  628.                                 printf("走廊太黑了,需要打开电灯\n");
  629.                                 Sleep(1000);
  630.                                 system("cls");
  631.                                 continue;
  632.                         } else if (n == 4) {
  633.                                 f1 = true;
  634.                                 printf("获得[锥子],伤害+20");
  635.                                 steve.atk += 20;
  636.                         } else if (n == 5)
  637.                                 break;
  638.                 }
  639.                 Sleep(1000);
  640.                 system("cls");
  641.         }
  642.         getchar();
  643.         system("cls");
  644.         printf("地点:公司8层,电梯备用电源控制室\n时间19:00\n");
  645.         getchar();
  646.         system("cls");
  647.         printf("按任意键打开电梯备用电源\n");
  648.         getchar();
  649.         system("cls");
  650.         printf("呃!!~~~~~~");
  651.         getchar();
  652.         steve_vs_zombie();
  653.         if (zombie.hp <= 0) {
  654.                 printf("恭喜击杀[%d级普通僵尸]\n", zombie.lev);
  655.                 printf("获得经验:%d\n", zombie.exp);
  656.                 steve.exp += zombie.exp;
  657.                 printf("2秒后继续\n");
  658.                 Sleep(2000);
  659.         }
  660.         return;
  661. }
  662. void Level_3() {
  663.         system("cls");
  664.         printf("第三章 涉险");
  665.         Sleep(2000);
  666.         system("cls");
  667.         printf("地点:公司12层,仓库\n时间17:00");
  668.         getchar();
  669.         getchar();
  670.         system("cls");
  671.         printf("你:太阳要落山了,我得赶紧出去!");
  672.         getchar();
  673.         system("cls");
  674.         n = 0;
  675.         while (n != 1) {
  676.                 printf("1| 涉险逃离\n2| 在仓库过夜\n");
  677.                 scanf("%d", &n);
  678.                 if (n == 1)
  679.                         break;
  680.                 if (n == 2)
  681.                         printf("你觉得在满是僵尸的仓库过夜可能吗?\n");
  682.                 if (n != 1 && n != 2)
  683.                         printf("无效输入");
  684.                 Sleep(1000);
  685.                 system("cls");
  686.         }
  687.         if (n == 1)
  688.                 Level_3_1();
  689.         if (dead) {
  690.                 printf("你死了,请重新来过(5秒后结束)");
  691.                 Sleep(5000);
  692.                 return;
  693.         }
  694.         getchar();
  695.         system("cls");
  696.         printf("按任意键进入电梯");
  697.         getchar();
  698.         system("cls");
  699.         printf("地点:公司2层,电梯间\n时间20:00");
  700.         getchar();
  701.         system("cls");
  702.         printf("按任意键打开电梯间的门");
  703.         getchar();
  704.         system("cls");
  705.         printf("呃!!                            \n");
  706.         printf("        嗷呕~~~~(是僵尸不是狼!) \n");
  707.         printf("                    哇呜......! \n");
  708.         getchar();
  709.         system("cls");
  710.         printf("你(惊吓+小声):就一天,这个公司是怎么了!这么多僵尸!!!");
  711.         getchar();
  712.         system("cls");
  713.         printf("第三章 涉险 完\n");
  714.         printf("恭喜完成第三章,奖励金币200");
  715.         printf("\n[黑体]#::714[/color=write]");
  716.         gold += 200;
  717.         Sleep(3000);
  718.         return;
  719. }
  720. void Shop() {
  721.         int buy;
  722.         system("cls");
  723.         printf("欢迎来到商店\n");
  724.         printf("这里有很多音乐,欢迎前来选购\n");
  725.         printf("按任意键继续\n");
  726.         getchar();
  727.         getchar();
  728.         system("cls");
  729.         while (1) {
  730.                 printf("0| 抽奖(随机获得0~9金币)\n");
  731.                 printf("1| 山丘 80金币\n");
  732.                 printf("2| 森林 220金币\n");
  733.                 printf("3| 霓虹 840金币\n");
  734.                 printf("4| 沙漠 270金币\n");
  735.                 printf("5| 万圣节逃生 120金币\n");
  736.                 printf("6| 亡灵之舞 600金币\n");
  737.                 printf("7| 万圣节 750金币\n");
  738.                 printf("8| 万圣嘉年华 600金币\n");
  739.                 printf("9| 科技 600金币\n");
  740.                 printf("10| 几何迷阵 840金币\n");
  741.                 printf("11| 天空之城 750金币\n");
  742.                 printf("12| 灼热未来 660金币\n");
  743.                 printf("13| 冬日 160金币\n");
  744.                 printf("14| 圣诞 660金币\n");
  745.                 printf("15| 百变圣诞夜 680金币\n");
  746.                 printf("16| 深空 720金币\n");
  747.                 printf("17| 8比特 480金币\n");
  748.                 printf("18| 像素 800金币\n");
  749.                 printf("19| 亡灵之舞一 - F-777 960金币\n");
  750.                 printf("20| 亡灵之舞二 - F-777 1200金币\n");
  751.                 printf("21| 8比特 - F-777 1000金币\n");
  752.                 printf("22| 像素 - F-777 1200金币\n");
  753.                 printf("23| Faded Remix - D.Ball 1200金币\n");
  754.                 printf("24| 极速挑战 - D.Ball 750金币\n");
  755.                 printf("25| 春节(8折优惠) - D.Ball 960<-240>金币\n");
  756.                 printf("64| Alan Walker音乐套装 5200金币\n");
  757.                 printf("-1| 离开\n");
  758.                 printf("金币余额:%d\n注意:\n1.请勿重复购买!\n", gold);
  759.                 scanf("%d", &n);
  760.                 if ((n < -1 || n > 25) && n != 64)
  761.                         printf("无效输入");
  762.                 if (n == 1) {
  763.                         if (gold < 80)
  764.                                 ERR_1();
  765.                         else {
  766.                                 system("cls");
  767.                                 printf("是否花费80金币购买[背景音乐:山丘]?\n0| 再想想\n1| 确认购买\n");
  768.                                 scanf("%d", &buy);
  769.                                 if (buy == 1) {
  770.                                         system("cls");
  771.                                         printf("恭喜购买成功,获得[背景音乐:山丘]\n");
  772.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1JCXlZkRA3mlOzlOUpVqfrQ\n");
  773.                                         printf("密码:f2r%c", '7' + '1' - 1);
  774.                                         gold -= 80;
  775.                                         getchar();
  776.                                         getchar();
  777.                                 }
  778.                         }
  779.                 }
  780.                 if (n == 2) {
  781.                         if (gold < 220)
  782.                                 ERR_1();
  783.                         else {
  784.                                 system("cls");
  785.                                 printf("是否花费220金币购买[背景音乐:森林]?\n0| 再想想\n1| 确认购买\n");
  786.                                 scanf("%d", &buy);
  787.                                 if (buy == 1) {
  788.                                         system("cls");
  789.                                         printf("恭喜购买成功,获得[背景音乐:森林]\n");
  790.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1eVMc8RLZUVaOQRmZtaRy9A\n");
  791.                                         printf("密码:%cpv%c", 'P' + ' ', 'e' - '1');
  792.                                         gold -= 220;
  793.                                         getchar();
  794.                                         getchar();
  795.                                 }
  796.                         }
  797.                 }
  798.                 if (n == 3) {
  799.                         if (gold < 720)
  800.                                 ERR_1();
  801.                         else {
  802.                                 system("cls");
  803.                                 printf("是否花费720金币购买[背景音乐:霓虹]?\n0| 再想想\n1| 确认购买\n");
  804.                                 scanf("%d", &buy);
  805.                                 if (buy == 1) {
  806.                                         system("cls");
  807.                                         printf("恭喜购买成功,获得[背景音乐:霓虹]\n");
  808.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1xcBX9ptWJ1wpXuWe4p9idg\n");
  809.                                         printf("密码:%c%cxg", '1' + '7', 'C' + ' ');
  810.                                         gold -= 720;
  811.                                         getchar();
  812.                                         getchar();
  813.                                 }
  814.                         }
  815.                 }
  816.                 if (n == 4) {
  817.                         if (gold < 270)
  818.                                 ERR_1();
  819.                         else {
  820.                                 system("cls");
  821.                                 printf("是否花费270金币购买[背景音乐:沙漠]?\n0| 再想想\n1| 确认购买\n");
  822.                                 scanf("%d", &buy);
  823.                                 if (buy == 1) {
  824.                                         system("cls");
  825.                                         printf("恭喜购买成功,获得[背景音乐:沙漠]\n");
  826.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1IJ0g3e-hdp6pPvicNcsQ2A\n");
  827.                                         printf("密码:vn%ct", 'j' - '2' - 'B' + ' ' + ' ');
  828.                                         gold -= 270;
  829.                                         getchar();
  830.                                         getchar();
  831.                                 }
  832.                         }
  833.                 }
  834.                 if (n == 5) {
  835.                         if (gold < 120)
  836.                                 ERR_1();
  837.                         else {
  838.                                 system("cls");
  839.                                 printf("是否花费120金币购买[背景音乐:万圣节逃生]?\n0| 再想想\n1| 确认购买\n");
  840.                                 scanf("%d", &buy);
  841.                                 if (buy == 1) {
  842.                                         system("cls");
  843.                                         printf("恭喜购买成功,获得[背景音乐:万圣节逃生]\n");
  844.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1SehBwxwqDsubDoewmR4a1g\n");
  845.                                         printf("密码:jfk4");
  846.                                         gold -= 120;
  847.                                         getchar();
  848.                                         getchar();
  849.                                 }
  850.                         }
  851.                 }
  852.                 if (n == 6) {
  853.                         if (gold < 600)
  854.                                 ERR_1();
  855.                         else {
  856.                                 system("cls");
  857.                                 printf("是否花费600金币购买[背景音乐:亡灵之舞]?\n0| 再想想\n1| 确认购买\n");
  858.                                 scanf("%d", &buy);
  859.                                 if (buy == 1) {
  860.                                         system("cls");
  861.                                         printf("恭喜购买成功,获得[背景音乐:亡灵之舞]\n");
  862.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1sQ1yWX-A6KOTlk-6fiI4NQ\n");
  863.                                         printf("密码:tgwu");
  864.                                         gold -= 600;
  865.                                         getchar();
  866.                                         getchar();
  867.                                 }
  868.                         }
  869.                 }
  870.                 if (n == 7) {
  871.                         if (gold < 750)
  872.                                 ERR_1();
  873.                         else {
  874.                                 system("cls");
  875.                                 printf("是否花费750金币购买[背景音乐:万圣节]?\n0| 再想想\n1| 确认购买\n");
  876.                                 scanf("%d", &buy);
  877.                                 if (buy == 1) {
  878.                                         system("cls");
  879.                                         printf("恭喜购买成功,获得[背景音乐:万圣节]\n");
  880.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1XQsDgMDOjJSyUsxV5ypb2w\n");
  881.                                         printf("密码:f2k8");
  882.                                         gold -= 750;
  883.                                         getchar();
  884.                                         getchar();
  885.                                 }
  886.                         }
  887.                 }
  888.                 if (n == 8) {
  889.                         if (gold < 600)
  890.                                 ERR_1();
  891.                         else {
  892.                                 system("cls");
  893.                                 printf("是否花费600金币购买[背景音乐:万圣嘉年华]?\n0| 再想想\n1| 确认购买\n");
  894.                                 scanf("%d", &buy);
  895.                                 if (buy == 1) {
  896.                                         system("cls");
  897.                                         printf("恭喜购买成功,获得[背景音乐:万圣嘉年华]\n");
  898.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1U1HeLjpFdVtbluc_NQhZPw\n");
  899.                                         printf("密码:wqrs");
  900.                                         gold -= 600;
  901.                                         getchar();
  902.                                         getchar();
  903.                                 }
  904.                         }
  905.                 }
  906.                 if (n == 9) {
  907.                         if (gold < 600)
  908.                                 ERR_1();
  909.                         else {
  910.                                 system("cls");
  911.                                 printf("是否花费600金币购买[背景音乐:科技]?\n0| 再想想\n1| 确认购买\n");
  912.                                 scanf("%d", &buy);
  913.                                 if (buy == 1) {
  914.                                         system("cls");
  915.                                         printf("恭喜购买成功,获得[背景音乐:科技]\n");
  916.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1dh0sFieQprmY3EGMa8ZAww\n");
  917.                                         printf("密码:9w7s");
  918.                                         gold -= 600;
  919.                                         getchar();
  920.                                         getchar();
  921.                                 }
  922.                         }
  923.                 }
  924.                 if (n == 10) {
  925.                         if (gold < 840)
  926.                                 ERR_1();
  927.                         else {
  928.                                 system("cls");
  929.                                 printf("是否花费840金币购买[背景音乐:几何迷阵]?\n0| 再想想\n1| 确认购买\n");
  930.                                 scanf("%d", &buy);
  931.                                 if (buy == 1) {
  932.                                         system("cls");
  933.                                         printf("恭喜购买成功,获得[背景音乐:几何迷阵]\n");
  934.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1sUAervYWrmixoFkhHAK06Q\n");
  935.                                         printf("密码:2%c8t", 'A' + ' ' + 25);
  936.                                         gold -= 840;
  937.                                         getchar();
  938.                                         getchar();
  939.                                 }
  940.                         }
  941.                 }
  942.                 if (n == 11) {
  943.                         if (gold < 800)
  944.                                 ERR_1();
  945.                         else {
  946.                                 system("cls");
  947.                                 printf("是否花费800金币购买[背景音乐:天空之城]?\n0| 再想想\n1| 确认购买\n");
  948.                                 scanf("%d", &buy);
  949.                                 if (buy == 1) {
  950.                                         system("cls");
  951.                                         printf("恭喜购买成功,获得[背景音乐:天空之城]\n");
  952.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/18RwGZLuPFcOfwS9CwjgAGg\n");
  953.                                         printf("密码:9vbs");
  954.                                         gold -= 800;
  955.                                         getchar();
  956.                                         getchar();
  957.                                 }
  958.                         }
  959.                 }
  960.                 if (n == 12) {
  961.                         if (gold < 660)
  962.                                 ERR_1();
  963.                         else {
  964.                                 system("cls");
  965.                                 printf("是否花费660金币购买[背景音乐:灼热未来]?\n0| 再想想\n1| 确认购买\n");
  966.                                 scanf("%d", &buy);
  967.                                 if (buy == 1) {
  968.                                         system("cls");
  969.                                         printf("恭喜购买成功,获得[背景音乐:灼热未来]\n");
  970.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/18RwGZLuPFcOfwS9CwjgAGg\n");
  971.                                         printf("密码:9vbs");
  972.                                         gold -= 660;
  973.                                         getchar();
  974.                                         getchar();
  975.                                 }
  976.                         }
  977.                 }
  978.                 if (n == 13) {
  979.                         if (gold < 160)
  980.                                 ERR_1();
  981.                         else {
  982.                                 system("cls");
  983.                                 printf("是否花费160金币购买[背景音乐:冬日]?\n0| 再想想\n1| 确认购买\n");
  984.                                 scanf("%d", &buy);
  985.                                 if (buy == 1) {
  986.                                         system("cls");
  987.                                         printf("恭喜购买成功,获得[背景音乐:冬日]\n");
  988.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/12Ag9xjctvG2lYPCSv3d2Og\n");
  989.                                         printf("密码:acx6");
  990.                                         gold -= 160;
  991.                                         getchar();
  992.                                         getchar();
  993.                                 }
  994.                         }
  995.                 }
  996.                 if (n == 14) {
  997.                         if (gold < 640)
  998.                                 ERR_1();
  999.                         else {
  1000.                                 system("cls");
  1001.                                 printf("是否花费640金币购买[背景音乐:圣诞]?\n0| 再想想\n1| 确认购买\n");
  1002.                                 scanf("%d", &buy);
  1003.                                 if (buy == 1) {
  1004.                                         system("cls");
  1005.                                         printf("恭喜购买成功,获得[背景音乐:圣诞]\n");
  1006.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1nI-5gWIDYcM2yeKIuIL74Q\n");
  1007.                                         printf("密码:pnxf");
  1008.                                         gold -= 640;
  1009.                                         getchar();
  1010.                                         getchar();
  1011.                                 }
  1012.                         }
  1013.                 }
  1014.                 if (n == 15) {
  1015.                         if (gold < 680)
  1016.                                 ERR_1();
  1017.                         else {
  1018.                                 system("cls");
  1019.                                 printf("是否花费680金币购买[背景音乐:百变圣诞夜]?\n0| 再想想\n1| 确认购买\n");
  1020.                                 scanf("%d", &buy);
  1021.                                 if (buy == 1) {
  1022.                                         system("cls");
  1023.                                         printf("恭喜购买成功,获得[背景音乐:百变圣诞夜]\n");
  1024.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1xLttrTruwMHVuqCOizx4TQ\n");
  1025.                                         printf("密码:77gr");
  1026.                                         gold -= 680;
  1027.                                         getchar();
  1028.                                         getchar();
  1029.                                 }
  1030.                         }
  1031.                 }
  1032.                 //----------------------------1.0更新
  1033.                 if (n == 16) {
  1034.                         if (gold < 720)
  1035.                                 ERR_1();
  1036.                         else {
  1037.                                 system("cls");
  1038.                                 printf("是否花费720金币购买[背景音乐:深空]?\n0| 再想想\n1| 确认购买\n");
  1039.                                 scanf("%d", &buy);
  1040.                                 if (buy == 1) {
  1041.                                         system("cls");
  1042.                                         printf("恭喜购买成功,获得[背景音乐:深空]\n");
  1043.                                         printf("进入网址获取音乐\n链接: https://pan.baidu.com/s/1HgI8WlLHhBZC3v2AYAHPSA\n");
  1044.                                         printf("密码:xhqk");
  1045.                                         gold -= 720;
  1046.                                         getchar();
  1047.                                         getchar();
  1048.                                 }
  1049.                         }
  1050.                 }
  1051.                 if (n == 17) {
  1052.                         if (gold < 480)
  1053.                                 ERR_1();
  1054.                         else {
  1055.                                 system("cls");
  1056.                                 printf("是否花费480金币购买[背景音乐:8比特]?\n0| 再想想\n1| 确认购买\n");
  1057.                                 scanf("%d", &buy);
  1058.                                 if (buy == 1) {
  1059.                                         system("cls");
  1060.                                         printf("恭喜购买成功,获得[背景音乐:8比特]\n");
  1061.                                         printf("进入网址获取音乐\n链接: https://pan.baidu.com/s/1UIS5fp7xp5ZvW7p5BJ3aPw\n");
  1062.                                         printf("密码:3c34");
  1063.                                         gold -= 480;
  1064.                                         getchar();
  1065.                                         getchar();
  1066.                                 }
  1067.                         }
  1068.                 }
  1069.                 if (n == 18) {
  1070.                         if (gold < 800)
  1071.                                 ERR_1();
  1072.                         else {
  1073.                                 system("cls");
  1074.                                 printf("是否花费800金币购买[背景音乐:像素]?\n0| 再想想\n1| 确认购买\n");
  1075.                                 scanf("%d", &buy);
  1076.                                 if (buy == 1) {
  1077.                                         system("cls");
  1078.                                         printf("恭喜购买成功,获得[背景音乐:像素]\n");
  1079.                                         printf("进入网址获取音乐\n链接: https://pan.baidu.com/s/1e-iMBopWzXRuY3qaBsyWWQ\n");
  1080.                                         printf("密码:1crv");
  1081.                                         gold -= 800;
  1082.                                         getchar();
  1083.                                         getchar();
  1084.                                 }
  1085.                         }
  1086.                 }
  1087.                 if (n == 19) {
  1088.                         if (gold < 960)
  1089.                                 ERR_1();
  1090.                         else {
  1091.                                 system("cls");
  1092.                                 printf("是否花费960金币购买[背景音乐:亡灵之舞一 - F777]?\n0| 再想想\n1| 确认购买\n");
  1093.                                 scanf("%d", &buy);
  1094.                                 if (buy == 1) {
  1095.                                         system("cls");
  1096.                                         printf("恭喜购买成功,获得[背景音乐:亡灵之舞一 - F777]\n");
  1097.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1il4PsEgpLTYoutveNHSz9Q\n");
  1098.                                         printf("密码:y4jk");
  1099.                                         gold -= 960;
  1100.                                         getchar();
  1101.                                         getchar();
  1102.                                 }
  1103.                         }
  1104.                 }
  1105.                 if (n == 20) {
  1106.                         if (gold < 1200)
  1107.                                 ERR_1();
  1108.                         else {
  1109.                                 system("cls");
  1110.                                 printf("是否花费1200金币购买[背景音乐:亡灵之舞二 - F777]?\n0| 再想想\n1| 确认购买\n");
  1111.                                 scanf("%d", &buy);
  1112.                                 if (buy == 1) {
  1113.                                         system("cls");
  1114.                                         printf("恭喜购买成功,获得[背景音乐:亡灵之舞二 - F777]\n");
  1115.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1oZOLWdWhaYr1J-GlC8gzQQ\n");
  1116.                                         printf("密码:jrar");
  1117.                                         gold -= 1200;
  1118.                                         getchar();
  1119.                                         getchar();
  1120.                                 }
  1121.                         }
  1122.                 }
  1123.                 if (n == 21) {
  1124.                         if (gold < 1000)
  1125.                                 ERR_1();
  1126.                         else {
  1127.                                 system("cls");
  1128.                                 printf("是否花费1000金币购买[背景音乐:8比特 - F777]?\n0| 再想想\n1| 确认购买\n");
  1129.                                 scanf("%d", &buy);
  1130.                                 if (buy == 1) {
  1131.                                         system("cls");
  1132.                                         printf("恭喜购买成功,获得[背景音乐:8比特 - F777]\n");
  1133.                                         printf("进入网址获取音乐\n链接: https://pan.baidu.com/s/1MVhCaWiuE_CiZhaAj01mvA\n");
  1134.                                         printf("密码:aq6f");
  1135.                                         gold -= 1000;
  1136.                                         getchar();
  1137.                                         getchar();
  1138.                                 }
  1139.                         }
  1140.                 }
  1141.                 if (n == 22) {
  1142.                         if (gold < 1200)
  1143.                                 ERR_1();
  1144.                         else {
  1145.                                 system("cls");
  1146.                                 printf("是否花费1200金币购买[背景音乐:像素 - F777]?\n0| 再想想\n1| 确认购买\n");
  1147.                                 scanf("%d", &buy);
  1148.                                 if (buy == 1) {
  1149.                                         system("cls");
  1150.                                         printf("恭喜购买成功,获得[背景音乐:像素 - F777]\n");
  1151.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1zKwszhhd45f4BgWc_FoRFA\n");
  1152.                                         printf("密码:qq4n");
  1153.                                         gold -= 1200;
  1154.                                         getchar();
  1155.                                         getchar();
  1156.                                 }
  1157.                         }
  1158.                 }
  1159.                 if (n == 23) {
  1160.                         if (gold < 1200)
  1161.                                 ERR_1();
  1162.                         else {
  1163.                                 system("cls");
  1164.                                 printf("是否花费1200金币购买[背景音乐:Faded Remix - D.Ball]?\n0| 再想想\n1| 确认购买\n");
  1165.                                 scanf("%d", &buy);
  1166.                                 if (buy == 1) {
  1167.                                         system("cls");
  1168.                                         printf("恭喜购买成功,获得[背景音乐:Faded Remix - D.Ball]\n");
  1169.                                         printf("进入网址获取音乐\n链接: https://pan.baidu.com/s/1IeR_Ipm1y3K71QZ0nVEQqA\n");
  1170.                                         printf("密码:a8we");
  1171.                                         gold -= 1200;
  1172.                                         getchar();
  1173.                                         getchar();
  1174.                                 }
  1175.                         }
  1176.                 }
  1177.                 if (n == 24) {
  1178.                         if (gold < 750)
  1179.                                 ERR_1();
  1180.                         else {
  1181.                                 system("cls");
  1182.                                 printf("是否花费750金币购买[背景音乐:极速挑战 - D.Ball]?\n0| 再想想\n1| 确认购买\n");
  1183.                                 scanf("%d", &buy);
  1184.                                 if (buy == 1) {
  1185.                                         system("cls");
  1186.                                         printf("恭喜购买成功,获得[背景音乐:极速挑战 - D.Ball]\n");
  1187.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/1_yAz0T_gz8dqVndj_QVUIA\n");
  1188.                                         printf("密码:kwxa");
  1189.                                         gold -= 750;
  1190.                                         getchar();
  1191.                                         getchar();
  1192.                                 }
  1193.                         }
  1194.                 }
  1195.                 if (n == 25) {
  1196.                         if (gold < 960)
  1197.                                 ERR_1();
  1198.                         else {
  1199.                                 system("cls");
  1200.                                 printf("是否花费960金币购买[背景音乐:春节 - D.Ball]?\n0| 再想想\n1| 确认购买\n");
  1201.                                 scanf("%d", &buy);
  1202.                                 if (buy == 1) {
  1203.                                         system("cls");
  1204.                                         printf("恭喜购买成功,获得[背景音乐:春节 D.Ball\n");
  1205.                                         printf("进入网址获取音乐\nhttps://pan.baidu.com/s/14fylCKNn00vrskcGtgInGg\n");
  1206.                                         printf("密码:beh2");
  1207.                                         gold -= 960;
  1208.                                         getchar();
  1209.                                         getchar();
  1210.                                 }
  1211.                         }
  1212.                 }
  1213.                 if (n == 64) {
  1214.                         if (gold < 5200)
  1215.                                 ERR_1();
  1216.                         else {
  1217.                                 system("cls");
  1218.                                 printf("是否花费5200金币购买[背景音乐套装:Alan Walker]?\n0| 再想想\n1| 确认购买\n");
  1219.                                 scanf("%d", &buy);
  1220.                                 if (buy == 1) {
  1221.                                         system("cls");
  1222.                                         printf("恭喜购买成功,获得:\n[背景音乐套装:Alan Walker]\n");
  1223.                                         gold -= 5200;
  1224.                                         getchar();
  1225.                                         printf("打开文件夹里的音乐提取程序,在里面输入密码\n密码:%s\n抱歉,输出可能有问题,密码只取前四位就行了", str);
  1226.                                         if (PC_64Bit)
  1227.                                                 system("start 音乐提取程序-64bit");
  1228.                                         else
  1229.                                                 system("start 音乐提取程序-32bit");
  1230.                                         getchar();
  1231.                                 }
  1232.                         }
  1233.                 }
  1234.                 if (n == 0) {
  1235.                         int g = rand() % 10;
  1236.                         printf("恭喜获得[金币]x%d\n", g);
  1237.                         gold += g;
  1238.                 }
  1239.                 if (n == -1)
  1240.                         break;
  1241.                 Sleep(1000);
  1242.                 system("cls");
  1243.         }
  1244.         return;
  1245. }
  1246. void Level_4() {
  1247.         steve.atk = 120;
  1248.         steve.def = 10;
  1249.         steve.hp = 25;
  1250.         steve.maxhp = 75;
  1251.         steve.exp = 148;
  1252.         system("cls");
  1253.         printf("第四章 包围");
  1254.         Sleep(2000);
  1255.         system("cls");
  1256.         printf("你:不行啊一直在这耗着迟早要饿死!\n");
  1257.         getchar();
  1258.         getchar();
  1259.         system("cls");
  1260.         printf("3层:呃!~~~哇!~~~~\n");
  1261.         getchar();
  1262.         system("cls");
  1263.         printf("你:完了!3层也有好多僵尸......\n");
  1264.         getchar();
  1265.         system("cls");
  1266.         int i, j;
  1267.         for (i = 1; i <= 5; i++) {
  1268.                 printf("加载中...\n");
  1269.                 for (j = 1; j <= i; j++)
  1270.                         printf("█");
  1271.                 printf("%d", i * 20);
  1272.                 Sleep(500);
  1273.                 if (i == 5)
  1274.                         break;
  1275.                 system("cls");
  1276.         }
  1277.         Sleep(1000);
  1278.         system("cls");
  1279.         int r;
  1280.         printf("你:去4层!\n");
  1281.         getchar();
  1282.         system("cls");
  1283.         printf("地点:公司4层,电梯间\n时间:21:00\n");
  1284.         getchar();
  1285.         system("cls");
  1286.         printf("你:从楼上绕下去,躲开他们!\n");
  1287.         getchar();
  1288.         system("cls");
  1289.         printf("你:地点:公司4层,紧急通道\n时间:21:10\n");
  1290.         getchar();
  1291.         system("cls");
  1292.         printf("轰!哗啦!!!呃!!!!!!\n");
  1293.         getchar();
  1294.         system("cls");
  1295.         printf("公司实验楼11层发生爆炸\n");
  1296.         getchar();
  1297.         system("cls");
  1298.         printf("你:啊!!\n砰!咚!咣!!    你受到爆炸的冲击波而从紧急通道上摔了下去\n");
  1299.         getchar();
  1300.         system("cls");
  1301.         printf("你摔到了3层的紧急通道上\n");
  1302.         getchar();
  1303.         system("cls");
  1304.         printf("你:哎呦卧槽&@*%#!...\n");
  1305.         getchar();
  1306.         system("cls");
  1307.         printf("在你起身时,一只僵尸朝你走来\n");
  1308.         getchar();
  1309.         system("cls");
  1310.         printf("你:啊!!走开!!!!\n");
  1311.         getchar();
  1312.         system("cls");
  1313.         printf("呃!!!!!!\n");
  1314.         getchar();
  1315.         system("cls");
  1316.         printf("僵尸:(啪!)呃。。。\n");
  1317.         getchar();
  1318.         system("cls");
  1319.         printf("? ? ?:你是谁\n");
  1320.         getchar();
  1321.         system("cls");
  1322.         printf("[宋体][color=#7FFFFFFF]::|你:我,呃,我是公司的员工[/color:lightwhite]\n");
  1323.         getchar();
  1324.         system("cls");
  1325.         printf("???:我是公司的保安,老刘\n");
  1326.         getchar();
  1327.         system("cls");
  1328.         printf("砰!咚!呃!!!!\n");
  1329.         getchar();
  1330.         system("cls");
  1331.         printf("老刘:快走,他们又要来了!从紧急通道下去!\n");
  1332.         getchar();
  1333.         system("cls");
  1334.         printf("你:哦好的!老刘你也快走!\n");
  1335.         getchar();
  1336.         system("cls");
  1337.         printf("老刘:下去!从大门出去!\n");
  1338.         getchar();
  1339.         system("cls");
  1340.         printf("你:办公楼的门口有一只僵尸,打死他\n");
  1341.         getchar();
  1342.         system("cls");
  1343.         printf("按任意键开始战斗\n");
  1344.         getchar();
  1345.         system("cls");
  1346.         printf("老刘:我在正面,我分散他的注意力!你从侧面打!\n");
  1347.         getchar();
  1348.         system("cls");
  1349.         zombie.atk = 15;
  1350.         zombie.def = 30;
  1351.         zombie.exp = 72;
  1352.         zombie.hp = 600;
  1353.         zombie.lev = 8;
  1354.         int atk_laoliu = 60;
  1355.         printf("敌人信息:\n");
  1356.         printf("敌人:普通僵尸    等级:%d\n", zombie.lev);
  1357.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  1358.         Sleep(4000);
  1359.         system("cls");
  1360.         while (steve.hp > 0 && zombie.hp > 0) {
  1361.                 r = 64;
  1362.                 printf("敌人:普通僵尸 等级%d\n", zombie.lev);
  1363.                 printf("你的血量:%d/%d 僵尸血量:%d\n", steve.hp, steve.maxhp, zombie.hp);
  1364.                 printf("武器:\n");
  1365.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  1366.                 printf("2| 锥子 90伤害,攻速1/4\n");
  1367.                 printf("3| 铁棍 160伤害 攻速1\n");
  1368.                 scanf("%d", &n);
  1369.                 if (n == 1) {
  1370.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  1371.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  1372.                 } else if (n == 2) {
  1373.                         printf("你对僵尸造成了%d伤害\n", 90 - zombie.def);
  1374.                         Sleep(500);
  1375.                         printf("你对僵尸造成了%d伤害\n", 90 - zombie.def);
  1376.                         Sleep(500);
  1377.                         printf("你对僵尸造成了%d伤害\n", 90 - zombie.def);
  1378.                         Sleep(500);
  1379.                         printf("你对僵尸造成了%d伤害\n", 90 - zombie.def);
  1380.                         Sleep(500);
  1381.                         zombie.hp = zombie.hp - (90 - zombie.def) * 4;
  1382.                 } else if (n == 3) {
  1383.                         printf("你对僵尸造成了%d伤害\n", 160 - zombie.def);
  1384.                         zombie.hp = zombie.hp - (160 - zombie.def);
  1385.                 } else
  1386.                         printf("无效输入\n");
  1387.                 Sleep(1000);
  1388.                 r = rand() % 3;
  1389.                 if (r != 0) {
  1390.                         printf("老刘对僵尸造成了%d伤害\n", atk_laoliu - zombie.def);
  1391.                         zombie.hp = zombie.hp - (atk_laoliu - zombie.def);
  1392.                 }
  1393.                 if (zombie.hp <= 0)
  1394.                         break;
  1395.                 r = rand() % 4;
  1396.                 if (r == 0 || r == 1) {
  1397.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  1398.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  1399.                 } else
  1400.                         printf("僵尸去追赶老刘,没有注意到你\n");
  1401.                 Sleep(2000);
  1402.                 system("cls");
  1403.         }
  1404.         system("cls");
  1405.         if (zombie.hp <= 0) {
  1406.                 printf("恭喜击杀[%d级普通僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  1407.                 steve.exp += zombie.exp;
  1408.         }
  1409.         if (steve.hp <= 0) {
  1410.                 printf("你死了,请重新来过(5秒后结束)");
  1411.                 Sleep(5000);
  1412.                 return;
  1413.         }
  1414.         Sleep(2000);
  1415.         system("cls");
  1416.         printf("你:老刘快走!其他僵尸追上来了!\n");
  1417.         getchar();
  1418.         getchar();
  1419.         system("cls");
  1420.         printf("你们来到公司大门口,却被眼前的景象惊呆了!\n");
  1421.         getchar();
  1422.         system("cls");
  1423.         printf("大门口全是僵尸,根本出不去\n");
  1424.         getchar();
  1425.         system("cls");
  1426.         printf("与此同时,其他僵尸也从办公楼追了出来\n");
  1427.         getchar();
  1428.         system("cls");
  1429.         printf("第四章 包围 完\n恭喜完成第四章,奖励金币220");
  1430.         gold += 220;
  1431.         Sleep(2000);
  1432.         system("cls");
  1433.         return;
  1434. }
  1435. void dead_1() {
  1436.         system("cls");
  1437.         printf("在你俩攻击大门口的僵尸时,身后的僵尸已经围了上来,在前后僵尸的围攻,你们倒下了\n");
  1438.         getchar();
  1439.         getchar();
  1440.         printf("提示:不要将视野局限在几个选项上,如果你尝试一下选项之外的数字,一定会成功的!(10秒后退出)");
  1441.         Sleep(10000);
  1442.         system("cls");
  1443.         return;
  1444. }
  1445. void dead_2() {
  1446.         system("cls");
  1447.         printf("在你俩攻击身后的僵尸时,大门外的僵尸已经围了上来,在前后僵尸的围攻,你们倒下了\n");
  1448.         getchar();
  1449.         getchar();
  1450.         printf("提示:不要将视野局限在几个选项上,如果你尝试一下选项之外的数字,一定会成功的!(10秒后退出)");
  1451.         Sleep(10000);
  1452.         system("cls");
  1453.         return;
  1454. }
  1455. void Level_5() {
  1456.         steve.exp = 148;
  1457.         steve.atk = 120;
  1458.         steve.hp = 25;
  1459.         steve.maxhp = 75;
  1460.         steve.def = 10;
  1461.         system("cls");
  1462.         printf("第五章 离开公司\n");
  1463.         Sleep(2000);
  1464.         system("cls");
  1465.         printf("你:怎么办!后面的僵尸追上来了!我们没退路了!\n");
  1466.         getchar();
  1467.         getchar();
  1468.         system("cls");
  1469.         printf("老刘:要么突破前面,逃离公司;要么突破后面,撤回公司,在想办法\n");
  1470.         getchar();
  1471.         system("cls");
  1472.         printf("你:我们必须做出抉择\n");
  1473.         getchar();
  1474.         system("cls");
  1475.         printf("老刘:快!要不我们撤回公司办公楼,在想办法\n");
  1476.         getchar();
  1477.         system("cls");
  1478.         printf("你:说不定办公楼咱们已经上不去了,楼上的僵尸都下来了,倒不如继续前进?\n");
  1479.         getchar();
  1480.         system("cls");
  1481.         printf("老刘:没时间了!他们已经看见我们了!\n");
  1482.         getchar();
  1483.         system("cls");
  1484.         while (1) {
  1485.                 printf("1| 向前突破\n");
  1486.                 printf("2| 向后突破\n");
  1487.                 scanf("%d", &n);
  1488.                 if (n <= 0 || n > 3) {
  1489.                         printf("无效输入\n");
  1490.                         Sleep(1000);
  1491.                 } else if (n == 1) {
  1492.                         dead_1();
  1493.                         return;
  1494.                 } else if (n == 2) {
  1495.                         dead_2();
  1496.                         return;
  1497.                 } else if (n == 3)
  1498.                         break;
  1499.                 system("cls");
  1500.         }
  1501.         getchar();
  1502.         system("cls");
  1503.         printf("呵呵这个选择是不是很坑?\n");
  1504.         getchar();
  1505.         system("cls");
  1506.         printf("好了现在继续进入主剧情");
  1507.         getchar();
  1508.         system("cls");
  1509.         printf("你:老刘快来!从围墙翻过去!");
  1510.         getchar();
  1511.         system("cls");
  1512.         printf("你:老刘呢?");
  1513.         getchar();
  1514.         system("cls");
  1515.         printf("老刘:我来了!你快过去!");
  1516.         getchar();
  1517.         system("cls");
  1518.         printf("老刘:我刚才给你找了点药,你快擦上吧");
  1519.         getchar();
  1520.         system("cls");
  1521.         printf("获得[酒精棉球],血量+15");
  1522.         steve.hp += 15;
  1523.         getchar();
  1524.         system("cls");
  1525.         printf("获得[绷带],血量回复至70");
  1526.         steve.hp = 70;
  1527.         getchar();
  1528.         system("cls");
  1529.         printf("获得[止痛药],血量上限+25,血量+20");
  1530.         steve.maxhp += 25;
  1531.         steve.hp += 20;
  1532.         getchar();
  1533.         system("cls");
  1534.         printf("你:谢谢!");
  1535.         getchar();
  1536.         system("cls");
  1537.         printf("老刘:我还带来了这个");
  1538.         getchar();
  1539.         system("cls");
  1540.         printf("获得[硬纸板],防御+15");
  1541.         steve.def += 15;
  1542.         getchar();
  1543.         system("cls");
  1544.         printf("老刘:看!那个僵尸....");
  1545.         getchar();
  1546.         system("cls");
  1547.         printf("你:感觉那个僵尸和其他的不太一样......?");
  1548.         getchar();
  1549.         system("cls");
  1550.         printf("僵尸:呃!~~~~~~");
  1551.         getchar();
  1552.         system("cls");
  1553.         printf("你:哦!他发现我们了");
  1554.         getchar();
  1555.         system("cls");
  1556.         printf("老刘:咱还是老战术");
  1557.         getchar();
  1558.         system("cls");
  1559.         printf("你:嗯!");
  1560.         getchar();
  1561.         system("cls");
  1562.         printf("按任意键开始战斗");
  1563.         getchar();
  1564.         system("cls");
  1565.         int poisoned_remain = 0;
  1566.         int atk_laoliu = 80;
  1567.         int r;
  1568.         zombie.poisonous = true;
  1569.         zombie.hp = 1200;
  1570.         zombie.lev = 12;
  1571.         zombie.exp = 220;
  1572.         zombie.atk = 40;
  1573.         zombie.def = 40;
  1574.         zombie.poisonous_atk = 10;
  1575.         printf("敌人信息:\n");
  1576.         printf("敌人:剧毒僵尸    等级:%d\n", zombie.lev);
  1577.         printf("血量:%d    伤害:%d|剧毒伤害:%d/2    防御:%d    击杀可获得%d经验(8秒后继续)\n", zombie.hp, zombie.atk,
  1578.                zombie.poisonous_atk, zombie.def, zombie.exp);
  1579.         printf("注意:剧毒伤害:atk/round的意思是僵尸的持续伤害为atk每回合(包含受到僵尸普通伤害的回合,作为你第一次受到持续伤害的回合),持续round回合(受到僵尸普通伤害的回合算第一个回合)");
  1580.         Sleep(8000);
  1581.         system("cls");
  1582.         while (steve.hp > 0 && zombie.hp > 0) {
  1583.                 r = 64;
  1584.                 printf("敌人:剧毒僵尸 等级%d\n", zombie.lev);
  1585.                 printf("你的血量:%d/%d 僵尸血量:%d\n", steve.hp, steve.maxhp, zombie.hp);
  1586.                 printf("武器:\n");
  1587.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  1588.                 printf("2| 锥子 100伤害,攻速1/4\n");
  1589.                 printf("3| 铁棍 220伤害 攻速1/2\n");
  1590.                 scanf("%d", &n);
  1591.                 if (n == 1) {
  1592.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  1593.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  1594.                 } else if (n == 2) {
  1595.                         printf("你对僵尸造成了%d伤害\n", 100 - zombie.def);
  1596.                         Sleep(500);
  1597.                         printf("你对僵尸造成了%d伤害\n", 100 - zombie.def);
  1598.                         Sleep(500);
  1599.                         printf("你对僵尸造成了%d伤害\n", 100 - zombie.def);
  1600.                         Sleep(500);
  1601.                         printf("你对僵尸造成了%d伤害\n", 100 - zombie.def);
  1602.                         Sleep(500);
  1603.                         zombie.hp = zombie.hp - (100 - zombie.def) * 4;
  1604.                 } else if (n == 3) {
  1605.                         printf("你对僵尸造成了%d伤害\n", 220 - zombie.def);
  1606.                         Sleep(750);
  1607.                         printf("你对僵尸造成了%d伤害\n", 220 - zombie.def);
  1608.                         Sleep(750);
  1609.                         zombie.hp = zombie.hp - (220 - zombie.def) * 2;
  1610.                 } else
  1611.                         printf("无效输入\n");
  1612.                 Sleep(1000);
  1613.                 r = rand() % 2;
  1614.                 if (r != 0) {
  1615.                         printf("老刘对僵尸造成了%d伤害\n", atk_laoliu - zombie.def);
  1616.                         zombie.hp = zombie.hp - (atk_laoliu - zombie.def);
  1617.                 }
  1618.                 if (zombie.hp <= 0)
  1619.                         break;
  1620.                 r = rand() % 4;
  1621.                 if (r == 0) {
  1622.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  1623.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  1624.                         poisoned_remain = 2;
  1625.                 } else
  1626.                         printf("僵尸去追赶老刘,没有注意到你\n");
  1627.                 if (poisoned_remain > 0) {
  1628.                         printf("你收到中毒伤害10\n");
  1629.                         steve.hp -= 10;
  1630.                         poisoned_remain--;
  1631.                 }
  1632.                 Sleep(2000);
  1633.                 system("cls");
  1634.         }
  1635.         system("cls");
  1636.         if (zombie.hp <= 0) {
  1637.                 printf("恭喜击杀[%d级剧毒僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  1638.                 Sleep(2000);
  1639.                 steve.exp += zombie.exp;
  1640.         }
  1641.         if (steve.hp <= 0) {
  1642.                 printf("你死了,请重新来过(5秒后结束)");
  1643.                 Sleep(5000);
  1644.                 system("cls");
  1645.                 return;
  1646.         }
  1647.         system("cls");
  1648.         printf("你(大喊):F*CK!这僵尸有毒啊!!!!!!");
  1649.         getchar();
  1650.         getchar();
  1651.         system("cls");
  1652.         printf("老刘:别喊,前面有人");
  1653.         getchar();
  1654.         system("cls");
  1655.         printf("老刘:去看看");
  1656.         getchar();
  1657.         system("cls");
  1658.         printf("你:嘿你好,你是谁?");
  1659.         getchar();
  1660.         system("cls");
  1661.         printf("你:你是住这旁边的居民区吗?");
  1662.         getchar();
  1663.         system("cls");
  1664.         printf("? ? ?:你是?");
  1665.         getchar();
  1666.         system("cls");
  1667.         printf("老刘:哦,我们是L公司的保安和员工");
  1668.         getchar();
  1669.         system("cls");
  1670.         printf("? ? ?:我是军队的人,一个士兵");
  1671.         getchar();
  1672.         system("cls");
  1673.         printf("你:为什么整个大街都是僵尸啊?");
  1674.         getchar();
  1675.         system("cls");
  1676.         printf("士兵:8月13日晚上,S市郊区出现僵尸病毒感染者,我们...");
  1677.         getchar();
  1678.         system("cls");
  1679.         printf("砰!哗啦!!呃!!!");
  1680.         getchar();
  1681.         system("cls");
  1682.         printf("士兵:他们到处都是,先找个安全的地方在和你们说吧");
  1683.         getchar();
  1684.         system("cls");
  1685.         printf("你:去我家吧,那里安全一些");
  1686.         getchar();
  1687.         system("cls");
  1688.         printf("你:就在居民区里");
  1689.         getchar();
  1690.         system("cls");
  1691.         printf("士兵:我们用尽全力阻击僵尸,但S市城区还是于8月16日傍晚到达了城区");
  1692.         getchar();
  1693.         system("cls");
  1694.         printf("士兵:虽然政府用重型武器暂时压制僵尸,撤离民众,但病毒传播太快了,8月18日中午S市彻底失守,很多人都被感染了");
  1695.         getchar();
  1696.         system("cls");
  1697.         printf("士兵:8月19日早上,军队也开始撤离,我们的车在S市城区边缘被僵尸围攻");
  1698.         getchar();
  1699.         system("cls");
  1700.         printf("士兵:我们一车20个人,只有我,我的3个战友和我的班长5个人跑了出来,其他人都牺牲了");
  1701.         getchar();
  1702.         system("cls");
  1703.         printf("士兵:我和我的战友走散了,我的班长说他要去商场找食物,让我在外面等着,然后商场里几声枪响之后就没声了");
  1704.         getchar();
  1705.         system("cls");
  1706.         printf("士兵:就这样,我撤回到这");
  1707.         getchar();
  1708.         system("cls");
  1709.         printf("你:也就是说S市到处都是僵尸,咱们出不去了?");
  1710.         getchar();
  1711.         system("cls");
  1712.         printf("老刘:咱们可以去M市啊,那离这不远");
  1713.         getchar();
  1714.         system("cls");
  1715.         printf("士兵:不光是S市,周围几个城市都沦陷了");
  1716.         getchar();
  1717.         system("cls");
  1718.         printf("你:那我们去哪啊?");
  1719.         getchar();
  1720.         system("cls");
  1721.         printf("士兵:目前大多数幸存者和军队都在H市");
  1722.         getchar();
  1723.         system("cls");
  1724.         printf("士兵:我这有一张转移路线的地图,不太完整");
  1725.         getchar();
  1726.         system("cls");
  1727.         printf("SS...S.............CCC.C#.CC\n");
  1728.         printf("S..SS.SSS........CC.C..CC.CC\n");
  1729.         printf(".SS..S.S.S..........C..C.C..\n");
  1730.         printf("S*.SS..S.S............C.....\n");
  1731.         printf("SSS#SS.S----------+........H\n");
  1732.         printf("S..SS.S...........|......HH.\n");
  1733.         printf(".SS..SS...........+-----H.HH\n");
  1734.         printf("S.S|SS.........D.......HHH#H\n");
  1735.         printf(".S.+-------+...DDDDD....H.H.\n");
  1736.         printf("...........|....#.D.....HH..\n");
  1737.         printf("M...M......|...DDDD.......HH\n");
  1738.         printf("M.MM..M....|...D..........|.\n");
  1739.         printf("M#M.MMM....|..............|.\n");
  1740.         printf("M.MM.......+--------------+.\n");
  1741.         printf("MMM.........................\n");
  1742.         printf("士兵:我们在*的位置,大部队从两条路线走,一条市区,一条郊外,每个城市的市中心是#");
  1743.         getchar();
  1744.         printf("士兵:咱们如果去M市,就必须经过S市的郊外森林,那里几乎没有补给,僵尸还多,我们能携带的物资有限,每少一个人对我们所有人都不利");
  1745.         getchar();
  1746.         printf("士兵:如果咱们有车,还有足够的燃油,可以先到C市,在从C市到H市");
  1747.         getchar();
  1748.         printf("你:如果穿过S市的郊外森林呢?");
  1749.         getchar();
  1750.         printf("士兵:森林里都是树,不好走,很容易被僵尸拦截");
  1751.         getchar();
  1752.         printf("士兵:除非我们用枪在车上打,不然近身搏斗会被包围");
  1753.         getchar();
  1754.         printf("你:C市太分散了,搜索物资太慢,但M市搜完直接朝H市走了");
  1755.         getchar();
  1756.         printf("老刘:D市为什么不能去?");
  1757.         getchar();
  1758.         printf("士兵:D市太小了,物资不充足,可能应付不了僵尸");
  1759.         getchar();
  1760.         printf("你:要不咱们找辆车,直接去M市,从D市路过,然后就到H市,速度还快");
  1761.         getchar();
  1762.         system("cls");
  1763.         printf("第五章 离开公司 完\n恭喜完成第五章,奖励金币250");
  1764.         gold += 250;
  1765.         Sleep(2000);
  1766.         system("cls");
  1767.         return;
  1768. }
  1769. void Endless_mode() {
  1770.         MessageBox(NULL, TEXT("插句话啊,无尽模式现在还在测试期,体验感可能不是很好,请谅解"), TEXT("生化危机1.0.4 - 无尽模式"),
  1771.                    MB_ICONASTERISK);
  1772.         int i, j;
  1773.         system("cls");
  1774.         printf("无尽模式\n");
  1775.         Sleep(3000);
  1776.         system("cls");
  1777.         steve.hp = 100;
  1778.         steve.maxhp = 100;
  1779.         steve.def = 10;
  1780.         steve.atk = 50;
  1781.         steve.exp = 0;
  1782.         zombie.lev = 1;
  1783.         int r1 = 256, r2 = 256, r3 = 256, speed = 0;
  1784.         int g = 0;
  1785.         int zombie_gold = 0;
  1786.         for (i = 1; i <= 5; i++) {
  1787.                 printf("载入僵尸数据...\n");
  1788.                 for (j = 1; j <= i; j++)
  1789.                         printf("█");
  1790.                 printf("%d", i * 20);
  1791.                 Sleep(600);
  1792.                 if (i == 5)
  1793.                         break;
  1794.                 system("cls");
  1795.         }
  1796.         system("cls");
  1797.         MessageBox(NULL, TEXT("加载完成"), TEXT("生化危机"), MB_ICONASTERISK);
  1798.         for (i = 1; i <= 5; i++) {
  1799.                 printf("载入击杀奖励...\n");
  1800.                 for (j = 1; j <= i; j++)
  1801.                         printf("█");
  1802.                 printf("%d", i * 20);
  1803.                 Sleep(400);
  1804.                 if (i == 5)
  1805.                         break;
  1806.                 system("cls");
  1807.         }
  1808.         system("cls");
  1809.         MessageBox(NULL, TEXT("加载完成"), TEXT("生化危机"), MB_ICONASTERISK);
  1810.         printf("即将进入无尽模式");
  1811.         Sleep(2000);
  1812.         system("cls");
  1813.         printf("开始了!");
  1814.         Sleep(2000);
  1815.         system("cls");
  1816.         while (1) {
  1817.                 r1 = rand() % 6;
  1818.                 zombie.atk = 15 * zombie.lev;
  1819.                 zombie.def = 5 * zombie.lev;
  1820.                 zombie.hp = 100 * zombie.lev + 10 * rand() % 5;
  1821.                 zombie.poisonous_round = 256;
  1822.                 zombie.poisonous_atk = 0;
  1823.                 zombie.poisonous = false;
  1824.                 zombie_gold = 12 * zombie.lev;
  1825.                 while (steve.hp > 0 && zombie.hp > 0) {
  1826.                         r1 = 256;
  1827.                         r2 = 256.0;
  1828.                         r3 = 256;
  1829.                         r1 = rand() % 100;
  1830.                         if (r1 < 5)
  1831.                                 speed = 6;
  1832.                         else if (r1 >= 5 && r1 < 15)
  1833.                                 speed = 4;
  1834.                         else if (r1 >= 15 && r1 < 30)
  1835.                                 speed = 3;
  1836.                         else if (r1 >= 30 && r1 < 50)
  1837.                                 speed = 2;
  1838.                         else
  1839.                                 speed = 1;
  1840.                         printf("敌人:僵尸 等级%d\n", zombie.lev);
  1841.                         printf("你的血量:%d/%d 僵尸血量:%d\n", steve.hp, steve.maxhp, zombie.hp);
  1842.                         printf("你的信息:伤害:%d,防御:%d,游戏结束获得%d金币\n", steve.atk, steve.def, g);
  1843.                         printf("僵尸信息:伤害:%d,防御:%d,击杀获得%d金币\n", zombie.atk, zombie.def, zombie_gold);
  1844.                         printf("1| 攻击 %d伤害 攻速", steve.atk);
  1845.                         if (speed == 1)
  1846.                                 printf("1\n");
  1847.                         else
  1848.                                 printf("1/%d\n", speed);
  1849.                         r2 = rand() % 100;
  1850.                         printf("2| 闪避 ");
  1851.                         char ch = '%';
  1852.                         printf("你有%d%c的概率躲掉僵尸攻击\n", r2, ch);
  1853.                         printf("-1| 离开\n");
  1854.                         scanf("%d", &n);
  1855.                         if (n == 1) {
  1856.                                 int i = 1;
  1857.                                 while (i <= speed) {
  1858.                                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  1859.                                         Sleep(1200 / speed);
  1860.                                         i++;
  1861.                                 }
  1862.                                 Sleep(800);
  1863.                                 zombie.hp -= (steve.atk - zombie.def) * speed;
  1864.                         } else if (n == 2) {
  1865.                                 r3 = rand() % 100;
  1866.                                 if (r3 <= r2) {
  1867.                                         printf("恭喜,成功的躲开僵尸的攻击\n");
  1868.                                         Sleep(1000);
  1869.                                 } else {
  1870.                                         printf("很遗憾,你未能躲开僵尸的攻击\n");
  1871.                                         Sleep(1000);
  1872.                                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  1873.                                         steve.hp = steve.hp - (zombie.atk - steve.def);
  1874.                                         Sleep(1000);
  1875.                                 }
  1876.                         } else if (n == -1) {
  1877.                                 printf("你离开了无尽模式,5秒后返回主菜单\n");
  1878.                                 Sleep(5000);
  1879.                                 return;
  1880.                         } else
  1881.                                 printf("无效输入");
  1882.                         if (zombie.hp <= 0)
  1883.                                 break;
  1884.                         if (n != 2) {
  1885.                                 printf("僵尸对你造成了%d伤害", zombie.atk - steve.def);
  1886.                                 steve.hp = steve.hp - (zombie.atk - steve.def);
  1887.                         }
  1888.                         if (steve.hp <= 0) {
  1889.                                 system("cls");
  1890.                                 printf("你死了,请重新来过\n获得金币:%d\n5秒后结束", g);
  1891.                                 gold += g;
  1892.                                 Sleep(5000);
  1893.                                 return;
  1894.                         }
  1895.                         if (zombie.hp <= 0)
  1896.                                 break;
  1897.                         system("cls");
  1898.                 }
  1899.                 printf("\n恭喜击杀[%d级僵尸],获得金币%d\n2秒后继续", zombie.lev, zombie_gold);
  1900.                 g += zombie_gold;
  1901.                 Sleep(2000);
  1902.                 zombie.lev++;
  1903.                 system("cls");
  1904.                 printf("请选择强化方案\n");
  1905.                 printf("1| 血量\n");
  1906.                 printf("2| 伤害\n");
  1907.                 printf("3| 防御\n");
  1908.                 printf("4| 随机(未开发)\n");
  1909.                 scanf("%d", &n);
  1910.                 if (n == 1) {
  1911.                         r1 = rand() % 5;
  1912.                         if (r1 == 0 || r1 == 1) {
  1913.                                 int maxn = (rand() % 8 + 3) * 10;
  1914.                                 printf("血量上限提升%d", maxn);
  1915.                                 steve.maxhp += maxn;
  1916.                                 steve.hp += maxn;
  1917.                                 Sleep(2000);
  1918.                         } else {
  1919.                                 r1 = rand() % 50;
  1920.                                 if (r1 >= 0 && r1 < 5) {
  1921.                                         printf("血量回满\n");
  1922.                                         steve.hp = steve.maxhp;
  1923.                                         Sleep(2000);
  1924.                                 }
  1925.                                 if (r1 >= 5 && r1 < 12) {
  1926.                                         char ch = '%';
  1927.                                         printf("血量回复至90%c", ch);
  1928.                                         steve.hp = steve.maxhp / 10 * 9;
  1929.                                         Sleep(2000);
  1930.                                 }
  1931.                                 if (r1 >= 12 && r1 < 20) {
  1932.                                         char ch = '%';
  1933.                                         printf("血量回复至75%c", ch);
  1934.                                         steve.hp = steve.maxhp / 100 * 75;
  1935.                                         Sleep(2000);
  1936.                                 }
  1937.                                 if (r1 >= 20 && r1 < 30) {
  1938.                                         printf("血量+50\n");
  1939.                                         steve.hp += 50;
  1940.                                         if (steve.hp > steve.maxhp) {
  1941.                                                 printf("血量超过上线!最多只能回复至%d!", steve.maxhp);
  1942.                                                 steve.hp = steve.maxhp;
  1943.                                         }
  1944.                                         Sleep(2000);
  1945.                                 }
  1946.                                 if (r1 >= 30) {
  1947.                                         printf("血量+30\n");
  1948.                                         steve.hp += 30;
  1949.                                         if (steve.hp > steve.maxhp) {
  1950.                                                 printf("血量超过上线!最多只能回复至%d!", steve.maxhp);
  1951.                                                 steve.hp = steve.maxhp;
  1952.                                         }
  1953.                                         Sleep(2000);
  1954.                                 }
  1955.                         }
  1956.                 }
  1957.                 if (n == 2) {
  1958.                         r1 = rand() % 200;
  1959.                         if (r1 < 5) {
  1960.                                 printf("伤害x5");
  1961.                                 steve.atk *= 5;
  1962.                         }
  1963.                         if (r1 >= 5 && r1 < 20) {
  1964.                                 printf("伤害x3\n");
  1965.                                 steve.atk *= 3;
  1966.                         }
  1967.                         if (r1 >= 20 && r1 < 40) {
  1968.                                 printf("伤害x2");
  1969.                                 steve.atk *= 2;
  1970.                         }
  1971.                         if (r1 >= 40 && r1 < 60) {
  1972.                                 char ch = '%';
  1973.                                 printf("伤害随机增加10%c~50%c", ch, ch);
  1974.                                 r2 = (rand() % 41 + 10);
  1975.                                 steve.atk += steve.atk * r2 / 100;
  1976.                         }
  1977.                         if (r1 >= 65 && r1 < 90) {
  1978.                                 char ch = '%';
  1979.                                 printf("伤害随机增加5%c~25%c", ch, ch);
  1980.                                 r2 = (rand() % 21 + 5);
  1981.                                 steve.atk += steve.atk * r2 / 100;
  1982.                         }
  1983.                         if (r1 >= 100 && r1 < 140) {
  1984.                                 printf("伤害随机增加20~150\n");
  1985.                                 r2 = rand() % 131 + 20;
  1986.                                 steve.atk += r2;
  1987.                         }
  1988.                         if (r1 >= 140) {
  1989.                                 printf("伤害+40");
  1990.                                 steve.atk += 40;
  1991.                         }
  1992.                         Sleep(2000);
  1993.                 }
  1994.                 if (n == 3) {
  1995.                         r1 = rand() % 300;
  1996.                         if (r1 < 6) {
  1997.                                 printf("防御x5");
  1998.                                 steve.def *= 5;
  1999.                         }
  2000.                         if (r1 >= 6 && r1 < 15) {
  2001.                                 printf("防御x3\n");
  2002.                                 steve.def *= 3;
  2003.                         }
  2004.                         if (r1 >= 15 && r1 < 27) {
  2005.                                 printf("防御x2");
  2006.                                 steve.def *= 2;
  2007.                         }
  2008.                         if (r1 >= 27 && r1 < 50) {
  2009.                                 char ch = '%';
  2010.                                 printf("防御随机增加10%c~50%c", ch, ch);
  2011.                                 r2 = (rand() % 41 + 10);
  2012.                                 steve.atk += steve.atk * r2 / 100;
  2013.                         }
  2014.                         if (r1 >= 50 && r1 < 80) {
  2015.                                 char ch = '%';
  2016.                                 printf("防御随机增加5%c~25%c", ch, ch);
  2017.                                 r2 = (rand() % 21 + 5);
  2018.                                 steve.atk += steve.atk * r2 / 100;
  2019.                         }
  2020.                         if (r1 >= 80 && r1 < 120) {
  2021.                                 printf("防御随机增加40~160\n");
  2022.                                 r2 = rand() % 131 + 20;
  2023.                                 steve.atk += (int)r2;
  2024.                         }
  2025.                         if (r1 >= 120 && r1 < 180) {
  2026.                                 printf("防御+75");
  2027.                                 steve.def += 75;
  2028.                         }
  2029.                         if (r1 >= 180) {
  2030.                                 printf("防御+50");
  2031.                                 steve.def += 50;
  2032.                         }
  2033.                         Sleep(2000);
  2034.                 }
  2035.                 if (n == 4) {
  2036.                         printf("呵呵,叫你手欠,这里是没有东西的!");
  2037.                         Sleep(2000);
  2038.                 }
  2039.                 if (n < 1 && n > 4) {
  2040.                         printf("无效输入");
  2041.                         Sleep(2000);
  2042.                 }
  2043.                 system("cls");
  2044.         }
  2045.         return;
  2046. }
  2047. /*void no_enter()
  2048. {
  2049.         system("cls");
  2050.         while(1)
  2051.         {
  2052.                 printf("我已经说了禁止进入,现在你出不去了,不过你可以按下Ctrl+c然后自己把无尽模式(我已经写了部分代码,在第五章的后面)做完整,祝好运^_^");
  2053.                 system("color A6");
  2054.                 Sleep(200);
  2055.                 system("color 61");
  2056.                 Sleep(200);
  2057.                 system("color 54");
  2058.                 Sleep(200);
  2059.                 system("color 18");
  2060.                 Sleep(200);
  2061.                 system("color 3D");
  2062.                 Sleep(200);
  2063.                 system("cls");
  2064.         }
  2065.         return;
  2066. }*/
  2067. void Level_6() {
  2068.         getchar();
  2069.         steve.atk = 120;
  2070.         steve.maxhp = 100;
  2071.         char ch = '%';
  2072.         printf("第六章 出发\n");
  2073.         Sleep(2000);
  2074.         system("cls");
  2075.         printf("士兵:这里,我从药店找到的药,还有一些武器\n");
  2076.         getchar();
  2077.         system("cls");
  2078.         printf("获得[绷带],血量回复至90%c\n", ch);
  2079.         steve.hp = steve.maxhp / 10 * 9;
  2080.         getchar();
  2081.         system("cls");
  2082.         printf("获得[小刀],伤害增加至150\n");
  2083.         steve.atk = 150;
  2084.         steve.def = 20;
  2085.         getchar();
  2086.         system("cls");
  2087.         printf("士兵:我记得我们郊区的营地里好像还有一辆车\n");
  2088.         getchar();
  2089.         system("cls");
  2090.         printf("士兵:在去营地的路上,正好会路过我和班长失联的商场\n");
  2091.         getchar();
  2092.         system("cls");
  2093.         printf("老刘:咱们可能需要绕过北大街,要不咱们从西侧的小路走?\n");
  2094.         getchar();
  2095.         system("cls");
  2096.         printf("士兵:我想可以\n");
  2097.         getchar();
  2098.         system("cls");
  2099.         printf("士兵:我们的营地里还有一些枪,弹药和补给\n");
  2100.         getchar();
  2101.         system("cls");
  2102.         printf("你:OK!那我们赶紧出发吧\n");
  2103.         getchar();
  2104.         system("cls");
  2105.         printf("士兵:停!外面有人!\n");
  2106.         getchar();
  2107.         system("cls");
  2108.         printf("楼道:咯噔!咯噔!......\n");
  2109.         getchar();
  2110.         system("cls");
  2111.         printf("你(要开门):谁!\n");
  2112.         getchar();
  2113.         system("cls");
  2114.         printf("士兵(阻止):不,从猫眼看!\n");
  2115.         getchar();
  2116.         system("cls");
  2117.         printf("你:看不见?\n");
  2118.         getchar();
  2119.         system("cls");
  2120.         printf("你打开了你家的门\n");
  2121.         getchar();
  2122.         system("cls");
  2123.         printf("? ? ?:啊?\n");
  2124.         getchar();
  2125.         system("cls");
  2126.         printf("你:啊?\n");
  2127.         getchar();
  2128.         system("cls");
  2129.         printf("你:你是谁?");
  2130.         getchar();
  2131.         system("cls");
  2132.         printf("士兵:?我看一下???");
  2133.         getchar();
  2134.         system("cls");
  2135.         printf("老刘:呃?");
  2136.         getchar();
  2137.         system("cls");
  2138.         printf("? ? ?:是我,我不是僵尸!");
  2139.         getchar();
  2140.         system("cls");
  2141.         printf("? ? ?:哎!我真的不是僵尸!!!");
  2142.         getchar();
  2143.         system("cls");
  2144.         printf("士兵:老王?");
  2145.         getchar();
  2146.         system("cls");
  2147.         printf("? ? ?:哈?锤子?");
  2148.         getchar();
  2149.         system("cls");
  2150.         printf("老王:你咋会在这里?");
  2151.         getchar();
  2152.         system("cls");
  2153.         printf("锤子:大部队都转移到H市了,我们打算明天早上就出发");
  2154.         getchar();
  2155.         system("cls");
  2156.         printf("老刘(笑):哈,锤子,这个外号还不错吗,哈哈哈...");
  2157.         getchar();
  2158.         system("cls");
  2159.         printf("锤子:呃?(⊙﹏⊙)");
  2160.         getchar();
  2161.         system("cls");
  2162.         printf("老王:我身上有一些燃油,这旁边有个停车场,可能会找到一辆能开的车");
  2163.         getchar();
  2164.         system("cls");
  2165.         printf("你:那快去吧!");
  2166.         getchar();
  2167.         system("cls");
  2168.         printf("地点:停车场\n时间8月22日 05:00");
  2169.         getchar();
  2170.         system("cls");
  2171.         printf("你:这辆车可不可以?");
  2172.         getchar();
  2173.         system("cls");
  2174.         printf("老刘:试试吧");
  2175.         getchar();
  2176.         system("cls");
  2177.         printf("咔咔咔咔......");
  2178.         getchar();
  2179.         system("cls");
  2180.         printf("老王:他们过来了!快呀!");
  2181.         getchar();
  2182.         system("cls");
  2183.         printf("老刘:这边的车也发动不了");
  2184.         getchar();
  2185.         system("cls");
  2186.         printf("锤子:该死的僵尸!\n砰!啪!光!呃~~~~~~");
  2187.         getchar();
  2188.         system("cls");
  2189.         printf("锤子,老王(大喊):我们快顶不住了!行不行啊");
  2190.         getchar();
  2191.         system("cls");
  2192.         printf("咔咔咔咔~~~呼~~~");
  2193.         getchar();
  2194.         system("cls");
  2195.         printf("你:打着火了!谁会开车?");
  2196.         getchar();
  2197.         system("cls");
  2198.         printf("老王:我来开车!锤子,我的手枪给你!你们俩,上车!");
  2199.         getchar();
  2200.         system("cls");
  2201.         printf("呼啦~~~呃~~~~~~啪~~啊!!");
  2202.         getchar();
  2203.         system("cls");
  2204.         printf("你被僵尸从车上拽下来了!");
  2205.         getchar();
  2206.         system("cls");
  2207.         printf("你:啊!!!");
  2208.         getchar();
  2209.         system("cls");
  2210.         printf("老刘:打死他!");
  2211.         getchar();
  2212.         system("cls");
  2213.         printf("锤子:我有枪,我帮你!");
  2214.         getchar();
  2215.         system("cls");
  2216.         printf("按任意键开始战斗");
  2217.         getchar();
  2218.         system("cls");
  2219.         int poisoned_remain = 0;
  2220.         int atk_laoliu = 105;
  2221.         int atk_chuizi = 230;
  2222.         int r;
  2223.         steve.exp = 368;
  2224.         zombie.poisonous = true;
  2225.         zombie.hp = 2400;
  2226.         zombie.lev = 15;
  2227.         zombie.exp = 320;
  2228.         zombie.atk = 40;
  2229.         zombie.def = 30;
  2230.         zombie.poisonous_atk = 10;
  2231.         printf("敌人信息:\n");
  2232.         printf("敌人:剧毒僵尸    等级:%d\n", zombie.lev);
  2233.         printf("血量:%d    伤害:%d|剧毒伤害:%d/2    防御:%d    击杀可获得%d经验(8秒后继续)\n", zombie.hp, zombie.atk,
  2234.                zombie.poisonous_atk, zombie.def, zombie.exp);
  2235.         printf("注意:剧毒伤害:atk/round的意思是僵尸的持续伤害为atk每回合(包含受到僵尸普通伤害的回合,作为你第一次受到持续伤害的回合),持续round回合(受到僵尸普通伤害的回合算第一个回合)");
  2236.         Sleep(8000);
  2237.         system("cls");
  2238.         while (steve.hp > 0 && zombie.hp > 0) {
  2239.                 r = 64;
  2240.                 printf("敌人:剧毒僵尸 等级%d\n", zombie.lev);
  2241.                 printf("你的血量:%d/%d 僵尸血量:%d\n", steve.hp, steve.maxhp, zombie.hp);
  2242.                 printf("武器:\n");
  2243.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  2244.                 printf("2| 小刀 330伤害,攻速1/3\n");
  2245.                 printf("3| 铁棍 270伤害 攻速1/4\n");
  2246.                 scanf("%d", &n);
  2247.                 if (n == 1) {
  2248.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  2249.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  2250.                 } else if (n == 2) {
  2251.                         printf("你对僵尸造成了%d伤害\n", 330 - zombie.def);
  2252.                         Sleep(666);
  2253.                         printf("你对僵尸造成了%d伤害\n", 330 - zombie.def);
  2254.                         Sleep(667);
  2255.                         printf("你对僵尸造成了%d伤害\n", 330 - zombie.def);
  2256.                         Sleep(667);
  2257.                         zombie.hp = zombie.hp - (330 - zombie.def) * 3;
  2258.                 } else if (n == 3) {
  2259.                         printf("你对僵尸造成了%d伤害\n", 270 - zombie.def);
  2260.                         Sleep(500);
  2261.                         printf("你对僵尸造成了%d伤害\n", 270 - zombie.def);
  2262.                         Sleep(500);
  2263.                         printf("你对僵尸造成了%d伤害\n", 270 - zombie.def);
  2264.                         Sleep(500);
  2265.                         printf("你对僵尸造成了%d伤害\n", 270 - zombie.def);
  2266.                         Sleep(500);
  2267.                         zombie.hp = zombie.hp - (270 - zombie.def) * 4;
  2268.                 } else
  2269.                         printf("无效输入\n");
  2270.                 Sleep(1000);
  2271.                 r = rand() % 8;
  2272.                 if (r <= 2) {
  2273.                         printf("老刘对僵尸造成了%d伤害\n", atk_laoliu - zombie.def);
  2274.                         zombie.hp = zombie.hp - (atk_laoliu - zombie.def);
  2275.                 } else if (r == 3 || r == 4) {
  2276.                         printf("锤子对僵尸造成了%d伤害\n", atk_chuizi - zombie.def);
  2277.                         zombie.hp = zombie.hp - (atk_chuizi - zombie.def);
  2278.                 }
  2279.                 if (zombie.hp <= 0)
  2280.                         break;
  2281.                 r = rand() % 5;
  2282.                 if (r == 0 || r == 1) {
  2283.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  2284.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  2285.                         poisoned_remain = 2;
  2286.                 } else
  2287.                         printf("你躲开了僵尸的攻击\n");
  2288.                 if (poisoned_remain > 0) {
  2289.                         printf("你收到中毒伤害10\n");
  2290.                         steve.hp -= 10;
  2291.                         poisoned_remain--;
  2292.                 }
  2293.                 Sleep(2000);
  2294.                 system("cls");
  2295.         }
  2296.         system("cls");
  2297.         if (zombie.hp <= 0) {
  2298.                 printf("恭喜击杀[%d级剧毒僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  2299.                 Sleep(2000);
  2300.                 steve.exp += zombie.exp;
  2301.         }
  2302.         if (steve.hp <= 0) {
  2303.                 printf("你死了,请重新来过(5秒后结束)");
  2304.                 Sleep(5000);
  2305.                 system("cls");
  2306.                 return;
  2307.         }
  2308.         getchar();//生化危机1.0修复
  2309.         system("cls");
  2310.         printf("你(冲上车):我们成功了!");
  2311.         getchar();
  2312.         system("cls");
  2313.         printf("锤子:那还用说!要是失败了我们都要死在这");
  2314.         getchar();
  2315.         system("cls");
  2316.         printf("你(大笑):主人公要是死了,这剧情没法进行了,啊哈哈哈哈...");
  2317.         getchar();
  2318.         system("cls");
  2319.         printf("老刘:这......(⊙﹏⊙)");
  2320.         getchar();
  2321.         system("cls");
  2322.         printf("锤子:这......(⊙﹏⊙)");
  2323.         getchar();
  2324.         system("cls");
  2325.         printf("老王:这......(⊙﹏⊙)");
  2326.         getchar();
  2327.         system("cls");
  2328.         printf("第六章 出发 完\n恭喜完成第六章,奖励金币280");
  2329.         gold += 280;
  2330.         Sleep(2000);
  2331.         system("cls");
  2332.         return;
  2333. }
  2334. void Level_7() {
  2335.         getchar();
  2336.         system("cls");
  2337.         printf("第七章 3号快速路");
  2338.         Sleep(2000);
  2339.         system("cls");
  2340.         printf("时间:8月22日 10:00(上午)\n地点:西小街");
  2341.         getchar();
  2342.         system("cls");
  2343.         printf("你:前面右转,走快速路!");
  2344.         getchar();
  2345.         system("cls");
  2346.         printf("老王:好的!");
  2347.         getchar();
  2348.         system("cls");
  2349.         printf("锤子:看前面,那是什么?");
  2350.         getchar();
  2351.         system("cls");
  2352.         printf("老刘:黑压压的一大片");
  2353.         getchar();
  2354.         system("cls");
  2355.         printf("老王:不好!是一大群僵尸!");
  2356.         getchar();
  2357.         system("cls");
  2358.         printf("你:加速!穿过去!");
  2359.         getchar();
  2360.         system("cls");
  2361.         printf("老王:豁出去了!");
  2362.         getchar();
  2363.         system("cls");
  2364.         printf("你:看!那个牌子!\n商场:3KM");
  2365.         getchar();
  2366.         system("cls");
  2367.         printf("老王:3公里!没问题!");
  2368.         getchar();
  2369.         system("cls");
  2370.         int remain = 3000, a[5] = {1e9, 1e9, 1e9, 1e9, 1e9}, r;
  2371.         while (remain > 0) {
  2372.                 a[1] = rand() % 3;
  2373.                 a[2] = rand() % 3;
  2374.                 a[3] = rand() % 3;
  2375.                 if (a[1] == 0)
  2376.                         system("color 04");
  2377.                 if (a[2] == 0)
  2378.                         system("color 0A");
  2379.                 if (a[3] == 0)
  2380.                         system("color 09");
  2381.                 if (a[1] == 0 && a[2] == 0)
  2382.                         system("color 06");
  2383.                 if (a[1] == 0 && a[3] == 0)
  2384.                         system("color 05");
  2385.                 if (a[2] == 0 && a[3] == 0)
  2386.                         system("color 0B");
  2387.                 if (a[1] != 0 && a[2] != 0 && a[3] != 0)
  2388.                         system("color 08");
  2389.                 if (a[1] == 0 && a[2] == 0 && a[3] == 0)
  2390.                         system("color 0F");
  2391.                 printf("剩余路程:%dm\n", remain);
  2392.                 printf("1| 靠左\n");
  2393.                 printf("2| 直走\n");
  2394.                 printf("3| 靠右\n");
  2395.                 printf("4| 攻击\n");
  2396.                 printf("根据提示前进,走错了会被僵尸包围的哦!(再提示:RGB)\n");
  2397.                 scanf("%d", &n);
  2398.                 if (n < 1 || n > 4) {
  2399.                         printf("无效输入");
  2400.                         Sleep(2000);
  2401.                         system("cls");
  2402.                         continue;
  2403.                 }
  2404.                 if (n == 4) {
  2405.                         printf("你们从僵尸群中杀出了一条血路\n");
  2406.                         r = 80 + rand() % 41;
  2407.                         Sleep(1000);
  2408.                         printf("前进%dm", r);
  2409.                         remain -= r;
  2410.                         Sleep(2000);
  2411.                         system("cls");
  2412.                         continue;
  2413.                 }
  2414.                 if (a[n] > 0) {
  2415.                         printf("很不幸,你们没能冲出僵尸的包围(5秒后结束)\n");
  2416.                         Sleep(5000);
  2417.                         system("cls");
  2418.                         return;
  2419.                 } else {
  2420.                         printf("你们成功的从僵尸中间穿过\n");
  2421.                         r = 150 + rand() % 101;
  2422.                         Sleep(1000);
  2423.                         printf("前进%dm", r);
  2424.                         remain -= r;
  2425.                         Sleep(2000);
  2426.                         system("cls");
  2427.                 }
  2428.         }
  2429.         system("color 0F");
  2430.         printf("你:商场......");
  2431.         getchar();
  2432.         getchar();
  2433.         system("cls");
  2434.         printf("锤子:死一般的寂静...");
  2435.         getchar();
  2436.         system("cls");
  2437.         printf("商场里(枪响):砰!啪!");
  2438.         getchar();
  2439.         system("cls");
  2440.         printf("锤子,老王:班长?!");
  2441.         getchar();
  2442.         system("cls");
  2443.         printf("第七章 3号快速路 完\n恭喜完成第七章,奖励金币220");
  2444.         gold += 220;
  2445.         Sleep(2000);
  2446.         system("cls");
  2447.         return;
  2448. }
  2449. void Level_8() {
  2450.         printf("第八章 商场\n");
  2451.         Sleep(2000);
  2452.         system("cls");
  2453.         printf("商场里:砰!哐当~~~哗啦~~~~~~");
  2454.         getchar();
  2455.         getchar();
  2456.         system("cls");
  2457.         printf("老王:我敢打赌,这里面肯定有什么东西");
  2458.         getchar();
  2459.         system("cls");
  2460.         printf("老王:走啊,进去");
  2461.         getchar();
  2462.         system("cls");
  2463.         printf("锤子:对啊班长还在里面呢!");
  2464.         getchar();
  2465.         system("cls");
  2466.         printf("你:好!我们走!");
  2467.         getchar();
  2468.         system("cls");
  2469.         printf("砰!啪!");
  2470.         getchar();
  2471.         system("cls");
  2472.         printf("你:又有枪声!");
  2473.         getchar();
  2474.         system("cls");
  2475.         printf("咣!");
  2476.         getchar();
  2477.         system("cls");
  2478.         printf("老王:看!一个弹匣!");
  2479.         getchar();
  2480.         system("cls");
  2481.         printf("你:好像是空的");
  2482.         getchar();
  2483.         system("cls");
  2484.         printf("老王:肯定是班长留下的!");
  2485.         getchar();
  2486.         system("cls");
  2487.         printf("老刘:我记得,商场里好像有个五金店?");
  2488.         getchar();
  2489.         system("cls");
  2490.         printf("你:在几层?");
  2491.         getchar();
  2492.         system("cls");
  2493.         printf("老刘:好像在4层,我有点忘了");
  2494.         getchar();
  2495.         system("cls");
  2496.         printf("锤子:这样吧,在商场里搜索一些物资,顺便找班长");
  2497.         getchar();
  2498.         system("cls");
  2499.         printf("老王:我看行");
  2500.         getchar();
  2501.         system("cls");
  2502.         printf("老王:现在是中午12点,天黑之前咱们必须出去!");
  2503.         getchar();
  2504.         system("cls");
  2505.         printf("老刘:下午5点");
  2506.         getchar();
  2507.         system("cls");
  2508.         printf("老王:好...");
  2509.         getchar();
  2510.         system("cls");
  2511.         printf("你:听!");
  2512.         getchar();
  2513.         system("cls");
  2514.         printf("老王,锤子,老刘:嗯?");
  2515.         getchar();
  2516.         system("cls");
  2517.         printf("哐,砰,哗啦~~");
  2518.         getchar();
  2519.         system("cls");
  2520.         printf("砰!啪!");
  2521.         getchar();
  2522.         system("cls");
  2523.         printf("哗啦!咣!哇!!哒哒哒!");
  2524.         getchar();
  2525.         system("cls");
  2526.         printf("老王,锤子:班长?");
  2527.         getchar();
  2528.         system("cls");
  2529.         printf("你:不,还有像重物撞击的声音,和碎玻璃的声");
  2530.         getchar();
  2531.         system("cls");
  2532.         printf("老王:这商场里总是感觉阴森森的");
  2533.         getchar();
  2534.         system("cls");
  2535.         printf("老王:锤子,我枪呢?");
  2536.         getchar();
  2537.         system("cls");
  2538.         printf("你:脚步声越来越近了!");
  2539.         getchar();
  2540.         system("cls");
  2541.         printf("老刘:快!上楼!");
  2542.         getchar();
  2543.         system("cls");
  2544.         printf("你:不好!");
  2545.         getchar();
  2546.         system("cls");
  2547.         printf("第八章 商场 完\n恭喜完成第八章,奖励金币50");
  2548.         gold += 50;
  2549.         Sleep(2000);
  2550.         system("cls");
  2551.         return;
  2552. }
  2553. void Level_9() {
  2554.         printf("第九章 巨大的威胁");
  2555.         Sleep(2000);
  2556.         system("cls");
  2557.         getchar();
  2558.         printf("你:不好!");
  2559.         getchar();
  2560.         system("cls");
  2561.         printf("你:快!把门堵上");
  2562.         getchar();
  2563.         system("cls");
  2564.         printf("老王:锁上!");
  2565.         getchar();
  2566.         system("cls");
  2567.         printf("门外的僵尸:呃~~~咣!(撞门声)");
  2568.         getchar();
  2569.         system("cls");
  2570.         printf("老刘:我也来!");
  2571.         getchar();
  2572.         system("cls");
  2573.         printf("锤子:老王!枪给你!");
  2574.         getchar();
  2575.         system("cls");
  2576.         printf("老王:砰!砰!砰!(枪响)");
  2577.         getchar();
  2578.         system("cls");
  2579.         printf("锤子:快走!");
  2580.         getchar();
  2581.         system("cls");
  2582.         printf("你:哎,这怎么有个箱子");
  2583.         getchar();
  2584.         system("cls");
  2585.         printf("箱子:大号军用补给箱");
  2586.         getchar();
  2587.         system("cls");
  2588.         printf("你:打开看看");
  2589.         getchar();
  2590.         system("cls");
  2591.         printf("按任意键打开箱子");
  2592.         getchar();
  2593.         system("cls");
  2594.         printf("你:哇!");
  2595.         getchar();
  2596.         system("cls");
  2597.         printf("获得[匕首],伤害增加至200");
  2598.         steve.atk = 200;
  2599.         getchar();
  2600.         system("cls");
  2601.         printf("获得[大号医疗箱],血量上线增加至200,且血量回满");
  2602.         steve.maxhp = 200;
  2603.         steve.hp = 200;
  2604.         getchar();
  2605.         system("cls");
  2606.         printf("获得[军用防弹衣],防御增加至60");
  2607.         steve.def = 50;
  2608.         getchar();
  2609.         system("cls");
  2610.         printf("老王:顶不住了!快跑!!!!");
  2611.         getchar();
  2612.         system("cls");
  2613.         printf("你:四层!快!进去");
  2614.         getchar();
  2615.         system("cls");
  2616.         printf("老刘:快!顶住门");
  2617.         getchar();
  2618.         system("cls");
  2619.         printf("老王,锤子:关门!!!!");
  2620.         getchar();
  2621.         system("cls");
  2622.         printf("外面的僵尸:吼!!~~~~~~");
  2623.         getchar();
  2624.         system("cls");
  2625.         printf("你:呕,好险~~");
  2626.         getchar();
  2627.         system("cls");
  2628.         printf("老王:它们到处都是,这个商场已经呆不下去了");
  2629.         getchar();
  2630.         system("cls");
  2631.         printf("你:我们要马上出去");
  2632.         getchar();
  2633.         system("cls");//832
  2634.         printf("地点:商场4层-东门\n时间:14:00");
  2635.         getchar();
  2636.         system("cls");
  2637.         printf("你:走,从南门下");
  2638.         getchar();
  2639.         system("cls");
  2640.         printf("僵尸:呃~~~");
  2641.         getchar();
  2642.         system("cls");
  2643.         printf("你:又来这招,没用了小子!");
  2644.         getchar();
  2645.         system("cls");
  2646.         printf("按任意键开始战斗");
  2647.         getchar();
  2648.         zombie.poisonous = false;
  2649.         zombie.poisonous_atk = 0;
  2650.         zombie.poisonous_round = 0;
  2651.         zombie.atk = 70;
  2652.         zombie.exp = 768;
  2653.         zombie.def = 50;
  2654.         zombie.hp = 5000;
  2655.         steve.exp = 832;
  2656.         zombie.lev = 28;
  2657.         int lw_atk = 500, r;
  2658.         system("cls");
  2659.         printf("敌人信息:\n");
  2660.         printf("敌人:普通僵尸    等级:%d\n", zombie.lev);
  2661.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  2662.         Sleep(4000);
  2663.         system("cls");
  2664.         while (steve.hp > 0 && zombie.hp > 0) {
  2665.                 r = 64;
  2666.                 printf("敌人:普通僵尸 等级%d\n", zombie.lev);
  2667.                 printf("你的血量:%d/%d 僵尸血量:%d\n", steve.hp, steve.maxhp, zombie.hp);
  2668.                 printf("武器:\n");
  2669.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  2670.                 printf("2| 小刀 450伤害,攻速1/3\n");
  2671.                 printf("3| 军用匕首 700伤害 攻速1/2\n");
  2672.                 scanf("%d", &n);
  2673.                 if (n == 1) {
  2674.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  2675.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  2676.                 } else if (n == 2) {
  2677.                         printf("你对僵尸造成了%d伤害\n", 450 - zombie.def);
  2678.                         Sleep(750);
  2679.                         printf("你对僵尸造成了%d伤害\n", 450 - zombie.def);
  2680.                         Sleep(750);
  2681.                         printf("你对僵尸造成了%d伤害\n", 450 - zombie.def);
  2682.                         Sleep(750);
  2683.                         zombie.hp = zombie.hp - (450 - zombie.def) * 3;
  2684.                 } else if (n == 3) {
  2685.                         printf("你对僵尸造成了%d伤害\n", 700 - zombie.def);
  2686.                         Sleep(1000);
  2687.                         printf("你对僵尸造成了%d伤害\n", 700 - zombie.def);
  2688.                         Sleep(1000);
  2689.                         zombie.hp = zombie.hp - (700 - zombie.def) * 2;
  2690.                 } else
  2691.                         printf("无效输入\n");
  2692.                 Sleep(1000);
  2693.                 r = rand() % 3;
  2694.                 if (r != 0) {
  2695.                         printf("老王对僵尸造成了%d伤害\n", lw_atk - zombie.def);
  2696.                         zombie.hp = zombie.hp - (lw_atk - zombie.def);
  2697.                 }
  2698.                 if (zombie.hp <= 0)
  2699.                         break;
  2700.                 r = rand() % 4;
  2701.                 if (r == 0) {
  2702.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  2703.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  2704.                 } else
  2705.                         printf("僵尸去追赶老王,没有注意到你\n");
  2706.                 Sleep(2000);
  2707.                 system("cls");
  2708.         }
  2709.         system("cls");
  2710.         if (zombie.hp <= 0) {
  2711.                 printf("恭喜击杀[%d级普通僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  2712.                 Sleep(2000);
  2713.                 steve.exp += zombie.exp;
  2714.         }
  2715.         if (steve.hp <= 0) {
  2716.                 printf("你死了,请重新来过(5秒后结束)");
  2717.                 Sleep(5000);
  2718.                 return;
  2719.         }
  2720.         system("cls");
  2721.         getchar();
  2722.         printf("哐当!呃!!");
  2723.         getchar();
  2724.         system("cls");
  2725.         printf("你:看!那里!!那个僵尸!!!");
  2726.         getchar();
  2727.         system("cls");
  2728.         printf("老刘:啊!!");
  2729.         getchar();
  2730.         system("cls");
  2731.         printf("锤子:啊!!");
  2732.         getchar();
  2733.         system("cls");
  2734.         printf("第九章 巨大的威胁 完\n恭喜完成第九章,奖励金币320");
  2735.         gold += 320;
  2736.         Sleep(2000);
  2737.         return;
  2738. }
  2739. void Level_10() {
  2740.         printf("第十章 恶魔之影(注意:此章内容很长,请提前做好心里准备)");
  2741.         Sleep(4000);
  2742.         system("cls");
  2743.         printf("你:3米高的僵尸......!");
  2744.         getchar();
  2745.         getchar();
  2746.         system("cls");
  2747.         printf("老王:砰!砰!砰!(枪响)");
  2748.         getchar();
  2749.         system("cls");
  2750.         printf("Boss僵尸(后退):吼!!");
  2751.         getchar();
  2752.         system("cls");
  2753.         printf("锤子:我X这是个什么鬼啊!3米高!");
  2754.         getchar();
  2755.         system("cls");
  2756.         printf("老刘(扔水管):都闪开!");
  2757.         getchar();
  2758.         system("cls");
  2759.         printf("彭!");
  2760.         getchar();
  2761.         system("cls");
  2762.         printf("老王:砰!砰!砰!(再次枪响)");
  2763.         getchar();
  2764.         system("cls");
  2765.         printf("班长:哒哒哒哒哒哒哒哒~~~~(枪响)");
  2766.         getchar();
  2767.         system("cls");
  2768.         printf("老王:班长!!!");
  2769.         getchar();
  2770.         system("cls");
  2771.         printf("锤子:班长!!!");
  2772.         getchar();
  2773.         system("cls");
  2774.         printf("班长(吃惊):锤子,老王!!");
  2775.         getchar();
  2776.         system("cls");
  2777.         printf("Boss僵尸:吼!彭,彭,彭(脚步声)");
  2778.         getchar();
  2779.         system("cls");
  2780.         printf("老王:砰!砰!砰!(枪响)");
  2781.         getchar();
  2782.         system("cls");
  2783.         printf("老刘:看水管!");
  2784.         getchar();
  2785.         system("cls");
  2786.         printf("老刘:啪!(打中了Boss僵尸)");
  2787.         getchar();
  2788.         system("cls");
  2789.         printf("Boss僵尸:呃!!");
  2790.         getchar();
  2791.         system("cls");
  2792.         printf("你:哎呦我去!");
  2793.         getchar();
  2794.         system("cls");
  2795.         printf("按任意键开始战斗");//1600
  2796.         getchar();
  2797.         zombie.lev = 16;
  2798.         zombie.atk = 75;
  2799.         zombie.def = 30;
  2800.         zombie.hp = 1600;
  2801.         zombie.maxhp = 1600;
  2802.         zombie.exp = 200;
  2803.         steve.hp = 180;
  2804.         steve.def = 50;
  2805.         steve.atk = 200;
  2806.         steve.exp = 1600;
  2807.         steve.maxhp = 200;
  2808.         system("cls");
  2809.         printf("班长:接着!这把冲锋枪给你!");
  2810.         int r, k;
  2811.         double dou;
  2812.         getchar();
  2813.         system("cls");
  2814.         printf("你:好的谢谢!");
  2815.         getchar();
  2816.         system("cls");
  2817.         printf("获得[UZI冲锋枪]和[冲锋枪子弹9mm]x∞,伤害+75");
  2818.         getchar();
  2819.         steve.atk += 75;
  2820.         system("cls");
  2821.         printf("敌人信息:\n");
  2822.         printf("敌人:Boss僵尸    等级:%d\n", zombie.lev);
  2823.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  2824.         Sleep(4000);
  2825.         system("cls");
  2826.         while (steve.hp > 0 && zombie.hp > 0) {
  2827.                 r = 64;
  2828.                 printf("敌人:Boss僵尸 等级%d\n", zombie.lev);
  2829.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  2830.                 dou = (int)steve.hp;
  2831.                 /*while(1)
  2832.                 {
  2833.                         if(dou<steve.maxhp/5) break;
  2834.                         else printf("█");
  2835.                         dou-=(int)steve.maxhp/5;
  2836.                 }*/
  2837.                 k = zombie.hp;
  2838.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  2839.                 while (k > 0) {
  2840.                         if (k >= zombie.maxhp / 20) {
  2841.                                 printf("█");
  2842.                                 k -= zombie.maxhp / 20;
  2843.                         } else {
  2844.                                 if (k < zombie.maxhp / 80)
  2845.                                         printf("▏");
  2846.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  2847.                                         printf("▎");
  2848.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  2849.                                         printf("▌");
  2850.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  2851.                                         printf("▊");
  2852.                                 k = 0;
  2853.                         }
  2854.                 }
  2855.                 printf("\n武器:\n");
  2856.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  2857.                 printf("2| 小刀 150伤害,攻速1/3\n");
  2858.                 printf("3| 军用匕首 350伤害 攻速1/2\n");
  2859.                 printf("4| UZI冲锋枪 120伤害 攻速1/8\n");
  2860.                 scanf("%d", &n);
  2861.                 if (n == 1) {
  2862.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  2863.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  2864.                 } else if (n == 2) {
  2865.                         printf("你对僵尸造成了%d伤害\n", 150 - zombie.def);
  2866.                         Sleep(750);
  2867.                         printf("你对僵尸造成了%d伤害\n", 150 - zombie.def);
  2868.                         Sleep(750);
  2869.                         printf("你对僵尸造成了%d伤害\n", 150 - zombie.def);
  2870.                         Sleep(750);
  2871.                         zombie.hp = zombie.hp - (150 - zombie.def) * 3;
  2872.                 } else if (n == 3) {
  2873.                         printf("你对僵尸造成了%d伤害\n", 350 - zombie.def);
  2874.                         Sleep(1000);
  2875.                         printf("你对僵尸造成了%d伤害\n", 350 - zombie.def);
  2876.                         Sleep(1000);
  2877.                         zombie.hp = zombie.hp - (350 - zombie.def) * 2;
  2878.                 } else if (n == 4) {
  2879.                         int i;
  2880.                         for (i = 1; i <= 8; i++) {
  2881.                                 printf("你对僵尸造成了%d伤害\n", 120 - zombie.def);
  2882.                                 Sleep(250);
  2883.                         }
  2884.                         zombie.hp = zombie.hp - (120 - zombie.def) * 8;
  2885.                 } else
  2886.                         printf("无效输入\n");
  2887.                 Sleep(1000);
  2888.                 if (zombie.hp <= 0)
  2889.                         break;
  2890.                 r = rand() % 2;
  2891.                 if (r == 0) {
  2892.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  2893.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  2894.                 } else
  2895.                         printf("你成功的躲过僵尸的攻击\n");
  2896.                 Sleep(2000);
  2897.                 system("cls");
  2898.         }
  2899.         system("cls");
  2900.         if (zombie.hp <= 0) {
  2901.                 printf("恭喜击杀[%d级Boss僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  2902.                 Sleep(2000);
  2903.                 steve.exp += zombie.exp;
  2904.         }
  2905.         if (steve.hp <= 0) {
  2906.                 printf("你死了,请重新来过(5秒后结束)");
  2907.                 Sleep(5000);
  2908.                 return;
  2909.         }
  2910.         system("cls");
  2911.         getchar();
  2912.         printf("你:跑了...");
  2913.         getchar();
  2914.         system("cls");
  2915.         printf("班长:你们怎么会在这里?");
  2916.         getchar();
  2917.         system("cls");
  2918.         printf("老王:哦我们本来是在市中心的");
  2919.         getchar();
  2920.         system("cls");
  2921.         printf("老王:我,锤子,还有这两位先生,我们原计划是去H市的,现在在这里搜寻食物");
  2922.         getchar();
  2923.         system("cls");
  2924.         printf("班长:幸会幸会");
  2925.         getchar();
  2926.         system("cls");
  2927.         printf("你,老刘:幸会");
  2928.         getchar();
  2929.         system("cls");
  2930.         printf("班长:那个高3米的僵尸是这一带里最高,最壮的僵尸");
  2931.         getchar();
  2932.         system("cls");
  2933.         printf("你:所以我们用普通的武器是打不死他的?");
  2934.         getchar();
  2935.         system("cls");
  2936.         printf("班长:是的,不过用重型武器可能会杀死他吧");//----------------------1800
  2937.         getchar();
  2938.         system("cls");
  2939.         printf("锤子:为什么打他几下他就跑了呢?普通的僵尸都是光和你拼命的");
  2940.         getchar();
  2941.         system("cls");
  2942.         printf("班长:他的智商很高,这几天我打他总是让他跑了,而且,他的恢复能力很强,几个小时就可以把枪伤还原");
  2943.         getchar();
  2944.         system("cls");
  2945.         printf("老刘:看来我们不适合分头行事");
  2946.         getchar();
  2947.         system("cls");
  2948.         printf("锤子:现在东门外面已经都是僵尸了,必须从商场的南门下");
  2949.         getchar();
  2950.         system("cls");
  2951.         printf("班长:好的!我掩护!");
  2952.         getchar();
  2953.         system("cls");
  2954.         printf("班长:先下楼,军队在这里驻扎过,说不定会找到他们留下来的装备");
  2955.         getchar();
  2956.         system("cls");
  2957.         printf("你:OK!");
  2958.         getchar();
  2959.         system("cls");
  2960.         printf("地点:S市商场3F\n时间:8月22日16:00");
  2961.         getchar();
  2962.         system("cls");
  2963.         printf("Boss僵尸:呃~~!!");
  2964.         getchar();
  2965.         system("cls");
  2966.         printf("你:诶,这厮咋又来了?");
  2967.         getchar();
  2968.         system("cls");
  2969.         printf("锤子:他朝你走过来了!");
  2970.         getchar();
  2971.         system("cls");
  2972.         printf("按任意键开始战斗");
  2973.         getchar();
  2974.         zombie.maxhp = 2800;
  2975.         zombie.hp = 2800;
  2976.         zombie.atk = 80;
  2977.         zombie.def = 40;
  2978.         zombie.exp = 400;
  2979.         zombie.lev = 27;
  2980.         steve.exp = 1800;
  2981.         system("cls");
  2982.         printf("敌人信息:\n");
  2983.         printf("敌人:Boss僵尸    等级:%d\n", zombie.lev);
  2984.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  2985.         Sleep(4000);
  2986.         system("cls");
  2987.         while (steve.hp > 0 && zombie.hp > 0) {
  2988.                 r = 64;
  2989.                 printf("敌人:Boss僵尸 等级%d\n", zombie.lev);
  2990.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  2991.                 k = zombie.hp;
  2992.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  2993.                 while (k > 0) {
  2994.                         if (k >= zombie.maxhp / 20) {
  2995.                                 printf("█");
  2996.                                 k -= zombie.maxhp / 20;
  2997.                         } else {
  2998.                                 if (k < zombie.maxhp / 80)
  2999.                                         printf("▏");
  3000.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  3001.                                         printf("▎");
  3002.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  3003.                                         printf("▌");
  3004.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  3005.                                         printf("▊");
  3006.                                 k = 0;
  3007.                         }
  3008.                 }
  3009.                 printf("\n武器:\n");
  3010.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  3011.                 printf("2| 小刀 220伤害,攻速1/3\n");
  3012.                 printf("3| 军用匕首 400伤害 攻速1/2\n");
  3013.                 printf("4| UZI冲锋枪 160伤害 攻速1/8\n");
  3014.                 scanf("%d", &n);
  3015.                 if (n == 1) {
  3016.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  3017.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  3018.                 } else if (n == 2) {
  3019.                         printf("你对僵尸造成了%d伤害\n", 220 - zombie.def);
  3020.                         Sleep(750);
  3021.                         printf("你对僵尸造成了%d伤害\n", 220 - zombie.def);
  3022.                         Sleep(750);
  3023.                         printf("你对僵尸造成了%d伤害\n", 220 - zombie.def);
  3024.                         Sleep(750);
  3025.                         zombie.hp = zombie.hp - (220 - zombie.def) * 3;
  3026.                 } else if (n == 3) {
  3027.                         printf("你对僵尸造成了%d伤害\n", 400 - zombie.def);
  3028.                         Sleep(1000);
  3029.                         printf("你对僵尸造成了%d伤害\n", 400 - zombie.def);
  3030.                         Sleep(1000);
  3031.                         zombie.hp = zombie.hp - (400 - zombie.def) * 2;
  3032.                 } else if (n == 4) {
  3033.                         int i;
  3034.                         for (i = 1; i <= 8; i++) {
  3035.                                 printf("你对僵尸造成了%d伤害\n", 160 - zombie.def);
  3036.                                 Sleep(250);
  3037.                         }
  3038.                         zombie.hp = zombie.hp - (160 - zombie.def) * 8;
  3039.                 } else
  3040.                         printf("无效输入\n");
  3041.                 Sleep(1000);
  3042.                 if (zombie.hp <= 0)
  3043.                         break;
  3044.                 r = rand() % 3;
  3045.                 if (r == 0) {
  3046.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  3047.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  3048.                 } else
  3049.                         printf("你成功的躲过僵尸的攻击\n");
  3050.                 Sleep(2000);
  3051.                 system("cls");
  3052.         }
  3053.         system("cls");
  3054.         if (zombie.hp <= 0) {
  3055.                 printf("恭喜击杀[%d级Boss僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  3056.                 Sleep(2000);
  3057.                 steve.exp += zombie.exp;
  3058.         }
  3059.         if (steve.hp <= 0) {
  3060.                 printf("你死了,请重新来过(5秒后结束)");
  3061.                 Sleep(5000);
  3062.                 return;
  3063.         }//2200
  3064.         system("cls");
  3065.         getchar();
  3066.         printf("你:呃(⊙﹏⊙)他又跑了");
  3067.         getchar();
  3068.         system("cls");
  3069.         printf("班长:追,这次不能让他跑了!");
  3070.         getchar();
  3071.         system("cls");
  3072.         printf("老王:砰!砰!砰!(枪响)");
  3073.         getchar();
  3074.         system("cls");
  3075.         printf("锤子:这玩意儿今天不打死我就#&]%*...!");
  3076.         getchar();
  3077.         system("cls");
  3078.         printf("你:。。。");
  3079.         getchar();
  3080.         system("cls");
  3081.         printf("你:看!那有个箱子!");
  3082.         getchar();
  3083.         system("cls");
  3084.         printf("箱子:中号军用补给箱");
  3085.         getchar();
  3086.         system("cls");
  3087.         printf("获得[绷带],血量+25");
  3088.         steve.hp += 25;
  3089.         getchar();
  3090.         system("cls");
  3091.         printf("获得[警用防暴头盔],防御+20");
  3092.         steve.def += 20;
  3093.         getchar();
  3094.         system("cls");
  3095.         printf("获得[S686散弹枪]和[12号口径散弹]x∞,伤害+105");
  3096.         steve.atk += 105;
  3097.         getchar();
  3098.         system("cls");
  3099.         printf("Boss僵尸:吼!");
  3100.         getchar();
  3101.         system("cls");
  3102.         printf("你:真是冥顽不化");
  3103.         getchar();
  3104.         system("cls");
  3105.         printf("你(在地上随便捡了一个瓶子):看瓶子!(把瓶子砸向Boss僵尸)");
  3106.         getchar();
  3107.         system("cls");
  3108.         printf("Boss僵尸:嗷!!!!!!");
  3109.         getchar();
  3110.         system("cls");
  3111.         printf("老刘:你,好像刺激到它了!");
  3112.         getchar();
  3113.         system("cls");
  3114.         printf("你:那就打死它");
  3115.         getchar();
  3116.         system("cls");
  3117.         printf("按任意键开始战斗");
  3118.         getchar();
  3119.         zombie.atk = 100;
  3120.         zombie.def = 60;
  3121.         zombie.exp = 600;
  3122.         zombie.hp = 5000;
  3123.         zombie.maxhp = 5000;
  3124.         zombie.lev = 39;
  3125.         system("cls");
  3126.         printf("敌人信息:\n");
  3127.         printf("敌人:Boss僵尸    等级:%d\n", zombie.lev);
  3128.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  3129.         Sleep(4000);
  3130.         system("cls");
  3131.         while (steve.hp > 0 && zombie.hp > 0) {
  3132.                 r = 64;
  3133.                 printf("敌人:Boss僵尸 等级%d\n", zombie.lev);
  3134.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  3135.                 k = zombie.hp;
  3136.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  3137.                 while (k > 0) {
  3138.                         if (k >= zombie.maxhp / 20) {
  3139.                                 printf("█");
  3140.                                 k -= zombie.maxhp / 20;
  3141.                         } else {
  3142.                                 if (k < zombie.maxhp / 80)
  3143.                                         printf("▏");
  3144.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  3145.                                         printf("▎");
  3146.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  3147.                                         printf("▌");
  3148.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  3149.                                         printf("▊");
  3150.                                 k = 0;
  3151.                         }
  3152.                 }
  3153.                 printf("\n武器:\n");
  3154.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  3155.                 printf("2| S686散弹枪 1440伤害 子弹∞/∞,攻速1\n");
  3156.                 printf("3| 军用匕首 600伤害 攻速1/2\n");
  3157.                 printf("4| UZI冲锋枪 220伤害 子弹∞/∞ 攻速1/10\n");
  3158.                 scanf("%d", &n);
  3159.                 if (n == 1) {
  3160.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  3161.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  3162.                 } else if (n == 2) {
  3163.                         printf("你对僵尸造成了%d伤害\n", 1440 - zombie.def);
  3164.                         Sleep(2000);
  3165.                         zombie.hp = zombie.hp - (1440 - zombie.def);
  3166.                 } else if (n == 3) {
  3167.                         printf("你对僵尸造成了%d伤害\n", 600 - zombie.def);
  3168.                         Sleep(1000);
  3169.                         printf("你对僵尸造成了%d伤害\n", 600 - zombie.def);
  3170.                         Sleep(1000);
  3171.                         zombie.hp = zombie.hp - (600 - zombie.def) * 2;
  3172.                 } else if (n == 4) {
  3173.                         int i;
  3174.                         for (i = 1; i <= 10; i++) {
  3175.                                 printf("你对僵尸造成了%d伤害\n", 220 - zombie.def);
  3176.                                 Sleep(250);
  3177.                         }
  3178.                         zombie.hp = zombie.hp - (220 - zombie.def) * 10;
  3179.                 } else
  3180.                         printf("无效输入\n");
  3181.                 Sleep(1000);
  3182.                 if (zombie.hp <= 0)
  3183.                         break;
  3184.                 r = rand() % 3;
  3185.                 if (r == 0) {
  3186.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  3187.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  3188.                 } else
  3189.                         printf("你成功的躲过僵尸的攻击\n");
  3190.                 Sleep(2000);
  3191.                 system("cls");
  3192.         }
  3193.         system("cls");
  3194.         if (zombie.hp <= 0) {
  3195.                 printf("恭喜击杀[%d级Boss僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  3196.                 Sleep(2000);
  3197.                 steve.exp += zombie.exp;
  3198.         }
  3199.         if (steve.hp <= 0) {
  3200.                 printf("你死了,请重新来过(5秒后结束)");
  3201.                 Sleep(5000);
  3202.                 return;
  3203.         }//2800
  3204.         system("cls");
  3205.         getchar();
  3206.         printf("你:?地上怎么有包创可贴?");
  3207.         getchar();
  3208.         system("cls");
  3209.         printf("获得[创可贴],血量+15");
  3210.         getchar();
  3211.         system("cls");
  3212.         printf("锤子:哎,该死的僵尸");
  3213.         getchar();
  3214.         system("cls");
  3215.         printf("大家的身后:彭!呃!");
  3216.         getchar();
  3217.         system("cls");
  3218.         printf("老王:它变绿了,它好像变异了!");
  3219.         getchar();
  3220.         system("cls");
  3221.         printf("你:怎么会这样!");
  3222.         getchar();
  3223.         system("cls");
  3224.         printf("老刘(拿水管):再来!");
  3225.         getchar();
  3226.         system("cls");
  3227.         printf("老刘:啪!(打中僵尸)");
  3228.         getchar();
  3229.         system("cls");
  3230.         printf("Boss僵尸:呃~~~~~~");
  3231.         getchar();
  3232.         system("cls");
  3233.         printf("你:他居然毫发无伤!");
  3234.         getchar();
  3235.         system("cls");
  3236.         printf("Boss僵尸:吼!");
  3237.         getchar();
  3238.         system("cls");
  3239.         printf("你:跑啊!");
  3240.         getchar();
  3241.         system("cls");
  3242.         int remain = 10;
  3243.         bool first = true;
  3244.         while (k != 1 && k != 2) {
  3245.                 printf("请选择(警告:此次选择为重大分支,请谨慎选择!) :\n");
  3246.                 while (remain > 0 && first) {
  3247.                         system("color 04");
  3248.                         Sleep(200);
  3249.                         system("color 0F");
  3250.                         Sleep(200);
  3251.                         remain--;
  3252.                 }
  3253.                 first = false;
  3254.                 system("color 04");
  3255.                 printf("1| 逃跑\n");
  3256.                 printf("2| 战斗\n");
  3257.                 scanf("%d", &k);
  3258.                 if (k == 1)
  3259.                         break;
  3260.                 else if (k == 2) {
  3261.                         printf("你受到僵尸的秒杀伤害\n");
  3262.                         getchar();
  3263.                         getchar();
  3264.                         printf("5秒后退出");
  3265.                         Sleep(5000);
  3266.                         return;
  3267.                 } else {
  3268.                         printf("无效输入\n");
  3269.                         Sleep(2000);
  3270.                 }
  3271.                 system("cls");
  3272.         }
  3273.         system("cls");
  3274.         system("color 0F");
  3275.         getchar();
  3276.         printf("你:哈?这咋还能变异???");
  3277.         getchar();
  3278.         system("cls");
  3279.         printf("你:<黑人问号脸>");
  3280.         getchar();
  3281.         system("cls");
  3282.         printf("你:哎,还是快跑吧!");
  3283.         getchar();
  3284.         system("cls");
  3285.         printf("锤子:他追上来了!");
  3286.         getchar();
  3287.         system("cls");
  3288.         printf("班长:电梯!上天台!");
  3289.         getchar();
  3290.         system("cls");
  3291.         printf("Boss僵尸:哇呜哇!");
  3292.         getchar();
  3293.         system("cls");
  3294.         printf("你:这玩意咋每次都抓我啊!");
  3295.         getchar();
  3296.         system("cls");
  3297.         printf("班长:快,药给你!");
  3298.         getchar();
  3299.         system("cls");
  3300.         printf("你:OK!");
  3301.         getchar();
  3302.         system("cls");
  3303.         char ch = '%';
  3304.         printf("获得[急救包],血量回复至90%c\n", ch);
  3305.         steve.hp = 180;
  3306.         getchar();
  3307.         system("cls");
  3308.         printf("按任意键开始战斗");
  3309.         getchar();
  3310.         system("cls");
  3311.         zombie.atk = 90;
  3312.         zombie.maxhp = 8400;
  3313.         zombie.hp = 8400;
  3314.         zombie.def = 80;
  3315.         zombie.lev = 50;
  3316.         zombie.exp = 1400;
  3317.         printf("敌人信息:\n");
  3318.         printf("敌人:Boss僵尸-1阶变异    等级:%d\n", zombie.lev);
  3319.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  3320.         Sleep(4000);
  3321.         system("cls");
  3322.         while (steve.hp > 0 && zombie.hp > 0) {
  3323.                 r = 64;
  3324.                 printf("敌人:Boss僵尸-1阶变异 等级%d\n", zombie.lev);
  3325.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  3326.                 k = zombie.hp;
  3327.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  3328.                 while (k > 0) {
  3329.                         if (k >= zombie.maxhp / 20) {
  3330.                                 printf("█");
  3331.                                 k -= zombie.maxhp / 20;
  3332.                         } else {
  3333.                                 if (k < zombie.maxhp / 80)
  3334.                                         printf("▏");
  3335.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  3336.                                         printf("▎");
  3337.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  3338.                                         printf("▌");
  3339.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  3340.                                         printf("▊");
  3341.                                 k = 0;
  3342.                         }
  3343.                 }
  3344.                 printf("\n武器:\n");
  3345.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  3346.                 printf("2| S686散弹枪 2160伤害 子弹∞/∞,攻速1\n");
  3347.                 printf("3| 军用匕首 1340伤害 攻速1/2\n");
  3348.                 printf("4| UZI冲锋枪 360伤害 子弹∞/∞ 攻速1/10\n");
  3349.                 scanf("%d", &n);
  3350.                 if (n == 1) {
  3351.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  3352.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  3353.                 } else if (n == 2) {
  3354.                         printf("你对僵尸造成了%d伤害\n", 2160 - zombie.def);
  3355.                         Sleep(2000);
  3356.                         zombie.hp = zombie.hp - (2160 - zombie.def);
  3357.                 } else if (n == 3) {
  3358.                         printf("你对僵尸造成了%d伤害\n", 1340 - zombie.def);
  3359.                         Sleep(1000);
  3360.                         printf("你对僵尸造成了%d伤害\n", 1340 - zombie.def);
  3361.                         Sleep(1000);
  3362.                         zombie.hp = zombie.hp - (1340 - zombie.def) * 2;
  3363.                 } else if (n == 4) {
  3364.                         int i;
  3365.                         for (i = 1; i <= 10; i++) {
  3366.                                 printf("你对僵尸造成了%d伤害\n", 360 - zombie.def);
  3367.                                 Sleep(250);
  3368.                         }
  3369.                         zombie.hp = zombie.hp - (360 - zombie.def) * 10;
  3370.                 } else
  3371.                         printf("无效输入\n");
  3372.                 Sleep(1000);
  3373.                 if (zombie.hp <= 0)
  3374.                         break;
  3375.                 r = rand() % 10;
  3376.                 if (r == 0 || r == 1 || r == 2) {
  3377.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  3378.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  3379.                 } else if (r >= 3 && r <= 5) {
  3380.                         printf("老王对僵尸造成了500伤害\n");
  3381.                         zombie.hp -= 500;
  3382.                 } else if (r == 6) {
  3383.                         printf("班长对僵尸造成了750伤害\n");
  3384.                         zombie.hp -= 750;
  3385.                 } else
  3386.                         printf("你成功的躲过僵尸的攻击\n");
  3387.                 Sleep(2000);
  3388.                 system("cls");
  3389.         }
  3390.         system("cls");
  3391.         if (zombie.hp <= 0) {
  3392.                 printf("恭喜击杀[%d级Boss僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  3393.                 Sleep(2000);
  3394.                 steve.exp += zombie.exp;
  3395.         }
  3396.         if (steve.hp <= 0) {
  3397.                 printf("你死了,请重新来过(5秒后结束)");
  3398.                 Sleep(5000);
  3399.                 return;
  3400.         }//4200
  3401.         system("cls");
  3402.         getchar();
  3403.         printf("你:这次是真的没声了");
  3404.         getchar();
  3405.         system("cls");
  3406.         printf("班长:追!趁他的伤还没回复!");
  3407.         getchar();
  3408.         system("cls");
  3409.         printf("锤子:上!一定不能在让他逃了!");
  3410.         getchar();
  3411.         system("cls");
  3412.         printf("第十章 恶魔之影 完\n恭喜完成第十章,奖励金币1500");
  3413.         gold += 1500;
  3414.         Sleep(2000);
  3415.         system("cls");
  3416.         return;
  3417. }
  3418. void Level_11() {
  3419.         int i, j;
  3420.         system("cls");
  3421.         printf("第十一章 追击Boss僵尸\n");
  3422.         Sleep(2000);
  3423.         system("cls");
  3424.         getchar();
  3425.         printf("你:呼~~~呼~~~~~~我们能不能休息,休息一下啊?");
  3426.         getchar();
  3427.         system("cls");
  3428.         printf("班长:好吧,休息一下,几点了?");
  3429.         getchar();
  3430.         system("cls");
  3431.         printf("你:呃,5点了!");
  3432.         getchar();
  3433.         system("cls");
  3434.         printf("老王:哎呀,现在好像要抓紧出去,6点以后天就开始黑了");
  3435.         getchar();
  3436.         system("cls");
  3437.         printf("老刘:是的,我想咱们别管它了,出去要紧");
  3438.         getchar();
  3439.         system("cls");
  3440.         printf("你:但是现在商场的东门已经被僵尸堵住了,我们只能从南门下了");
  3441.         getchar();
  3442.         system("cls");
  3443.         printf("班长:什么?东门被堵了!?");
  3444.         getchar();
  3445.         system("cls");
  3446.         printf("你:是的,我们今天刚进来就被僵尸追,我们倒是没事,僵尸却把门堵的水泄不通");
  3447.         getchar();
  3448.         system("cls");
  3449.         printf("班长:南门也被堵了啊");
  3450.         getchar();
  3451.         system("cls");
  3452.         printf("你:WTF!");
  3453.         getchar();
  3454.         system("cls");
  3455.         printf("你:我们逃不出去了啊!!!");
  3456.         getchar();
  3457.         system("cls");
  3458.         printf("你:啊......?");
  3459.         getchar();
  3460.         system("cls");
  3461.         printf("你:哇这里也有箱子啊!");
  3462.         getchar();
  3463.         system("cls");
  3464.         printf("箱子:大号军用补给箱");
  3465.         getchar();
  3466.         system("cls");
  3467.         printf("获得[大号医疗箱],血量上线提升至300,血量回满");
  3468.         steve.hp = 300;
  3469.         steve.maxhp = 300;
  3470.         getchar();
  3471.         system("cls");
  3472.         printf("获得[95式步枪]和[5.56mm子弹]x90,伤害提高至400");
  3473.         steve.atk = 400;
  3474.         getchar();
  3475.         system("cls");
  3476.         printf("获得[特种兵头盔],防御增加至120");
  3477.         steve.def = 120;
  3478.         getchar();
  3479.         system("cls");
  3480.         printf("你:啊,好了,我们现在去哪?");
  3481.         getchar();
  3482.         system("cls");
  3483.         printf("班长:不会的,商场还有个内部员工通道,可以从那里走");
  3484.         getchar();
  3485.         system("cls");
  3486.         printf("彭~呃~");
  3487.         getchar();
  3488.         system("cls");
  3489.         printf("你(转头):纳尼???");
  3490.         getchar();
  3491.         system("cls");
  3492.         printf("一只僵尸与你擦肩而过!");
  3493.         getchar();
  3494.         system("cls");
  3495.         printf("你(又转头):怎么肥四???");
  3496.         getchar();
  3497.         system("cls");
  3498.         printf("Boss僵尸:呃!");
  3499.         getchar();
  3500.         system("cls");
  3501.         printf("你(转回来):又是你啊!");
  3502.         getchar();
  3503.         system("cls");
  3504.         printf("班长:小心!它的背上长出了刺!离它远点!");
  3505.         getchar();
  3506.         system("cls");
  3507.         printf("你(后退):好的!");
  3508.         getchar();
  3509.         system("cls");
  3510.         printf("老王(射击):砰!砰!砰!");
  3511.         getchar();
  3512.         system("cls");
  3513.         printf("你撞进了一个----的身上");
  3514.         getchar();
  3515.         system("cls");
  3516.         printf("你(转头):你...");
  3517.         getchar();
  3518.         system("cls");
  3519.         printf("剧毒僵尸(吼声中带点懵逼):呃&-#@*x...?");
  3520.         getchar();
  3521.         system("cls");
  3522.         printf("老刘,锤子:哎,这小子咋和僵尸抱一块去了???");
  3523.         getchar();
  3524.         system("cls");
  3525.         printf("按任意键开始战斗");
  3526.         getchar();
  3527.         int r = 64, poisoned_remain = 0;
  3528.         zombie.lev = 53;
  3529.         zombie.hp = 11000;
  3530.         zombie.def = 100;
  3531.         zombie.atk = 150;
  3532.         zombie.exp = 800;
  3533.         zombie.maxhp = 11000;
  3534.         zombie.poisonous = true;
  3535.         zombie.poisonous_atk = 15;
  3536.         zombie.poisonous_round = 2;
  3537.         steve.exp = 4200;
  3538.         int anmoUZI = 30, totalUZI = 3e6, anmo95 = 30, total95 = 90;
  3539.         bool lowanmoUZI = false, lowanmo95 = false;
  3540.         system("cls");
  3541.         printf("敌人信息:\n");
  3542.         printf("敌人:剧毒僵尸    等级:%d\n", zombie.lev);
  3543.         printf("血量:%d    伤害:%d|剧毒伤害:%d/2    防御:%d    击杀可获得%d经验(4秒后继续)\n", zombie.hp, zombie.atk,
  3544.                zombie.poisonous_atk, zombie.def, zombie.exp);
  3545.         printf("注意:剧毒伤害:atk/round的意思是僵尸的持续伤害为atk每回合(包含受到僵尸普通伤害的回合,作为你第一次受到持续伤害的回合),持续round回合(受到僵尸普通伤害的回合算第一个回合)");
  3546.         Sleep(4000);
  3547.         system("cls");
  3548.         while (steve.hp > 0 && zombie.hp > 0) {
  3549.                 r = 64;
  3550.                 if (lowanmo95 == true) {
  3551.                         if (total95 > 0) {
  3552.                                 if (total95 < 30) {
  3553.                                         anmo95 = total95;
  3554.                                         total95 = 0;
  3555.                                 } else {
  3556.                                         anmo95 = 30;
  3557.                                         total95 -= 30;
  3558.                                 }
  3559.                                 lowanmo95 = false;
  3560.                         }
  3561.                 }
  3562.                 if (lowanmoUZI == true) {
  3563.                         anmoUZI = 30;
  3564.                         lowanmoUZI = false;
  3565.                 }
  3566.                 printf("敌人:剧毒僵尸 等级%d\n", zombie.lev);
  3567.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp);
  3568.                 printf("僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  3569.                 printf("武器:\n");
  3570.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  3571.                 printf("2| UZI冲锋枪 子弹%d/∞ 350伤害,攻速1/10\n", anmoUZI);
  3572.                 printf("3| 95式步枪 子弹%d/%d 700伤害,攻速1/6\n", anmo95, total95);
  3573.                 if (anmo95 == 0)
  3574.                         lowanmo95 = true;
  3575.                 if (anmoUZI == 0)
  3576.                         lowanmoUZI = true;
  3577.                 scanf("%d", &n);
  3578.                 if (n == 1) {
  3579.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  3580.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  3581.                 } else if (n == 2) {
  3582.                         if (anmoUZI == 0) {
  3583.                                 printf("子弹耗尽,装弹中\n");
  3584.                                 Sleep(1000);
  3585.                         } else {
  3586.                                 int i = 1;
  3587.                                 while (i <= 10) {
  3588.                                         printf("你对僵尸造成了%d伤害\n", 350 - zombie.def);
  3589.                                         zombie.hp = zombie.hp - (350 - zombie.def);
  3590.                                         i++;
  3591.                                         Sleep(200);
  3592.                                 }
  3593.                                 anmoUZI -= 10;
  3594.                         }
  3595.                 } else if (n == 3) {
  3596.                         if (total95 == 0 && anmo95 == 0) {
  3597.                                 printf("子弹已完全耗尽");
  3598.                                 Sleep(1000);
  3599.                         } else if (anmo95 == 0 && total95 > 0) {
  3600.                                 printf("子弹耗尽,装弹中\n");
  3601.                                 Sleep(1000);
  3602.                         } else {
  3603.                                 int i = 1;
  3604.                                 while (i <= 6 && anmo95 > 0) {
  3605.                                         printf("你对僵尸造成了%d伤害\n", 700 - zombie.def);
  3606.                                         zombie.hp = zombie.hp - (700 - zombie.def);
  3607.                                         anmo95--;
  3608.                                         i++;
  3609.                                         Sleep(333);
  3610.                                 }
  3611.                         }
  3612.                 } else
  3613.                         printf("无效输入\n");
  3614.                 Sleep(1000);
  3615.                 r = rand() % 10;
  3616.                 if (r <= 2) {
  3617.                         printf("老刘对僵尸造成了%d伤害\n", 300 - zombie.def);
  3618.                         zombie.hp = zombie.hp - (300 - zombie.def);
  3619.                 } else if (r == 3 || r == 4) {
  3620.                         printf("锤子对僵尸造成了%d伤害\n", 500 - zombie.def);
  3621.                         zombie.hp = zombie.hp - (500 - zombie.def);
  3622.                 } else if (r == 5) {
  3623.                         printf("班长对僵尸造成了%d伤害\n", 750 - zombie.def);
  3624.                         zombie.hp = zombie.hp - (750 - zombie.def);
  3625.                 }
  3626.                 if (zombie.hp <= 0)
  3627.                         break;
  3628.                 r = rand() % 3;
  3629.                 if (r == 0) {
  3630.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  3631.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  3632.                         poisoned_remain = 2;
  3633.                 } else
  3634.                         printf("你躲开了僵尸的攻击\n");
  3635.                 if (poisoned_remain > 0) {
  3636.                         printf("你收到中毒伤害%d\n", zombie.poisonous_atk);
  3637.                         steve.hp -= zombie.poisonous_atk;
  3638.                         poisoned_remain--;
  3639.                 }
  3640.                 Sleep(2000);
  3641.                 system("cls");
  3642.         }
  3643.         system("cls");
  3644.         if (zombie.hp <= 0) {
  3645.                 printf("恭喜击杀[%d级剧毒僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  3646.                 Sleep(2000);
  3647.                 steve.exp += zombie.exp;
  3648.         }
  3649.         if (steve.hp <= 0) {
  3650.                 printf("你死了,请重新来过(5秒后结束)");
  3651.                 Sleep(5000);
  3652.                 system("cls");
  3653.                 return;
  3654.         }//5000
  3655.         system("cls");
  3656.         getchar();
  3657.         printf("你:呼~总算把他打死了");
  3658.         getchar();
  3659.         system("cls");
  3660.         printf("Boss僵尸:吼!");
  3661.         getchar();
  3662.         system("cls");
  3663.         printf("老刘:小心!");
  3664.         getchar();
  3665.         system("cls");
  3666.         printf("你:哎!?");
  3667.         getchar();
  3668.         system("cls");
  3669.         printf("按任意键开始战斗");
  3670.         getchar();
  3671.         system("cls");
  3672.         int anmoS686 = 2, k;
  3673.         bool lowanmoS686 = false;
  3674.         zombie.lev = 64;
  3675.         zombie.hp = 15000;
  3676.         zombie.atk = 160;
  3677.         zombie.def = 160;
  3678.         zombie.exp = 1600;
  3679.         zombie.maxhp = 15000;
  3680.         printf("敌人信息:\n");
  3681.         printf("敌人:Boss僵尸-2阶变异    等级:%d\n", zombie.lev);
  3682.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  3683.         Sleep(4000);
  3684.         system("cls");
  3685.         while (steve.hp > 0 && zombie.hp > 0) {
  3686.                 r = 64;
  3687.                 if (lowanmoS686) {
  3688.                         anmoS686 = 2;
  3689.                         lowanmoS686 = false;
  3690.                 }
  3691.                 printf("敌人:Boss僵尸-2阶变异 等级%d\n", zombie.lev);
  3692.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  3693.                 k = zombie.hp;
  3694.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  3695.                 while (k > 0) {
  3696.                         if (k >= zombie.maxhp / 20) {
  3697.                                 printf("█");
  3698.                                 k -= zombie.maxhp / 20;
  3699.                         } else {
  3700.                                 if (k < zombie.maxhp / 80)
  3701.                                         printf("▏");
  3702.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  3703.                                         printf("▎");
  3704.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  3705.                                         printf("▌");
  3706.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  3707.                                         printf("▊");
  3708.                                 k = 0;
  3709.                         }
  3710.                 }
  3711.                 if (anmoS686 == 0)
  3712.                         lowanmoS686 = true;
  3713.                 printf("\n武器:\n");
  3714.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  3715.                 printf("2| S686散弹枪  60伤害 子弹%d/∞,攻速1\n", anmoS686);
  3716.                 printf("3| 95式步枪 2340伤害 子弹∞/∞ 攻速1/6\n");
  3717.                 printf("4| UZI冲锋枪 660伤害 子弹∞/∞ 攻速1/10\n");
  3718.                 scanf("%d", &n);
  3719.                 if (n == 1) {
  3720.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  3721.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  3722.                 } else if (n == 2) {
  3723.                         if (lowanmoS686) {
  3724.                                 printf("子弹耗尽,装弹中");
  3725.                                 Sleep(2000);
  3726.                         } else {
  3727.                                 anmoS686--;
  3728.                                 printf("你对僵尸造成了%d伤害\n", 5660 - zombie.def);
  3729.                                 Sleep(2000);
  3730.                                 zombie.hp = zombie.hp - (5660 - zombie.def);
  3731.                         }
  3732.                 } else if (n == 3) {
  3733.                         printf("你对僵尸造成了%d伤害\n", 2340 - zombie.def);
  3734.                         Sleep(333);
  3735.                         printf("你对僵尸造成了%d伤害\n", 2340 - zombie.def);
  3736.                         Sleep(333);
  3737.                         printf("你对僵尸造成了%d伤害\n", 2340 - zombie.def);
  3738.                         Sleep(333);
  3739.                         printf("你对僵尸造成了%d伤害\n", 2340 - zombie.def);
  3740.                         Sleep(333);
  3741.                         printf("你对僵尸造成了%d伤害\n", 2340 - zombie.def);
  3742.                         Sleep(334);
  3743.                         printf("你对僵尸造成了%d伤害\n", 2340 - zombie.def);
  3744.                         Sleep(334);
  3745.                         zombie.hp = zombie.hp - (2340 - zombie.def) * 6;
  3746.                 } else if (n == 4) {
  3747.                         int i;
  3748.                         for (i = 1; i <= 10; i++) {
  3749.                                 printf("你对僵尸造成了%d伤害\n", 660 - zombie.def);
  3750.                                 Sleep(250);
  3751.                         }
  3752.                         zombie.hp = zombie.hp - (660 - zombie.def) * 10;
  3753.                 } else
  3754.                         printf("无效输入\n");
  3755.                 Sleep(1000);
  3756.                 if (zombie.hp <= 0)
  3757.                         break;
  3758.                 r = rand() % 10;
  3759.                 if (r == 0 || r == 1 || r == 2) {
  3760.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  3761.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  3762.                 } else if (r >= 3 && r <= 5) {
  3763.                         printf("老王对僵尸造成了660伤害\n");
  3764.                         zombie.hp -= 500;
  3765.                 } else if (r == 6) {
  3766.                         printf("班长对僵尸造成了880伤害\n");
  3767.                         zombie.hp -= 750;
  3768.                 } else
  3769.                         printf("你成功的躲过僵尸的攻击\n");
  3770.                 Sleep(2000);
  3771.                 system("cls");
  3772.         }
  3773.         system("cls");
  3774.         if (zombie.hp <= 0) {
  3775.                 printf("恭喜击杀[%d级Boss僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  3776.                 Sleep(2000);
  3777.                 steve.exp += zombie.exp;
  3778.         }
  3779.         if (steve.hp <= 0) {
  3780.                 printf("你死了,请重新来过(5秒后结束)");
  3781.                 Sleep(5000);
  3782.                 return;
  3783.         }
  3784.         system("cls");
  3785.         getchar();
  3786.         printf("Boss僵尸:吼啊!!!!!!!!!!!!!!!!!!!!!!!!!!!");
  3787.         getchar();
  3788.         system("cls");
  3789.         printf("Boss僵尸的一只手竟变成了流星锤!");
  3790.         getchar();
  3791.         system("cls");
  3792.         printf("班长:它又变异了!快跑!");
  3793.         getchar();
  3794.         system("cls");
  3795.         printf("锤子,老王:班长你下去找一辆车,越快越好!");
  3796.         getchar();
  3797.         system("cls");
  3798.         printf("Boss僵尸:呃~~~~");
  3799.         getchar();
  3800.         system("cls");
  3801.         printf("老王(开枪):砰!砰!砰!");
  3802.         getchar();
  3803.         system("cls");
  3804.         printf("你:爆它头!");
  3805.         getchar();
  3806.         system("cls");
  3807.         printf("老王:手枪子弹打不穿它的那个手,太硬了!");
  3808.         getchar();
  3809.         system("cls");
  3810.         printf("你:吃鸡里S686是近战之王,我试试S686能不能行");
  3811.         getchar();
  3812.         system("cls");
  3813.         printf("老王:赶快");
  3814.         getchar();
  3815.         system("cls");
  3816.         printf("你:尝尝这个!");
  3817.         getchar();
  3818.         system("cls");
  3819.         printf("你:啪!!!(响彻云霄的枪响)");
  3820.         getchar();
  3821.         system("cls");
  3822.         printf("锤子:拖住它了!");
  3823.         getchar();
  3824.         system("cls");
  3825.         printf("你:啪!!!(又是响彻云霄的一声枪响)");
  3826.         getchar();
  3827.         system("cls");
  3828.         printf("你:快,你们先撤,我接着轰它!");
  3829.         getchar();
  3830.         system("cls");
  3831.         printf("你:啪!!啪!!!(连续两声响彻云霄的枪响)");
  3832.         getchar();
  3833.         system("cls");
  3834.         printf("Boss僵尸:吼!!");
  3835.         getchar();
  3836.         system("cls");
  3837.         printf("你(拿95式步枪):啊哒哒哒哒哒哒哒哒哒~~");
  3838.         getchar();
  3839.         system("cls");
  3840.         printf("Boss僵尸:吼啊!!!!");
  3841.         getchar();
  3842.         system("cls");
  3843.         printf("老刘:别跟它杠了,我们下来了,你也快下来吧!");
  3844.         getchar();
  3845.         system("cls");
  3846.         printf("你:收到!");
  3847.         getchar();
  3848.         system("cls");
  3849.         printf("第十一章 追击Boss僵尸 完\n恭喜完成第十一章,奖励金币640");
  3850.         gold += 640;
  3851.         Sleep(2000);
  3852.         system("cls");
  3853.         return;
  3854. }
  3855. void Level_12() {
  3856.         steve.food = 0;
  3857.         steve.atk = 400;
  3858.         steve.def = 120;
  3859.         steve.exp = 6600;
  3860.         printf("第十二章 生死之战");
  3861.         Sleep(2000);
  3862.         system("cls");
  3863.         printf("你:快跑啊!");
  3864.         getchar();
  3865.         getchar();
  3866.         system("cls");
  3867.         printf("老刘:它又跑了");
  3868.         getchar();
  3869.         system("cls");
  3870.         printf("老王:现在我们是在2层,我们需要找到这里的紧急逃生通道,因为1层已经都是僵尸了");
  3871.         getchar();
  3872.         system("cls");
  3873.         printf("锤子:这里有个小超市!");
  3874.         getchar();
  3875.         system("cls");
  3876.         printf("老王:这样,把里面的食物带着,不然我们都得饿死");
  3877.         getchar();
  3878.         system("cls");
  3879.         printf("你:好的!");
  3880.         getchar();
  3881.         system("cls");
  3882.         printf("获得[馒头]x10,[苹果]x5,[烤肉]x5,食物+100");
  3883.         steve.food += 100;
  3884.         getchar();
  3885.         system("cls");
  3886.         printf("获得[大号医疗箱],血量回满血量上限提升至400");
  3887.         steve.hp = 400;
  3888.         steve.maxhp = 400;
  3889.         getchar();
  3890.         system("cls");
  3891.         printf("你:看,一个无线电!");
  3892.         getchar();
  3893.         system("cls");
  3894.         printf("老刘:?");
  3895.         getchar();
  3896.         system("cls");
  3897.         printf("老王:?");
  3898.         getchar();
  3899.         system("cls");
  3900.         printf("锤子:?");
  3901.         getchar();
  3902.         system("cls");
  3903.         printf("获得[无线电]");
  3904.         getchar();
  3905.         system("cls");
  3906.         printf("你:试试看吧,能不能打开它");
  3907.         getchar();
  3908.         system("cls");
  3909.         printf("按任意键打开无线电");
  3910.         getchar();
  3911.         system("cls");
  3912.         printf("你:啊,它打开了");
  3913.         getchar();
  3914.         system("cls");
  3915.         printf("无线电:当前频道3.290");
  3916.         getchar();
  3917.         system("cls");
  3918.         printf("[无线电干扰声]");
  3919.         getchar();
  3920.         system("cls");
  3921.         printf("你:呃...");
  3922.         getchar();
  3923.         system("cls");
  3924.         printf("老王:我试试?");
  3925.         getchar();
  3926.         system("cls");
  3927.         printf("无线电:当前频道3.710");
  3928.         getchar();
  3929.         system("cls");
  3930.         printf("老王:喂?喂?");
  3931.         getchar();
  3932.         system("cls");
  3933.         printf("? ? ?:喂?");
  3934.         getchar();
  3935.         system("cls");
  3936.         printf("老王:你好,我姓王,是一名军人....");
  3937.         getchar();
  3938.         system("cls");
  3939.         printf("? ? ?:你就是老王吧");
  3940.         getchar();
  3941.         system("cls");
  3942.         printf("老王:啊?你怎么知道的?");
  3943.         getchar();
  3944.         system("cls");
  3945.         printf("班长:我还知道你们这个无线电是捡来的");
  3946.         getchar();
  3947.         system("cls");
  3948.         printf("班长:因为我就是你的班长!");
  3949.         getchar();
  3950.         system("cls");
  3951.         printf("老王(吓一跳):哎!?");
  3952.         getchar();
  3953.         system("cls");
  3954.         printf("班长:不下来,你们干嘛呢,一会僵尸都围上来了!");
  3955.         getchar();
  3956.         system("cls");
  3957.         printf("老王:好的,我们会来的!");
  3958.         getchar();
  3959.         system("cls");
  3960.         printf("你:看,那有个紧急通道门!");
  3961.         getchar();
  3962.         system("cls");
  3963.         printf("pong!呃~~~");
  3964.         getchar();
  3965.         system("cls");
  3966.         printf("你:快!僵尸冲进来了!进去");
  3967.         getchar();
  3968.         system("cls");
  3969.         printf("锤子:走啊");
  3970.         getchar();
  3971.         system("cls");
  3972.         printf("你(使用95式步枪):哒哒哒哒哒哒哒哒哒~~~");
  3973.         getchar();
  3974.         system("cls");
  3975.         printf("时间:8月22日 18:00\n地点:商场的1F的D6通道");
  3976.         getchar();
  3977.         system("cls");
  3978.         printf("你:哈?现在下面到处都是僵尸,我们怎么办?");
  3979.         getchar();
  3980.         system("cls");
  3981.         printf("锤子:试试用无线电呼叫一下班长");
  3982.         getchar();
  3983.         system("cls");
  3984.         printf("无线电:当前频道3.710");
  3985.         getchar();
  3986.         system("cls");
  3987.         printf("班长:什么事?");
  3988.         getchar();
  3989.         system("cls");
  3990.         printf("你:呃,我们在商场的D6通道被困住了...");
  3991.         getchar();
  3992.         system("cls");
  3993.         printf("老王:我们需要支援!");
  3994.         getchar();
  3995.         system("cls");
  3996.         printf("班长:好的,我马上过来");
  3997.         getchar();
  3998.         system("cls");
  3999.         printf("锤子:但愿班长能及时赶到");
  4000.         getchar();
  4001.         system("cls");
  4002.         printf("即将转换视角,将以班长为第一视角");
  4003.         getchar();
  4004.         system("cls");
  4005.         printf("按任意键继续");
  4006.         getchar();
  4007.         system("cls");
  4008.         printf("班长:唉呀,他们真是的,天已经开始黑了,一定要快点");
  4009.         getchar();
  4010.         system("cls");
  4011.         printf("班长:我就从停车场抄个近路吧");
  4012.         getchar();
  4013.         system("cls");
  4014.         printf("走廊右侧:A1通道");
  4015.         getchar();
  4016.         system("cls");
  4017.         printf("班长:好像还真远呢");
  4018.         getchar();
  4019.         system("cls");
  4020.         printf("你:呃...");
  4021.         getchar();
  4022.         system("cls");
  4023.         printf("班长:老王,你是在D6通道是吗?");
  4024.         getchar();
  4025.         system("cls");
  4026.         printf("老王:是的!");
  4027.         getchar();
  4028.         system("cls");
  4029.         printf("班长:我就在路上,马上就到!");
  4030.         getchar();
  4031.         system("cls");
  4032.         int remain = 1000, a[5] = {1e9, 1e9, 1e9, 1e9, 1e9}, r;
  4033.         while (remain > 0) {
  4034.                 a[1] = rand() % 3;
  4035.                 a[2] = rand() % 3;
  4036.                 a[3] = rand() % 3;
  4037.                 if (a[1] == 0)
  4038.                         system("color 04");
  4039.                 if (a[2] == 0)
  4040.                         system("color 0A");
  4041.                 if (a[3] == 0)
  4042.                         system("color 09");
  4043.                 if (a[1] == 0 && a[2] == 0)
  4044.                         system("color 06");
  4045.                 if (a[1] == 0 && a[3] == 0)
  4046.                         system("color 0D");
  4047.                 if (a[2] == 0 && a[3] == 0)
  4048.                         system("color 0B");
  4049.                 if (a[1] != 0 && a[2] != 0 && a[3] != 0)
  4050.                         system("color 08");
  4051.                 if (a[1] == 0 && a[2] == 0 && a[3] == 0)
  4052.                         system("color 0F");
  4053.                 if (remain >= 950)
  4054.                         printf("已到达A1通道\n");
  4055.                 if (remain >= 900 && remain < 950)
  4056.                         printf("已到达A2通道\n");
  4057.                 if (remain >= 850 && remain < 900)
  4058.                         printf("已到达A3通道\n");
  4059.                 if (remain >= 800 && remain < 850)
  4060.                         printf("已到达A4通道\n");
  4061.                 if (remain >= 750 && remain < 800)
  4062.                         printf("已到达A5通道\n");
  4063.                 if (remain >= 700 && remain < 750)
  4064.                         printf("已到达B1通道(里面好像有僵尸)\n");
  4065.                 if (remain >= 650 && remain < 700)
  4066.                         printf("已到达B2通道\n");
  4067.                 if (remain >= 600 && remain < 650)
  4068.                         printf("已到达B3通道\n");
  4069.                 if (remain >= 550 && remain < 600)
  4070.                         printf("已到达B4通道(里面好像也有僵尸)\n");
  4071.                 if (remain >= 500 && remain < 550)
  4072.                         printf("已到达B5通道\n");
  4073.                 if (remain >= 450 && remain < 500)
  4074.                         printf("已到达C1通道\n");
  4075.                 if (remain >= 400 && remain < 450)
  4076.                         printf("已到达C2通道\n");
  4077.                 if (remain >= 350 && remain < 400)
  4078.                         printf("已到达C3通道\n");
  4079.                 if (remain >= 300 && remain < 350)
  4080.                         printf("已到达C4通道\n");
  4081.                 if (remain >= 250 && remain < 300)
  4082.                         printf("已到达C5通道\n");
  4083.                 if (remain >= 200 && remain < 250)
  4084.                         printf("已到达D1通道\n");
  4085.                 if (remain >= 150 && remain < 200)
  4086.                         printf("已到达D2通道\n");
  4087.                 if (remain >= 100 && remain < 150)
  4088.                         printf("已到达D3通道\n");
  4089.                 if (remain >= 50 && remain < 100)
  4090.                         printf("已到达D4通道\n");
  4091.                 if (remain > 0 && remain < 50)
  4092.                         printf("已到达D5通道\n");
  4093.                 printf("1| 靠左\n");
  4094.                 printf("2| 直走\n");
  4095.                 printf("3| 靠右\n");
  4096.                 printf("4| 开枪\n");
  4097.                 printf("根据提示前进,走错了会被僵尸包围的哦!(再提示:RGB)\n");
  4098.                 scanf("%d", &n);
  4099.                 if (n < 1 || n > 4) {
  4100.                         printf("无效输入");
  4101.                         Sleep(2000);
  4102.                         system("cls");
  4103.                         continue;
  4104.                 }
  4105.                 if (n == 4) {
  4106.                         printf("你从僵尸群中杀出了一条血路\n");
  4107.                         r = 30 + rand() % 20;
  4108.                         Sleep(1000);
  4109.                         printf("前进%dm", r);
  4110.                         remain -= r;
  4111.                         Sleep(2000);
  4112.                         system("cls");
  4113.                         continue;
  4114.                 }
  4115.                 if (a[n] > 0) {
  4116.                         printf("很不幸,你没能冲出僵尸的包围(5秒后结束)\n");
  4117.                         Sleep(5000);
  4118.                         system("cls");
  4119.                         system("color 0F");
  4120.                         return;
  4121.                 } else {
  4122.                         printf("你成功的从僵尸中间穿过\n");
  4123.                         r = 50 + rand() % 30;
  4124.                         Sleep(1000);
  4125.                         printf("前进%dm", r);
  4126.                         remain -= r;
  4127.                         Sleep(2000);
  4128.                         system("cls");
  4129.                 }
  4130.         }
  4131.         system("color 0F");
  4132.         getchar();
  4133.         printf("已到达D6通道");
  4134.         getchar();
  4135.         system("cls");
  4136.         printf("班长:我到D6通道门口了,那里都是僵尸,怎么办");
  4137.         getchar();
  4138.         system("cls");
  4139.         printf("无线电-老刘:啊,太好了,但是我们怎么下去呢?");
  4140.         getchar();
  4141.         system("cls");
  4142.         printf("班长:我好像看到了那个巨型僵尸!");
  4143.         getchar();
  4144.         system("cls");
  4145.         printf("老王(砸门):磅!磅!");
  4146.         getchar();
  4147.         system("cls");
  4148.         printf("Boss僵尸:呃~~~~~~");
  4149.         getchar();
  4150.         system("cls");
  4151.         printf("无线电--老王:啊...(轰!)");
  4152.         getchar();
  4153.         system("cls");
  4154.         printf("锤子:快!快开枪啊!!!");
  4155.         getchar();
  4156.         system("cls");
  4157.         printf("班长:哎......");
  4158.         getchar();
  4159.         system("cls");
  4160.         printf("即将切换回你的视角");
  4161.         getchar();
  4162.         system("cls");
  4163.         printf("按任意键继续");
  4164.         getchar();
  4165.         system("cls");
  4166.         printf("你:哈!(啪!)哈(啪!),来呀!来呀!");
  4167.         getchar();
  4168.         system("cls");
  4169.         printf("Boss僵尸:呃~~~~~~!");
  4170.         getchar();
  4171.         system("cls");
  4172.         int anmoS686 = 2, k;
  4173.         bool lowanmoS686 = false;
  4174.         zombie.lev = 78;
  4175.         zombie.hp = 21000;
  4176.         zombie.atk = 150;
  4177.         zombie.def = 600;
  4178.         zombie.exp = 2400;
  4179.         zombie.maxhp = 21000;
  4180.         printf("敌人信息:\n");//9000
  4181.         printf("敌人:Boss僵尸-3阶变异    等级:%d\n", zombie.lev);
  4182.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  4183.         Sleep(4000);
  4184.         system("cls");
  4185.         while (steve.hp > 0 && zombie.hp > 0) {
  4186.                 r = 64;
  4187.                 if (lowanmoS686) {
  4188.                         anmoS686 = 2;
  4189.                         lowanmoS686 = false;
  4190.                 }
  4191.                 printf("敌人:Boss僵尸-3阶变异 等级%d\n", zombie.lev);
  4192.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  4193.                 k = zombie.hp;
  4194.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  4195.                 while (k > 0) {
  4196.                         if (k >= zombie.maxhp / 20) {
  4197.                                 printf("█");
  4198.                                 k -= zombie.maxhp / 20;
  4199.                         } else {
  4200.                                 if (k < zombie.maxhp / 80)
  4201.                                         printf("▏");
  4202.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  4203.                                         printf("▎");
  4204.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  4205.                                         printf("▌");
  4206.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  4207.                                         printf("▊");
  4208.                                 k = 0;
  4209.                         }
  4210.                 }
  4211.                 if (anmoS686 == 0)
  4212.                         lowanmoS686 = true;
  4213.                 printf("\n武器:\n");
  4214.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  4215.                 printf("2| S686散弹枪 8000伤害 子弹%d/∞,攻速1\n", anmoS686);
  4216.                 printf("3| 95式步枪 2500伤害 子弹∞/∞ 攻速1/6\n");
  4217.                 printf("4| UZI冲锋枪 1440伤害 子弹∞/∞ 攻速1/10\n");
  4218.                 scanf("%d", &n);
  4219.                 if (n == 1) {
  4220.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  4221.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  4222.                 } else if (n == 2) {
  4223.                         if (lowanmoS686) {
  4224.                                 printf("子弹耗尽,装弹中");
  4225.                                 Sleep(2000);
  4226.                         } else {
  4227.                                 anmoS686--;
  4228.                                 printf("你对僵尸造成了%d伤害\n", 8000 - zombie.def);
  4229.                                 Sleep(2000);
  4230.                                 zombie.hp = zombie.hp - (8000 - zombie.def);
  4231.                         }
  4232.                 } else if (n == 3) {
  4233.                         printf("你对僵尸造成了%d伤害\n", 2500 - zombie.def);
  4234.                         Sleep(333);
  4235.                         printf("你对僵尸造成了%d伤害\n", 2500 - zombie.def);
  4236.                         Sleep(333);
  4237.                         printf("你对僵尸造成了%d伤害\n", 2500 - zombie.def);
  4238.                         Sleep(333);
  4239.                         printf("你对僵尸造成了%d伤害\n", 2500 - zombie.def);
  4240.                         Sleep(333);
  4241.                         printf("你对僵尸造成了%d伤害\n", 2500 - zombie.def);
  4242.                         Sleep(334);
  4243.                         printf("你对僵尸造成了%d伤害\n", 2500 - zombie.def);
  4244.                         Sleep(334);
  4245.                         zombie.hp = zombie.hp - (2500 - zombie.def) * 6;
  4246.                 } else if (n == 4) {
  4247.                         int i;
  4248.                         for (i = 1; i <= 10; i++) {
  4249.                                 printf("你对僵尸造成了%d伤害\n", 1440 - zombie.def);
  4250.                                 Sleep(250);
  4251.                         }
  4252.                         zombie.hp = zombie.hp - (1440 - zombie.def) * 10;
  4253.                 } else
  4254.                         printf("无效输入\n");
  4255.                 Sleep(1000);
  4256.                 if (zombie.hp <= 0)
  4257.                         break;
  4258.                 r = rand() % 10;
  4259.                 if (r == 0 || r == 1 || r == 2 || r == 7) {
  4260.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  4261.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  4262.                 } else if (r >= 3 && r <= 5) {
  4263.                         printf("老王对僵尸造成了1200伤害\n");
  4264.                         zombie.hp -= 600;
  4265.                 } else if (r == 6) {
  4266.                         printf("班长对僵尸造成了1600伤害\n");
  4267.                         zombie.hp -= 1000;
  4268.                 } else
  4269.                         printf("你成功的躲过僵尸的攻击\n");
  4270.                 Sleep(2000);
  4271.                 system("cls");
  4272.         }
  4273.         system("cls");
  4274.         if (zombie.hp <= 0) {
  4275.                 printf("恭喜击杀[%d级Boss僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  4276.                 Sleep(2000);
  4277.                 steve.exp += zombie.exp;
  4278.         }
  4279.         if (steve.hp <= 0) {
  4280.                 printf("你死了,请重新来过(5秒后结束)");
  4281.                 Sleep(5000);
  4282.                 return;
  4283.         }
  4284.         system("cls");
  4285.         getchar();
  4286.         printf("你:好了,我们出来了");
  4287.         getchar();
  4288.         system("cls");
  4289.         printf("班长:快走!");
  4290.         getchar();
  4291.         system("cls");
  4292.         printf("老王:他们追来了!");
  4293.         getchar();
  4294.         system("cls");
  4295.         printf("老刘:小心!C3出口有好多僵尸!");
  4296.         getchar();
  4297.         system("cls");
  4298.         printf("你:额...");
  4299.         getchar();
  4300.         system("cls");
  4301.         printf("锤子:C2也是!有好多的僵尸!");
  4302.         getchar();
  4303.         system("cls");
  4304.         printf("班长:别管那么多了,进C4通道!快!");
  4305.         getchar();
  4306.         system("cls");
  4307.         printf("僵尸(砸门):呃~~~~~~");
  4308.         getchar();
  4309.         system("cls");
  4310.         printf("你:要不我们从大门走?");
  4311.         getchar();
  4312.         system("cls");
  4313.         printf("老刘:你没看到咱们进来时僵尸都把那围住了!?");
  4314.         getchar();
  4315.         system("cls");
  4316.         printf("班长:我们绕过他们,走B5");
  4317.         getchar();
  4318.         system("cls");
  4319.         printf("你:呸,B5通道的门锁住了");
  4320.         getchar();
  4321.         system("cls");
  4322.         printf("你:走B4吧");
  4323.         getchar();
  4324.         system("cls");
  4325.         printf("班长:不,我们从商场里面走,直接从大门走,咱们的车还在那呢");
  4326.         getchar();
  4327.         system("cls");
  4328.         printf("锤子:我们到底要怎么办!");
  4329.         getchar();
  4330.         system("cls");
  4331.         remain = 10;
  4332.         bool first = true;
  4333.         while (k != 1 && k != 2) {
  4334.                 printf("请选择(警告:此次选择为重大分支,请谨慎选择!) :\n");
  4335.                 while (remain > 0 && first) {
  4336.                         system("color 04");
  4337.                         Sleep(200);
  4338.                         system("color 0F");
  4339.                         Sleep(200);
  4340.                         remain--;
  4341.                 }
  4342.                 first = false;
  4343.                 system("color 04");
  4344.                 printf("1| 就地躲藏\n");
  4345.                 printf("2| 走B4\n");
  4346.                 printf("3| 走B2\n");
  4347.                 printf("3| 走B1\n");
  4348.                 scanf("%d", &k);
  4349.                 if (k == 1) {
  4350.                         printf("有人被僵尸发现了!");
  4351.                         getchar();
  4352.                         getchar();
  4353.                         printf("5秒后退出");
  4354.                         Sleep(5000);
  4355.                         return;
  4356.                 } else if (k == 2) {
  4357.                         printf("你们被B4通道里的僵尸包围了!\n");
  4358.                         getchar();
  4359.                         getchar();
  4360.                         printf("5秒后退出");
  4361.                         Sleep(5000);
  4362.                         return;
  4363.                 } else if (k == 3)
  4364.                         break;
  4365.                 else if (k == 4) {
  4366.                         printf("你们被B1通道里的僵尸包围了!\n");
  4367.                         getchar();
  4368.                         getchar();
  4369.                         printf("5秒后退出");
  4370.                         Sleep(5000);
  4371.                         return;
  4372.                 } else {
  4373.                         printf("无效输入\n");
  4374.                         Sleep(2000);
  4375.                 }
  4376.                 system("cls");
  4377.         }
  4378.         system("cls");
  4379.         system("color 0F");
  4380.         getchar();
  4381.         printf("你:啊,好险,还好出来了");
  4382.         getchar();
  4383.         system("cls");
  4384.         printf("老刘:咱们现在是在B2,那些僵尸在B5");
  4385.         getchar();
  4386.         system("cls");
  4387.         printf("你:那赶紧跑吧");
  4388.         getchar();
  4389.         system("cls");
  4390.         printf("Boss僵尸:呃~~~~");
  4391.         getchar();
  4392.         system("cls");
  4393.         printf("锤子:班长,你的车到底在哪啊,它们要追上来了!");
  4394.         getchar();
  4395.         system("cls");
  4396.         printf("班长:在A1通道旁边");
  4397.         getchar();
  4398.         system("cls");
  4399.         printf("锤子:啊!!!");
  4400.         getchar();
  4401.         system("cls");
  4402.         printf("老王:啊!!!");
  4403.         getchar();
  4404.         system("cls");
  4405.         printf("你:啊!!!");
  4406.         getchar();
  4407.         system("cls");
  4408.         printf("老刘:我们到A3了!");
  4409.         getchar();
  4410.         system("cls");
  4411.         printf("你:它们到B1了!");
  4412.         getchar();
  4413.         system("cls");
  4414.         printf("班长:快!我看到车了!");
  4415.         getchar();
  4416.         system("cls");
  4417.         printf("你:我们到A2了!");
  4418.         getchar();
  4419.         system("cls");
  4420.         printf("你:但是!它们已经到A3了啊啊啊啊啊啊啊啊....");
  4421.         getchar();
  4422.         system("cls");
  4423.         printf("班长:上车,快!");
  4424.         getchar();
  4425.         system("cls");
  4426.         printf("Boss僵尸(抓你):呃!~~~~~~");
  4427.         getchar();
  4428.         system("cls");
  4429.         printf("你:它,它它它,又变异了!!??");
  4430.         getchar();
  4431.         system("cls");
  4432.         printf("按任意键开始战斗");
  4433.         getchar();
  4434.         system("cls");
  4435.         anmoS686 = 2, k;
  4436.         lowanmoS686 = false;
  4437.         bool cannot_atk = false;
  4438.         SetColor(15, 0);
  4439.         zombie.lev = 100;
  4440.         zombie.hp = 30000;
  4441.         zombie.atk = 160;
  4442.         zombie.def = 800;
  4443.         zombie.exp = 3200;
  4444.         zombie.maxhp = 30000; //12200
  4445.         printf("敌人信息:\n");
  4446.         printf("敌人:Boss僵尸-最终形态    等级:%d\n", zombie.lev);
  4447.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  4448.         Sleep(4000);
  4449.         system("cls");
  4450.         while (steve.hp > 0 && zombie.hp > 0) {
  4451.                 r = 64;
  4452.                 if (lowanmoS686) {
  4453.                         anmoS686 = 2;
  4454.                         lowanmoS686 = false;
  4455.                 }
  4456.                 printf("敌人:Boss僵尸-最终形态 等级%d\n", zombie.lev);
  4457.                 if (cannot_atk)
  4458.                         SetColor(11, 0);
  4459.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  4460.                 if (cannot_atk)
  4461.                         SetColor(15, 0);
  4462.                 k = zombie.hp;
  4463.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  4464.                 while (k > 0) {
  4465.                         if (k >= zombie.maxhp / 20) {
  4466.                                 printf("█");
  4467.                                 k -= zombie.maxhp / 20;
  4468.                         } else {
  4469.                                 if (k < zombie.maxhp / 80)
  4470.                                         printf("▏");
  4471.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  4472.                                         printf("▎");
  4473.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  4474.                                         printf("▌");
  4475.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  4476.                                         printf("▊");
  4477.                                 k = 0;
  4478.                         }
  4479.                 }
  4480.                 if (anmoS686 == 0)
  4481.                         lowanmoS686 = true;
  4482.                 if (cannot_atk) {
  4483.                         Sleep(2000);
  4484.                         cannot_atk = false;
  4485.                         printf("\nBoss僵尸触发了冻结技能,本回合你无法攻击!\n");
  4486.                         Sleep(1000);
  4487.                         r = rand() % 10;
  4488.                         if (r == 0 || r == 1 || r == 2) {
  4489.                                 printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  4490.                                 steve.hp = steve.hp - (zombie.atk - steve.def);
  4491.                         } else if (r == 3 || r == 4) {
  4492.                                 printf("老王对僵尸造成了1600伤害\n");
  4493.                                 zombie.hp -= 800;
  4494.                         } else if (r == 5) {
  4495.                                 printf("班长对僵尸造成了2000伤害\n");
  4496.                                 zombie.hp -= 1200;
  4497.                         } else if (r == 6) {
  4498.                                 printf("Boss僵尸使出技能:粘液\n下一回合无法攻击!");
  4499.                                 cannot_atk = true;
  4500.                         } else
  4501.                                 printf("你成功的躲过僵尸的攻击\n");
  4502.                         Sleep(2000);
  4503.                         system("cls");
  4504.                         continue;
  4505.                 }
  4506.                 printf("\n武器:\n");
  4507.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  4508.                 printf("2| S686散弹枪 10000伤害 子弹%d/∞,攻速1\n", anmoS686);
  4509.                 printf("3| 95式步枪 2600伤害 子弹∞/∞ 攻速1/6\n");
  4510.                 printf("4| UZI冲锋枪 1700伤害 子弹∞/∞ 攻速1/10\n");
  4511.                 scanf("%d", &n);
  4512.                 if (n == 1) {
  4513.                         if (steve.atk < zombie.def)
  4514.                                 printf("僵尸毫发无伤");
  4515.                         else {
  4516.                                 printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  4517.                                 zombie.hp = zombie.hp - (steve.atk - zombie.def);
  4518.                         }
  4519.                 } else if (n == 2) {
  4520.                         if (lowanmoS686) {
  4521.                                 printf("子弹耗尽,装弹中");
  4522.                                 Sleep(2000);
  4523.                         } else {
  4524.                                 anmoS686--;
  4525.                                 printf("你对僵尸造成了%d伤害\n", 10000 - zombie.def);
  4526.                                 Sleep(2000);
  4527.                                 zombie.hp = zombie.hp - (10000 - zombie.def);
  4528.                         }
  4529.                 } else if (n == 3) {
  4530.                         printf("你对僵尸造成了%d伤害\n", 2600 - zombie.def);
  4531.                         Sleep(333);
  4532.                         printf("你对僵尸造成了%d伤害\n", 2600 - zombie.def);
  4533.                         Sleep(333);
  4534.                         printf("你对僵尸造成了%d伤害\n", 2600 - zombie.def);
  4535.                         Sleep(333);
  4536.                         printf("你对僵尸造成了%d伤害\n", 2600 - zombie.def);
  4537.                         Sleep(333);
  4538.                         printf("你对僵尸造成了%d伤害\n", 2600 - zombie.def);
  4539.                         Sleep(334);
  4540.                         printf("你对僵尸造成了%d伤害\n", 2600 - zombie.def);
  4541.                         Sleep(334);
  4542.                         zombie.hp = zombie.hp - (2600 - zombie.def) * 6;
  4543.                 } else if (n == 4) {
  4544.                         int i;
  4545.                         for (i = 1; i <= 10; i++) {
  4546.                                 printf("你对僵尸造成了%d伤害\n", 1700 - zombie.def);
  4547.                                 Sleep(250);
  4548.                         }
  4549.                         zombie.hp = zombie.hp - (1700 - zombie.def) * 10;
  4550.                 } else
  4551.                         printf("无效输入\n");
  4552.                 Sleep(1000);
  4553.                 if (zombie.hp <= 0)
  4554.                         break;
  4555.                 r = rand() % 10;
  4556.                 if (r == 3 || r == 4 || r == 5) {
  4557.                         printf("老王对僵尸造成了1600伤害\n");
  4558.                         zombie.hp -= 800;
  4559.                 } else if (r == 2 || r == 6) {
  4560.                         printf("班长对僵尸造成了2000伤害\n");
  4561.                         zombie.hp -= 1200;
  4562.                 }
  4563.                 r = rand() % 10;
  4564.                 if (r <= 4) {
  4565.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  4566.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  4567.                 } else if (r == 5 || r == 6) {
  4568.                         printf("Boss僵尸使出技能:粘液\n下一回合无法攻击!");
  4569.                         cannot_atk = true;
  4570.                 } else
  4571.                         printf("你成功的躲过僵尸的攻击\n");
  4572.                 Sleep(2000);
  4573.                 system("cls");
  4574.         }
  4575.         system("cls");
  4576.         if (zombie.hp <= 0) {
  4577.                 printf("恭喜击杀[%d级Boss僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  4578.                 Sleep(2000);
  4579.                 steve.exp += zombie.exp;
  4580.         }
  4581.         if (steve.hp <= 0) {
  4582.                 printf("你死了,请重新来过(5秒后结束)");
  4583.                 Sleep(5000);
  4584.                 return;
  4585.         }
  4586.         system("cls");
  4587.         getchar();
  4588.         printf("你:呕耶!终于打死它了!");
  4589.         getchar();
  4590.         system("cls");
  4591.         printf("班长:快上车吧,天已经黑了,我们得走了");
  4592.         getchar();
  4593.         system("cls");
  4594.         printf("老王:你觉得我们下一步去哪呢?");
  4595.         getchar();
  4596.         system("cls");
  4597.         printf("你(喜悦):M城啊V(^_^)V");
  4598.         getchar();
  4599.         system("cls");
  4600.         printf("锤子:你还有燃油吗?");
  4601.         getchar();
  4602.         system("cls");
  4603.         printf("班长:现在这个车还能跑90公里");
  4604.         getchar();
  4605.         system("cls");
  4606.         printf("你:那没事,咱们不是还能走路呢");
  4607.         getchar();
  4608.         system("cls");
  4609.         printf("老王:呃,你在超市找到的吃的呢");
  4610.         getchar();
  4611.         system("cls");
  4612.         printf("你(掏包):都在这里");
  4613.         getchar();
  4614.         system("cls");
  4615.         printf("老刘:还不算太坏,但是咱们离M城好像不止90公里啊");
  4616.         getchar();
  4617.         system("cls");
  4618.         printf("你:不怕不怕,大不了路上在找一些燃油呗");
  4619.         getchar();
  4620.         system("cls");
  4621.         printf("老刘:好吧,但是你确定僵尸不会像商场那个一样变异?");
  4622.         getchar();
  4623.         system("cls");
  4624.         printf("你:肯定有啊,商场那能变异别的就不能?");
  4625.         getchar();
  4626.         system("cls");
  4627.         printf("老刘:呃,好吧");
  4628.         getchar();
  4629.         system("cls");
  4630.         printf("第十二章 生死之战 完\n恭喜完成第十二章,奖励金币1200");
  4631.         gold += 1200;
  4632.         Sleep(2000);
  4633.         system("cls");
  4634.         return;
  4635. }
  4636. void Level_13() {
  4637.         system("cls");
  4638.         steve.exp = 12200;
  4639.         printf("第十三章 郊区军营");
  4640.         Sleep(2000);
  4641.         system("cls");
  4642.         getchar();
  4643.         printf("你:前面就到郊区了,我们怎么走呢?");
  4644.         getchar();
  4645.         system("cls");
  4646.         printf("锤子:要不我们走大部队撤离的路线?");
  4647.         getchar();
  4648.         system("cls");
  4649.         printf("班长:但是我们的军营在森林里");
  4650.         getchar();
  4651.         system("cls");
  4652.         printf("你:军营里都有什么呢");
  4653.         getchar();
  4654.         system("cls");
  4655.         printf("班长:或许有枪吧");
  4656.         getchar();
  4657.         system("cls");
  4658.         printf("你:可以啊那我们现在就走");
  4659.         getchar();
  4660.         system("cls");
  4661.         printf("老刘:+1");
  4662.         getchar();
  4663.         system("cls");
  4664.         printf("老王:+2");
  4665.         getchar();
  4666.         system("cls");
  4667.         printf("锤子:+3");
  4668.         getchar();
  4669.         system("cls");
  4670.         printf("班长:+4");
  4671.         getchar();
  4672.         system("cls");
  4673.         printf("班长:既然全员赞同,那就去军营吧");
  4674.         getchar();
  4675.         system("cls");
  4676.         printf("你:OK");
  4677.         getchar();
  4678.         system("cls");
  4679.         printf("老刘:OK");
  4680.         getchar();
  4681.         system("cls");
  4682.         printf("老王:OK");
  4683.         getchar();
  4684.         system("cls");
  4685.         printf("时间:8月22日 22:00\n地点:S市7号高速公路");
  4686.         getchar();
  4687.         system("cls");
  4688.         printf("班长:现在汽车还能跑40公里,这里离军营好像还有30多公里,所以汽油应该是可以的");
  4689.         getchar();
  4690.         system("cls");
  4691.         printf("锤子:但愿吧");
  4692.         getchar();
  4693.         system("cls");
  4694.         printf("你:可晚上里面都是僵尸,在哪睡觉啊");
  4695.         getchar();
  4696.         system("cls");
  4697.         printf("班长:这好说,找个地儿藏起来,僵尸就找不到我们啦");
  4698.         getchar();
  4699.         system("cls");
  4700.         printf("你:好吧");
  4701.         getchar();
  4702.         system("cls");
  4703.         printf("时间:8月22日 23:00\n地点:S市军营");
  4704.         getchar();
  4705.         system("cls");
  4706.         printf("你:还是找点吃的吧");
  4707.         getchar();
  4708.         system("cls");
  4709.         printf("锤子:好,但是千万小心僵尸");
  4710.         getchar();
  4711.         system("cls");
  4712.         f1 = false;
  4713.         f2 = false;
  4714.         f3 = false;
  4715.         steve.food = 100;
  4716.         while (1) {
  4717.                 printf("提示:在周围探索(建议把所有地点找一遍)\n");
  4718.                 printf("1| 帐篷\n");
  4719.                 printf("2| 地上的尸体\n");
  4720.                 printf("3| 军备库\n");
  4721.                 printf("4| 离开\n");
  4722.                 scanf("%d", &n);
  4723.                 if (n == 1) {
  4724.                         system("cls");
  4725.                         if (f1)
  4726.                                 printf("这里已经没有特别的东西了");
  4727.                         else {
  4728.                                 printf("获得[防暴盾牌],防御提高到600");
  4729.                                 steve.def = 600;
  4730.                                 f1 = true;
  4731.                         }
  4732.                 }
  4733.                 if (n == 2) {
  4734.                         system("cls");
  4735.                         if (f2)
  4736.                                 printf("这里已经没有特别的东西了");
  4737.                         else {
  4738.                                 printf("获得[P1911手枪]和[.45口径子弹],伤害提高到600");
  4739.                                 steve.atk = 600;
  4740.                                 f2 = true;
  4741.                         }
  4742.                 }
  4743.                 if (n == 3) {
  4744.                         system("cls");
  4745.                         if (f3)
  4746.                                 printf("这里已经没有特别的东西了");
  4747.                         else {
  4748.                                 printf("获得[急救包],血量回满,血量上限提升至500\n获得[桶装方便面]x5和[热水壶],食物+150");
  4749.                                 steve.hp = 500;
  4750.                                 steve.maxhp = 500;
  4751.                                 steve.food += 150;
  4752.                                 f3 = true;
  4753.                         }
  4754.                 }
  4755.                 if (n == 4) {
  4756.                         if (steve.food < 200)
  4757.                                 printf("食物不足,你需要多找一些食物");
  4758.                         else
  4759.                                 break;
  4760.                 }
  4761.                 Sleep(2000);
  4762.                 system("cls");
  4763.         }
  4764.         getchar();
  4765.         system("cls");
  4766.         printf("老王:好吧,我们就挤在这个帐篷里吧");
  4767.         getchar();
  4768.         system("cls");
  4769.         printf("你:晚安");
  4770.         getchar();
  4771.         system("cls");
  4772.         printf("老刘:晚安");
  4773.         getchar();
  4774.         system("cls");
  4775.         printf("时间:8月23日,01:00\n地点:S市的军营");
  4776.         getchar();
  4777.         system("cls");
  4778.         printf("僵尸:呃~~~~~~!");
  4779.         getchar();
  4780.         system("cls");
  4781.         printf("你(小声):帐篷口都封好了啊?");
  4782.         getchar();
  4783.         system("cls");
  4784.         printf("锤子(小声):当然,我们拿了好多个大箱子堵着啦");
  4785.         getchar();
  4786.         system("cls");
  4787.         printf("你(小声):哦,那就好");
  4788.         getchar();
  4789.         system("cls");
  4790.         printf("你们在军营过了一夜,食物-200");
  4791.         steve.food -= 200;
  4792.         getchar();
  4793.         system("cls");
  4794.         printf("第十三章 郊区军营 完\n恭喜完成第十三章,奖励金币160");
  4795.         Sleep(2000);/*
  4796.         system("cls");
  4797.         printf("生化危机1.0敬请期待!\n更新时间2月4日00:00\n");
  4798.         printf("10秒后自动返回主页面\n");
  4799.         printf("本游戏暂时完结,预计更新时间:12月24日\n");
  4800.     printf("如有bug欢迎私信或评论反馈给作者minecraft_herobrine,或在评测记录中搜索R10000000\n");
  4801.     printf("谢谢参与游戏\n");
  4802.     printf("10秒后自动返回主页面");
  4803.     Sleep(10000);*/
  4804.         system("cls");
  4805.         return;
  4806. }
  4807. void Level_14() {
  4808.         steve.maxhp = 500;
  4809.         steve.atk = 600;
  4810.         steve.def = 600;
  4811.         steve.food = 50;
  4812.         steve.exp = 12200;
  4813.         system("cls");
  4814.         getchar();
  4815.         printf("第十四章 深入军营");
  4816.         Sleep(2000);
  4817.         system("cls");
  4818.         printf("外面的僵尸:呃~~~");
  4819.         getch();
  4820.         system("cls");
  4821.         printf("你:哇!外面有好多僵尸");
  4822.         getch();
  4823.         system("cls");
  4824.         printf("老王:啊?看看");
  4825.         getch();
  4826.         system("cls");
  4827.         printf("你:?这里有个医疗箱?");
  4828.         getch();
  4829.         system("cls");
  4830.         printf("获得[大医疗箱],血量上线增加100,血量回满");
  4831.         steve.maxhp = 600;
  4832.         steve.hp = 600;
  4833.         getch();
  4834.         system("cls");
  4835.         printf("班长:最好不要看,小心他们冲进来");
  4836.         getch();
  4837.         system("cls");
  4838.         printf("你(拿枪):我就不信...");
  4839.         getch();
  4840.         system("cls");
  4841.         printf("班长(按下你的枪):别!要是把这附近的僵尸都招来有你好受的");
  4842.         getch();
  4843.         system("cls");
  4844.         printf("无线电<? ? ?>:喂?..人吗?....吗?");
  4845.         getch();
  4846.         system("cls");
  4847.         printf("你:喂?");
  4848.         getch();
  4849.         system("cls");
  4850.         printf("无线电<? ? ?>:我在S..火..站,这....僵尸..多..,..救!");
  4851.         getch();
  4852.         system("cls");
  4853.         printf("你:是他那边信号差还是我们的信号差啊?");
  4854.         getch();
  4855.         system("cls");
  4856.         printf("老王:可能是信号塔被僵尸破坏了吧");
  4857.         getch();
  4858.         system("cls");
  4859.         printf("你:刚才好像听那人说他好像是在火车站?");
  4860.         getch();
  4861.         system("cls");
  4862.         printf("锤子:火车站不是在S市的东侧吗?");
  4863.         getch();
  4864.         system("cls");
  4865.         printf("你(拿手机):它好像在12号高速公路的附近");
  4866.         getch();
  4867.         system("cls");
  4868.         printf("你:地图上显示那还有一个火车站出口");
  4869.         getch();
  4870.         system("cls");
  4871.         printf("班长:好了,我们出去,把那些该死的僵尸们打死");
  4872.         getch();
  4873.         system("cls");
  4874.         printf("你:反正我们都要从火车站过,干脆去那看看把");
  4875.         getch();
  4876.         system("cls");
  4877.         printf("你:出发出发~~");
  4878.         getch();
  4879.         system("cls");
  4880.         printf("僵尸:呃~~~~");
  4881.         getch();
  4882.         system("cls");
  4883.         printf("你:哦?别以为你穿个防弹衣就多牛是的,尝尝这个!");
  4884.         getch();
  4885.         system("cls");
  4886.         printf("按任意键开始战斗");
  4887.         getch();
  4888.         system("cls");
  4889.         int r, anmoS686 = 2, k;
  4890.         bool cannot_atk = false, lowanmoS686 = false;
  4891.         zombie.atk = 720;
  4892.         zombie.lev = 72;
  4893.         zombie.hp = 28800;
  4894.         zombie.def = 1000;
  4895.         zombie.exp = 1400;
  4896.         zombie.poisonous = false;
  4897.         zombie.poisonous_atk = 0;
  4898.         zombie.maxhp = 28800;
  4899.         zombie.poisonous_round = -1;
  4900.         printf("敌人信息:\n");
  4901.         printf("敌人:武装僵尸    等级:%d\n", zombie.lev);
  4902.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  4903.         Sleep(4000);
  4904.         system("cls");
  4905.         while (steve.hp > 0 && zombie.hp > 0) {
  4906.                 r = 64;
  4907.                 if (lowanmoS686) {
  4908.                         anmoS686 = 2;
  4909.                         lowanmoS686 = false;
  4910.                 }
  4911.                 printf("敌人:武装僵尸 等级%d\n", zombie.lev);
  4912.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  4913.                 k = zombie.hp;
  4914.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  4915.                 while (k > 0) {
  4916.                         if (k >= zombie.maxhp / 20) {
  4917.                                 printf("█");
  4918.                                 k -= zombie.maxhp / 20;
  4919.                         } else {
  4920.                                 if (k < zombie.maxhp / 80)
  4921.                                         printf("▏");
  4922.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  4923.                                         printf("▎");
  4924.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  4925.                                         printf("▌");
  4926.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  4927.                                         printf("▊");
  4928.                                 k = 0;
  4929.                         }
  4930.                 }
  4931.                 if (anmoS686 == 0)
  4932.                         lowanmoS686 = true;
  4933.                 if (cannot_atk)
  4934.                         printf("\n武装僵尸触发技能,此回合你的枪械攻击无效");
  4935.                 printf("\n武器:\n");
  4936.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  4937.                 printf("2| 军用匕首 3200伤害,攻速1/2\n");
  4938.                 if (cannot_atk) {
  4939.                         SetColor(4, 0);
  4940.                         printf("3| S686散弹枪 10400伤害 子弹%d/∞,攻速1\n", anmoS686);
  4941.                         printf("4| 95式步枪 2800伤害 子弹∞/∞ 攻速1/6\n");
  4942.                         printf("5| UZI冲锋枪 1800伤害 子弹∞/∞ 攻速1/10\n");
  4943.                         SetColor(15, 0);
  4944.                 } else {
  4945.                         printf("3| S686散弹枪 10400伤害 子弹%d/∞,攻速1\n", anmoS686);
  4946.                         printf("4| 95式步枪 2800伤害 子弹∞/∞ 攻速1/6\n");
  4947.                         printf("5| UZI冲锋枪 1800伤害 子弹∞/∞ 攻速1/10\n");
  4948.                 }
  4949.                 scanf("%d", &n);
  4950.                 if (n == 1) {
  4951.                         if (steve.atk < zombie.def)
  4952.                                 printf("僵尸毫发无伤\n");
  4953.                         else {
  4954.                                 printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  4955.                                 zombie.hp = zombie.hp - (steve.atk - zombie.def);
  4956.                         }
  4957.                 } else if (n == 2) {
  4958.                         printf("你对僵尸造成了%d伤害\n", 3200 - zombie.def);
  4959.                         Sleep(1000);
  4960.                         printf("你对僵尸造成了%d伤害\n", 3200 - zombie.def);
  4961.                         Sleep(1000);
  4962.                         zombie.hp = zombie.hp - (3200 - zombie.def) * 2;
  4963.                 } else if (n == 3) {
  4964.                         if (cannot_atk) {
  4965.                                 printf("武装僵尸触发技能,你的枪械攻击无效");
  4966.                                 Sleep(2000);
  4967.                                 cannot_atk = false;
  4968.                                 system("cls");
  4969.                                 continue;
  4970.                         }
  4971.                         if (lowanmoS686) {
  4972.                                 printf("子弹耗尽,装弹中");
  4973.                                 Sleep(2000);
  4974.                         } else {
  4975.                                 anmoS686--;
  4976.                                 printf("你对僵尸造成了%d伤害\n", 10400 - zombie.def);
  4977.                                 Sleep(2000);
  4978.                                 zombie.hp = zombie.hp - (10400 - zombie.def);
  4979.                         }
  4980.                 } else if (n == 4) {
  4981.                         if (cannot_atk) {
  4982.                                 printf("武装僵尸触发技能,你的枪械攻击无效");
  4983.                                 Sleep(2000);
  4984.                                 cannot_atk = false;
  4985.                                 system("cls");
  4986.                                 continue;
  4987.                         }
  4988.                         printf("你对僵尸造成了%d伤害\n", 2800 - zombie.def);
  4989.                         Sleep(333);
  4990.                         printf("你对僵尸造成了%d伤害\n", 2800 - zombie.def);
  4991.                         Sleep(333);
  4992.                         printf("你对僵尸造成了%d伤害\n", 2800 - zombie.def);
  4993.                         Sleep(333);
  4994.                         printf("你对僵尸造成了%d伤害\n", 2800 - zombie.def);
  4995.                         Sleep(333);
  4996.                         printf("你对僵尸造成了%d伤害\n", 2800 - zombie.def);
  4997.                         Sleep(334);
  4998.                         printf("你对僵尸造成了%d伤害\n", 2800 - zombie.def);
  4999.                         Sleep(334);
  5000.                         zombie.hp = zombie.hp - (2800 - zombie.def) * 6;
  5001.                 } else if (n == 5) {
  5002.                         if (cannot_atk) {
  5003.                                 printf("武装僵尸触发技能,你的枪械攻击无效");
  5004.                                 Sleep(2000);
  5005.                                 cannot_atk = false;
  5006.                                 system("cls");
  5007.                                 continue;
  5008.                         }
  5009.                         int i;
  5010.                         for (i = 1; i <= 10; i++) {
  5011.                                 printf("你对僵尸造成了%d伤害\n", 1800 - zombie.def);
  5012.                                 Sleep(250);
  5013.                         }
  5014.                         zombie.hp = zombie.hp - (1800 - zombie.def) * 10;
  5015.                 } else
  5016.                         printf("无效输入\n");
  5017.                 Sleep(1000);
  5018.                 if (zombie.hp <= 0)
  5019.                         break;
  5020.                 cannot_atk = false;
  5021.                 r = rand() % 10;
  5022.                 if (r == 3 || r == 4 || r == 5) {
  5023.                         printf("老王对僵尸造成了2100伤害\n");
  5024.                         zombie.hp -= 1100;
  5025.                 } else if (r == 2 || r == 6) {
  5026.                         printf("班长对僵尸造成了2900伤害\n");
  5027.                         zombie.hp -= 1900;
  5028.                 }
  5029.                 r = rand() % 10;
  5030.                 if (r <= 3) {
  5031.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  5032.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  5033.                 } else if (r == 4 || r == 5) {
  5034.                         MessageBox(NULL, TEXT("武装僵尸发动技能[防弹衣],下回合你的枪械攻击无效"), TEXT("生化危机"), MB_ICONASTERISK);
  5035.                         cannot_atk = true;
  5036.                 } else
  5037.                         printf("你成功的躲过僵尸的攻击\n");
  5038.                 Sleep(2000);
  5039.                 system("cls");
  5040.         }
  5041.         system("cls");
  5042.         if (zombie.hp <= 0) {
  5043.                 printf("恭喜击杀[%d级武装僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  5044.                 Sleep(2000);
  5045.                 steve.exp += zombie.exp;
  5046.         }
  5047.         if (steve.hp <= 0) {
  5048.                 printf("你死了,请重新来过(5秒后结束)");
  5049.                 Sleep(5000);
  5050.                 return;
  5051.         }
  5052.         system("cls");
  5053.         getchar();
  5054.         printf("你:那边,好像是一个军火库\n");
  5055.         getchar();
  5056.         system("cls");
  5057.         printf("班长:走\n");
  5058.         getchar();
  5059.         system("cls");
  5060.         printf("老王:这个军营好像有个出口在东侧,我们是从北侧进来的\n");
  5061.         getchar();
  5062.         system("cls");
  5063.         printf("老刘:东侧,不是D市吗,很小的一个城市\n");
  5064.         getchar();
  5065.         system("cls");
  5066.         printf("锤子:好像是的啊,我们不是要去M市吗\n");
  5067.         getchar();
  5068.         system("cls");
  5069.         printf("班长:不管了,大不了车没油了麻烦点,换车开\n");
  5070.         getchar();
  5071.         system("cls");
  5072.         printf("你:......?\n");
  5073.         getchar();
  5074.         system("cls");
  5075.         printf("班长:走吧\n");
  5076.         getchar();
  5077.         system("cls");
  5078. //        printf("生化危机1.0敬请期待!\n更新时间2月4日00:00\n");
  5079. //        printf("10秒后自动返回主页面\n");
  5080.         printf("第十四章 深入军营 完\n恭喜完成第十四章,奖励金币340");
  5081.         gold += 340;
  5082.         Sleep(3000);
  5083.         system("cls");
  5084.         return;
  5085. }
  5086. void Level_15() {
  5087.         steve.exp = 13600;
  5088.         system("cls");
  5089.         printf("第十五章 奇怪的喇叭");
  5090.         getchar();
  5091.         Sleep(2000);
  5092.         printf("? ? ?:(喇叭声)");
  5093.         getchar();
  5094.         system("cls");
  5095.         printf("你:听,什么声音?");
  5096.         getchar();
  5097.         system("cls");
  5098.         printf("班长:好像是喇叭声");
  5099.         getchar();
  5100.         system("cls");
  5101.         printf("你:现在到处都是僵尸,但是这喇叭声???很可疑啊");
  5102.         getchar();
  5103.         system("cls");
  5104.         printf("? ? ?:(喇叭声)");
  5105.         getchar();
  5106.         system("cls");
  5107.         printf("老王:又响了!");
  5108.         getchar();
  5109.         system("cls");
  5110.         printf("你:见鬼了啊");
  5111.         getchar();
  5112.         system("cls");
  5113.         printf("班长:我们必须尽快离开这里,这个喇叭不像是人吹的");
  5114.         getchar();
  5115.         system("cls");
  5116.         printf("? ? ?:(喇叭声)");
  5117.         getchar();
  5118.         system("cls");
  5119.         printf("你:but??好吧");
  5120.         getchar();
  5121.         system("cls");
  5122.         printf("你:喇叭声越来越近了!");
  5123.         getchar();
  5124.         system("cls");
  5125.         printf("? ? ?:(喇叭声)");
  5126.         getchar();
  5127.         system("cls");
  5128.         printf("? ? ?:(喇叭声)");
  5129.         getchar();
  5130.         system("cls");
  5131.         printf("你:快看,一个好大的喇叭!");
  5132.         getchar();
  5133.         system("cls");
  5134.         printf("僵尸:呃~~~~~~");
  5135.         getchar();
  5136.         system("cls");
  5137.         printf("你:小心!有僵尸!快躲起来");
  5138.         getchar();
  5139.         system("cls");
  5140.         printf("锤子:喇叭周围有好多僵尸啊");
  5141.         getchar();
  5142.         system("cls");
  5143.         printf("老刘:我记得这里原来好像没有喇叭的啊");
  5144.         getchar();
  5145.         system("cls");
  5146.         printf("班长:我也没见过,但是这个喇叭的来历不明,我们一定要小心!");
  5147.         getchar();
  5148.         system("cls");
  5149.         printf("你:现在是中午13:00");
  5150.         getchar();
  5151.         system("cls");
  5152.         printf("老王:我们要不绕过这个地方?");
  5153.         getchar();
  5154.         system("cls");
  5155.         printf("班长:不,看到喇叭后面的通道了吗?那里再往外走一段就是10号高速公路");
  5156.         getchar();
  5157.         system("cls");
  5158.         printf("你:那里那么多僵尸,怎么走啊");
  5159.         getchar();
  5160.         system("cls");
  5161.         printf("班长:啊,这个帐篷里有个箱子");
  5162.         getchar();
  5163.         system("cls");
  5164.         printf("获得[手雷]x3,伤害增加至1000");
  5165.         steve.atk = 1000;
  5166.         getchar();
  5167.         system("cls");
  5168.         printf("获得[抗感染药物]x3,[手术工具]x2,血量上限提升至1000");
  5169.         steve.maxhp = 1000;
  5170.         steve.hp = 1000;
  5171.         getchar();
  5172.         system("cls");
  5173.         printf("获得[肾上腺素],血量瞬间回复至最大血量的2倍");
  5174.         steve.hp = steve.maxhp * 2;
  5175.         getchar();
  5176.         system("cls");
  5177.         printf("获得[钉鞋],防御提升至1000,伤害提升至1200(当然啊你可以拿钉鞋踹僵尸啊)");
  5178.         steve.def = 1000;
  5179.         steve.atk = 1200;
  5180.         steve.food = 50;
  5181.         getchar();
  5182.         system("cls");
  5183.         printf("你:该死,我倒要看看这个喇叭是个什么玩意儿");
  5184.         getchar();
  5185.         system("cls");
  5186.         printf("第十五章 奇怪的喇叭 完\n恭喜完成第十五章,奖励金币90");
  5187.         gold += 90;
  5188.         getchar();
  5189.         system("cls");
  5190. }
  5191. void Level_16() {
  5192.         system("cls");
  5193.         printf("第十六章 喇叭");
  5194.         getchar();
  5195.         Sleep(2000);
  5196.         printf("你:要不我们快速冲过去怎么样?");
  5197.         getchar();
  5198.         system("cls");
  5199.         printf("班长:可以的啊");
  5200.         getchar();
  5201.         system("cls");
  5202.         printf("你:这里的僵尸好多啊");
  5203.         getchar();
  5204.         system("cls");
  5205.         printf("按任意键开始战斗");
  5206.         getchar();
  5207.         system("cls");
  5208.         int anmoS686 = 2, k, r;
  5209.         bool lowanmoS686 = false, cannot_atk = false;
  5210.         steve.exp = 13600;
  5211.         steve.def = 1000;
  5212.         steve.atk = 1200;
  5213.         steve.hp = 2000;
  5214.         steve.maxhp = 27600;
  5215.         steve.food = 50;
  5216.         zombie.atk = 1280;
  5217.         zombie.lev = 89;
  5218.         zombie.hp = 27600;
  5219.         zombie.def = 1200;
  5220.         zombie.exp = 1600;
  5221.         zombie.poisonous = false;
  5222.         zombie.poisonous_atk = 0;
  5223.         zombie.maxhp = 27600;
  5224.         zombie.poisonous_round = -1;
  5225.         printf("敌人信息:\n");
  5226.         printf("敌人:武装僵尸    等级:%d\n", zombie.lev);
  5227.         printf("血量:%d    伤害:%d    防御:%d    击杀可获得%d经验\n", zombie.hp, zombie.atk, zombie.def, zombie.exp);
  5228.         Sleep(4000);
  5229.         system("cls");
  5230.         while (steve.hp > 0 && zombie.hp > 0) {
  5231.                 r = 64;
  5232.                 if (lowanmoS686) {
  5233.                         anmoS686 = 2;
  5234.                         lowanmoS686 = false;
  5235.                 }
  5236.                 printf("敌人:武装僵尸 等级%d\n", zombie.lev);
  5237.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp, zombie.hp);
  5238.                 k = zombie.hp;
  5239.                 printf("\n僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  5240.                 while (k > 0) {
  5241.                         if (k >= zombie.maxhp / 20) {
  5242.                                 printf("█");
  5243.                                 k -= zombie.maxhp / 20;
  5244.                         } else {
  5245.                                 if (k < zombie.maxhp / 80)
  5246.                                         printf("▏");
  5247.                                 else if (k < zombie.maxhp / 60  && k >= zombie.maxhp / 80)
  5248.                                         printf("▎");
  5249.                                 else if (k < zombie.maxhp / 40  && k >= zombie.maxhp / 60)
  5250.                                         printf("▌");
  5251.                                 else if (k < zombie.maxhp / 20  && k >= zombie.maxhp / 40)
  5252.                                         printf("▊");
  5253.                                 k = 0;
  5254.                         }
  5255.                 }
  5256.                 if (anmoS686 == 0)
  5257.                         lowanmoS686 = true;
  5258.                 if (cannot_atk)
  5259.                         printf("\n武装僵尸触发技能,此回合你的枪械攻击无效");
  5260.                 printf("\n武器:\n");
  5261.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  5262.                 printf("2| 军用匕首 3500伤害,攻速1/2\n");
  5263.                 if (cannot_atk) {
  5264.                         SetColor(4, 0);
  5265.                         printf("3| S686散弹枪 10400伤害 子弹%d/∞,攻速1\n", anmoS686);
  5266.                         printf("4| 95式步枪 3000伤害 子弹∞/∞ 攻速1/6\n");
  5267.                         printf("5| UZI冲锋枪 1900伤害 子弹∞/∞ 攻速1/10\n");
  5268.                         SetColor(15, 0);
  5269.                 } else {
  5270.                         printf("3| S686散弹枪 10400伤害 子弹%d/∞,攻速1\n", anmoS686);
  5271.                         printf("4| 95式步枪 3000伤害 子弹∞/∞ 攻速1/6\n");
  5272.                         printf("5| UZI冲锋枪 1900伤害 子弹∞/∞ 攻速1/10\n");
  5273.                 }
  5274.                 scanf("%d", &n);
  5275.                 if (n == 1) {
  5276.                         if (steve.atk < zombie.def)
  5277.                                 printf("僵尸毫发无伤\n");
  5278.                         else {
  5279.                                 printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  5280.                                 zombie.hp = zombie.hp - (steve.atk - zombie.def);
  5281.                         }
  5282.                 } else if (n == 2) {
  5283.                         printf("你对僵尸造成了%d伤害\n", 3500 - zombie.def);
  5284.                         Sleep(1000);
  5285.                         printf("你对僵尸造成了%d伤害\n", 3500 - zombie.def);
  5286.                         Sleep(1000);
  5287.                         zombie.hp = zombie.hp - (3500 - zombie.def) * 2;
  5288.                 } else if (n == 3) {
  5289.                         if (cannot_atk) {
  5290.                                 printf("武装僵尸触发技能,你的枪械攻击无效");
  5291.                                 Sleep(2000);
  5292.                                 cannot_atk = false;
  5293.                                 system("cls");
  5294.                                 continue;
  5295.                         }
  5296.                         if (lowanmoS686) {
  5297.                                 printf("子弹耗尽,装弹中");
  5298.                                 Sleep(2000);
  5299.                         } else {
  5300.                                 anmoS686--;
  5301.                                 printf("你对僵尸造成了%d伤害\n", 10400 - zombie.def);
  5302.                                 Sleep(2000);
  5303.                                 zombie.hp = zombie.hp - (10400 - zombie.def);
  5304.                         }
  5305.                 } else if (n == 4) {
  5306.                         if (cannot_atk) {
  5307.                                 printf("武装僵尸触发技能,你的枪械攻击无效");
  5308.                                 Sleep(2000);
  5309.                                 cannot_atk = false;
  5310.                                 system("cls");
  5311.                                 continue;
  5312.                         }
  5313.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5314.                         Sleep(333);
  5315.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5316.                         Sleep(333);
  5317.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5318.                         Sleep(333);
  5319.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5320.                         Sleep(333);
  5321.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5322.                         Sleep(334);
  5323.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5324.                         Sleep(334);
  5325.                         zombie.hp = zombie.hp - (3000 - zombie.def) * 6;
  5326.                 } else if (n == 5) {
  5327.                         if (cannot_atk) {
  5328.                                 printf("武装僵尸触发技能,你的枪械攻击无效");
  5329.                                 Sleep(2000);
  5330.                                 cannot_atk = false;
  5331.                                 system("cls");
  5332.                                 continue;
  5333.                         }
  5334.                         int i;
  5335.                         for (i = 1; i <= 10; i++) {
  5336.                                 printf("你对僵尸造成了%d伤害\n", 1900 - zombie.def);
  5337.                                 Sleep(250);
  5338.                         }
  5339.                         zombie.hp = zombie.hp - (1900 - zombie.def) * 10;
  5340.                 } else
  5341.                         printf("无效输入\n");
  5342.                 Sleep(1000);
  5343.                 if (zombie.hp <= 0)
  5344.                         break;
  5345.                 cannot_atk = false;
  5346.                 r = rand() % 10;
  5347.                 if (r == 3 || r == 4 || r == 5) {
  5348.                         printf("老王对僵尸造成了2000伤害\n");
  5349.                         zombie.hp -= 800;
  5350.                 } else if (r == 2 || r == 6) {
  5351.                         printf("班长对僵尸造成了3000伤害\n");
  5352.                         zombie.hp -= 1800;
  5353.                 }
  5354.                 r = rand() % 10;
  5355.                 if (r <= 3) {
  5356.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  5357.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  5358.                 } else if (r == 4 || r == 5) {
  5359.                         MessageBox(NULL, TEXT("武装僵尸发动技能[防弹衣],下回合你的枪械攻击无效"), TEXT("生化危机"), MB_ICONASTERISK);
  5360.                         cannot_atk = true;
  5361.                 } else
  5362.                         printf("你成功的躲过僵尸的攻击\n");
  5363.                 Sleep(2000);
  5364.                 system("cls");
  5365.         }
  5366.         system("cls");
  5367.         if (zombie.hp <= 0) {
  5368.                 printf("恭喜击杀[%d级武装僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  5369.                 Sleep(2000);
  5370.                 steve.exp += zombie.exp;
  5371.         }
  5372.         if (steve.hp <= 0) {
  5373.                 printf("你死了,请重新来过(5秒后结束)");
  5374.                 Sleep(5000);
  5375.                 return;
  5376.         }
  5377.         getchar();
  5378.         system("cls");
  5379.         printf("班长:啊,我们被僵尸包围了");
  5380.         getchar();
  5381.         system("cls");
  5382.         printf("剧毒僵尸:呃~~~~~~");
  5383.         getchar();
  5384.         system("cls");
  5385.         printf("你:我怎么又被僵尸抓住了");
  5386.         getchar();
  5387.         system("cls");
  5388.         printf("班长:这只能靠你自己了");
  5389.         getchar();
  5390.         system("cls");
  5391.         printf("班长:啊,我们被僵尸包围了");
  5392.         getchar();
  5393.         system("cls");
  5394.         int poisoned_remain = 0;
  5395.         zombie.poisonous = true;
  5396.         zombie.maxhp = 24000;
  5397.         zombie.hp = 24000;
  5398.         zombie.lev = 81;
  5399.         zombie.exp = 1800;
  5400.         zombie.atk = 1200;
  5401.         zombie.def = 1200;
  5402.         zombie.poisonous_atk = 20;
  5403.         printf("敌人信息:\n");
  5404.         printf("敌人:剧毒僵尸    等级:%d\n", zombie.lev);
  5405.         printf("血量:%d    伤害:%d|剧毒伤害:%d/3    防御:%d    击杀可获得%d经验(8秒后继续)\n", zombie.hp, zombie.atk,
  5406.                zombie.poisonous_atk, zombie.def, zombie.exp);
  5407.         printf("注意:剧毒伤害:atk/round的意思是僵尸的持续伤害为atk每回合(包含受到僵尸普通伤害的回合,作为你第一次受到持续伤害的回合),持续round回合(受到僵尸普通伤害的回合算第一个回合)");
  5408.         Sleep(8000);
  5409.         system("cls");
  5410.         while (steve.hp > 0 && zombie.hp > 0) {
  5411.                 r = 64;
  5412.                 printf("敌人:剧毒僵尸 等级%d\n", zombie.lev);
  5413.                 printf("僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  5414.                 if (poisoned_remain > 0) {
  5415.                         SetColor(2, 0);
  5416.                         printf("你的血量:%d/%d - 中毒剩余:%d轮\n", steve.hp, steve.maxhp, poisoned_remain);
  5417.                         SetColor(15, 0);
  5418.                 } else
  5419.                         printf("你的血量:%d/%d\n", steve.hp, steve.maxhp);
  5420.                 printf("武器:\n");
  5421.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  5422.                 printf("2| 军用匕首 2880伤害,攻速1/3\n");
  5423.                 printf("3| UZI冲锋枪 1600伤害 子弹∞/∞ 攻速1/10\n");
  5424.                 scanf("%d", &n);
  5425.                 if (n == 1) {
  5426.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  5427.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  5428.                 } else if (n == 2) {
  5429.                         printf("你对僵尸造成了%d伤害\n", 2880 - zombie.def);
  5430.                         Sleep(666);
  5431.                         printf("你对僵尸造成了%d伤害\n", 2880 - zombie.def);
  5432.                         Sleep(667);
  5433.                         printf("你对僵尸造成了%d伤害\n", 2880 - zombie.def);
  5434.                         Sleep(667);
  5435.                         zombie.hp = zombie.hp - (2880 - zombie.def) * 3;
  5436.                 } else if (n == 3) {
  5437.                         int i;
  5438.                         for (i = 1; i <= 10; i++) {
  5439.                                 printf("你对僵尸造成了%d伤害\n", 1600 - zombie.def);
  5440.                                 Sleep(250);
  5441.                         }
  5442.                         zombie.hp = zombie.hp - (1600 - zombie.def) * 10;
  5443.                 } else
  5444.                         printf("无效输入\n");
  5445.                 Sleep(1000);
  5446.                 if (zombie.hp <= 0)
  5447.                         break;
  5448.                 r = rand() % 5;
  5449.                 if (r == 0 || r == 1 || r == 2) {
  5450.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  5451.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  5452.                         poisoned_remain = 3;
  5453.                 } else
  5454.                         printf("你躲开了僵尸的攻击\n");
  5455.                 if (poisoned_remain > 0) {
  5456.                         printf("你收到中毒伤害%d\n", zombie.poisonous_atk);
  5457.                         steve.hp -= zombie.poisonous_atk;
  5458.                         poisoned_remain--;
  5459.                 }
  5460.                 Sleep(2000);
  5461.                 system("cls");
  5462.         }
  5463.         system("cls");
  5464.         if (zombie.hp <= 0) {
  5465.                 printf("恭喜击杀[%d级剧毒僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  5466.                 Sleep(2000);
  5467.                 steve.exp += zombie.exp;
  5468.         }
  5469.         if (steve.hp <= 0) {
  5470.                 printf("你死了,请重新来过(5秒后结束)");
  5471.                 Sleep(5000);
  5472.                 system("cls");
  5473.                 return;
  5474.         }
  5475.         system("cls");
  5476.         getchar();
  5477.         printf("你:不行,前面又有好多僵尸来了,消灭它们只会引来更多的僵尸");
  5478.         getchar();
  5479.         system("cls");
  5480.         printf("班长:啊,那我们只能撤退了");
  5481.         getchar();
  5482.         system("cls");
  5483.         printf("锤子:快走,往出口走,它们要来了");
  5484.         getchar();
  5485.         system("cls");
  5486.         printf("你:走啊");
  5487.         getchar();
  5488.         system("cls");
  5489.         printf("第十六章 喇叭 完\n恭喜完成第十六章,奖励金币380");
  5490.         gold += 380;
  5491.         Sleep(2000);
  5492.         return;
  5493. }
  5494. void Level_17() {
  5495.         printf("第十七章 撤离");
  5496.         Sleep(2000);
  5497.         system("cls");
  5498.         printf("你:这里,如果没错的话,这里就能上10号高速了");
  5499.         getchar();
  5500.         system("cls");
  5501.         printf("你:之前那个人,在无线电里说的火车站,好像就在不远的地方");
  5502.         getchar();
  5503.         system("cls");
  5504.         printf("班长:好吧我们快走");
  5505.         getchar();
  5506.         system("cls");
  5507.         printf("老刘:H市可远着呢,还是快点吧");
  5508.         getchar();
  5509.         system("cls");
  5510.         printf("你:对,我们时间紧迫,不能再耽搁了");
  5511.         getchar();
  5512.         system("cls");
  5513.         printf("僵尸:呃!嗷~~");
  5514.         getchar();
  5515.         system("cls");
  5516.         printf("班长:那些僵尸又来了!");
  5517.         getchar();
  5518.         system("cls");
  5519.         printf("你:纳尼??又跟上来了QAQ");
  5520.         getchar();
  5521.         system("cls");
  5522.         printf("你:可以的很强");
  5523.         getchar();
  5524.         system("cls");
  5525.         printf("你:我断后");
  5526.         getchar();
  5527.         system("cls");
  5528.         printf("你:僵尸:呃!");
  5529.         getchar();
  5530.         system("cls");
  5531.         printf("你:豁出去了");
  5532.         getchar();
  5533.         system("cls");
  5534.         printf("按任意键开始战斗");
  5535.         getchar();
  5536.         system("cls");
  5537.         steve.atk = 1200;
  5538.         steve.def = 1000;
  5539.         steve.hp = 1000;
  5540.         steve.maxhp = 1000;
  5541.         steve.food = 50;
  5542.         steve.exp = 17000;
  5543.         int poisoned_remain = 0, r, k;
  5544.         zombie.poisonous = true;
  5545.         zombie.maxhp = 20000;
  5546.         zombie.hp = 20000;
  5547.         zombie.lev = 86;
  5548.         zombie.exp = 2200;
  5549.         zombie.atk = 1200;
  5550.         zombie.def = 1300;
  5551.         zombie.poisonous_atk = 15;
  5552.         printf("敌人信息:\n");
  5553.         printf("敌人:剧毒僵尸    等级:%d\n", zombie.lev);
  5554.         printf("血量:%d    伤害:%d|剧毒伤害:%d/4    防御:%d    击杀可获得%d经验(8秒后继续)\n", zombie.hp, zombie.atk,
  5555.                zombie.poisonous_atk, zombie.def, zombie.exp);
  5556.         printf("注意:剧毒伤害:atk/round的意思是僵尸的持续伤害为atk每回合(包含受到僵尸普通伤害的回合,作为你第一次受到持续伤害的回合),持续round回合(受到僵尸普通伤害的回合算第一个回合)");
  5557.         Sleep(8000);
  5558.         system("cls");
  5559.         while (steve.hp > 0 && zombie.hp > 0) {
  5560.                 r = 64;
  5561.                 printf("敌人:剧毒僵尸 等级%d\n", zombie.lev);
  5562.                 printf("僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  5563.                 if (poisoned_remain > 0) {
  5564.                         SetColor(2, 0);
  5565.                         printf("你的血量:%d/%d - 中毒剩余:%d轮\n", steve.hp, steve.maxhp, poisoned_remain);
  5566.                         SetColor(15, 0);
  5567.                 } else
  5568.                         printf("你的血量:%d/%d\n", steve.hp, steve.maxhp);
  5569.                 printf("武器:\n");
  5570.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  5571.                 printf("2| 军用匕首 3800伤害,攻速1/3\n");
  5572.                 printf("3| UZI冲锋枪 1700伤害 子弹∞/∞ 攻速1/12\n");
  5573.                 scanf("%d", &n);
  5574.                 if (n == 1) {
  5575.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  5576.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  5577.                 } else if (n == 2) {
  5578.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5579.                         Sleep(666);
  5580.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5581.                         Sleep(667);
  5582.                         printf("你对僵尸造成了%d伤害\n", 3000 - zombie.def);
  5583.                         Sleep(667);
  5584.                         zombie.hp = zombie.hp - (3000 - zombie.def) * 3;
  5585.                 } else if (n == 3) {
  5586.                         int i;
  5587.                         for (i = 1; i <= 12; i++) {
  5588.                                 printf("你对僵尸造成了%d伤害\n", 1700 - zombie.def);
  5589.                                 Sleep(200);
  5590.                         }
  5591.                         zombie.hp = zombie.hp - (1700 - zombie.def) * 12;
  5592.                 } else
  5593.                         printf("无效输入\n");
  5594.                 Sleep(1000);
  5595.                 if (zombie.hp <= 0)
  5596.                         break;
  5597.                 r = rand() % 5;
  5598.                 if (r == 0 || r == 1 || r == 2) {
  5599.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  5600.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  5601.                         poisoned_remain = 4;
  5602.                 } else
  5603.                         printf("你躲开了僵尸的攻击\n");
  5604.                 if (poisoned_remain > 0) {
  5605.                         printf("你收到中毒伤害%d\n", zombie.poisonous_atk);
  5606.                         steve.hp -= zombie.poisonous_atk;
  5607.                         poisoned_remain--;
  5608.                 }
  5609.                 Sleep(2000);
  5610.                 system("cls");
  5611.         }
  5612.         system("cls");
  5613.         if (zombie.hp <= 0) {
  5614.                 printf("恭喜击杀[%d级剧毒僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  5615.                 Sleep(2000);
  5616.                 steve.exp += zombie.exp;
  5617.         }
  5618.         if (steve.hp <= 0) {
  5619.                 printf("你死了,请重新来过(5秒后结束)");
  5620.                 Sleep(5000);
  5621.                 system("cls");
  5622.                 return;
  5623.         }
  5624.         system("cls");
  5625.         getchar();
  5626.         printf("你:我们出来了!");
  5627.         getchar();
  5628.         system("cls");
  5629.         printf("你:10号高速上...为什么有这么多尸体?");
  5630.         getchar();
  5631.         system("cls");
  5632.         printf("你:这里究竟发生了什么");
  5633.         getchar();
  5634.         system("cls");
  5635.         printf("班长:可能是尸群来了,这些人都是来不及跑的");
  5636.         getchar();
  5637.         system("cls");
  5638.         printf("你:往前走吧");
  5639.         Sleep(2000);
  5640.         system("cls");
  5641.         printf("第十七章 撤离 完\n恭喜完成第十七章,奖励金币300\n");
  5642.         Sleep(2000);
  5643.         system("cls");
  5644.         return;
  5645. }
  5646. void Level_18() {
  5647.         printf("第十八章 10号高速公路");
  5648.         Sleep(2000);
  5649.         system("cls");
  5650.         printf("你:这些车看着像被大东西砸过");
  5651.         getchar();
  5652.         getchar();
  5653.         system("cls");
  5654.         printf("班长:不像是僵尸砸的");
  5655.         getchar();
  5656.         system("cls");
  5657.         printf("你:但是......?");
  5658.         getchar();
  5659.         system("cls");
  5660.         printf("你:前面有人!");
  5661.         getchar();
  5662.         system("cls");
  5663.         printf("僵尸:呃~~~~~~");
  5664.         getchar();
  5665.         system("cls");
  5666.         printf("你:woc");
  5667.         getchar();
  5668.         system("cls");
  5669.         printf("你:哦写特么伐克");
  5670.         getchar();
  5671.         system("cls");
  5672.         printf("班长:(⊙﹏⊙)");
  5673.         getchar();
  5674.         system("cls");
  5675.         printf("老王:(⊙﹏⊙)");
  5676.         getchar();
  5677.         system("cls");
  5678.         printf("班长:上♂去,干他");
  5679.         getchar();
  5680.         system("cls");
  5681.         printf("按任意键开始战斗");
  5682.         getch();
  5683.         system("cls");
  5684.         steve.atk = 1200;
  5685.         steve.def = 1000;
  5686.         steve.hp = 1000;
  5687.         steve.maxhp = 1000;
  5688.         steve.food = 50;
  5689.         steve.exp = 17000;
  5690.         int poisoned_remain = 0, r, k;
  5691.         zombie.poisonous = true;
  5692.         zombie.hp = 36000;
  5693.         zombie.maxhp = 36000;
  5694.         zombie.lev = 112;
  5695.         zombie.exp = 3000;
  5696.         zombie.atk = 1250;
  5697.         zombie.def = 1600;
  5698.         zombie.poisonous_atk = 50;
  5699.         printf("敌人信息:\n");
  5700.         printf("敌人:剧毒僵尸    等级:%d\n", zombie.lev);
  5701.         printf("血量:%d    伤害:%d|剧毒伤害:%d/3    防御:%d    击杀可获得%d经验(8秒后继续)\n", zombie.hp, zombie.atk,
  5702.                zombie.poisonous_atk, zombie.def, zombie.exp);
  5703.         printf("注意:剧毒伤害:atk/round的意思是僵尸的持续伤害为atk每回合(包含受到僵尸普通伤害的回合,作为你第一次受到持续伤害的回合),持续round回合(受到僵尸普通伤害的回合算第一个回合)");
  5704.         Sleep(8000);
  5705.         system("cls");
  5706.         while (steve.hp > 0 && zombie.hp > 0) {
  5707.                 r = 64;
  5708.                 printf("敌人:剧毒僵尸 等级%d\n", zombie.lev);
  5709.                 printf("僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  5710.                 if (poisoned_remain > 0) {
  5711.                         SetColor(2, 0);
  5712.                         printf("你的血量:%d/%d - 中毒剩余:%d轮\n", steve.hp, steve.maxhp, poisoned_remain);
  5713.                         SetColor(15, 0);
  5714.                 } else
  5715.                         printf("你的血量:%d/%d\n", steve.hp, steve.maxhp);
  5716.                 printf("武器:\n");
  5717.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  5718.                 printf("2| 军用匕首 3800伤害,攻速1/3\n");
  5719.                 printf("3| UZI冲锋枪 2300伤害 子弹∞/∞ 攻速1/12\n");
  5720.                 printf("4| S686散弹枪 9600伤害 子弹∞/∞ 攻速1\n");
  5721.                 printf("5| 防毒 0伤害 攻速1\n");
  5722.                 printf("6| 帮助\n");
  5723.                 scanf("%d", &n);
  5724.                 if (n == 1) {
  5725.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  5726.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  5727.                 } else if (n == 2) {
  5728.                         printf("你对僵尸造成了%d伤害\n", 3800 - zombie.def);
  5729.                         Sleep(666);
  5730.                         printf("你对僵尸造成了%d伤害\n", 3800 - zombie.def);
  5731.                         Sleep(667);
  5732.                         printf("你对僵尸造成了%d伤害\n", 3800 - zombie.def);
  5733.                         Sleep(667);
  5734.                         zombie.hp = zombie.hp - (3800 - zombie.def) * 3;
  5735.                 } else if (n == 3) {
  5736.                         int i;
  5737.                         for (i = 1; i <= 12; i++) {
  5738.                                 printf("你对僵尸造成了%d伤害\n", 2300 - zombie.def);
  5739.                                 Sleep(200);
  5740.                         }
  5741.                         zombie.hp = zombie.hp - (2300 - zombie.def) * 12;
  5742.                 } else if (n == 4) {
  5743.                         printf("你对僵尸造成了%d伤害\n", 9600 - zombie.def);
  5744.                         zombie.hp = zombie.hp - (9600 - zombie.def);
  5745.                 } else if (n == 5)
  5746.                         printf("防毒成功!");
  5747.                 else if (n == 6) {
  5748.                         help();
  5749.                         continue;
  5750.                 } else
  5751.                         printf("无效输入\n");
  5752.                 Sleep(1000);
  5753.                 if (zombie.hp <= 0)
  5754.                         break;
  5755.                 r = rand() % 8;
  5756.                 if ((r == 0 || r == 1 || r == 2) && n != 5) {
  5757.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  5758.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  5759.                         poisoned_remain = 3;
  5760.                 } else if ((r == 0 || r == 1 || r == 2) && n == 5) {
  5761.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  5762.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  5763.                 } else
  5764.                         printf("你躲开了僵尸的攻击\n");
  5765.                 if (poisoned_remain > 0) {
  5766.                         printf("你收到中毒伤害%d\n", zombie.poisonous_atk);
  5767.                         steve.hp -= zombie.poisonous_atk;
  5768.                         poisoned_remain--;
  5769.                 }
  5770.                 Sleep(2000);
  5771.                 system("cls");
  5772.         }
  5773.         system("cls");
  5774.         if (zombie.hp <= 0) {
  5775.                 printf("恭喜击杀[%d级剧毒僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  5776.                 Sleep(2000);
  5777.                 steve.exp += zombie.exp;
  5778.         }
  5779.         if (steve.hp <= 0) {
  5780.                 printf("你死了,请重新来过(5秒后结束)");
  5781.                 Sleep(5000);
  5782.                 system("cls");
  5783.                 return;
  5784.         }
  5785.         system("cls");
  5786.         getchar();
  5787.         printf("是否搜索物品?\n任意键| 是");
  5788.         getchar();
  5789.         system("cls");
  5790.         printf("获得[收音机]和[5号电池]x4");
  5791.         getchar();
  5792.         system("cls");
  5793.         printf("是否打开收音机?\n任意键| 是");
  5794.         getchar();
  5795.         system("cls");
  5796.         printf("以下为收音机内容\n任意键| 是");
  5797.         getchar();
  5798.         system("cls");
  5799.         printf("主持人:病毒肆虐,军队能否抵挡僵尸的袭击,夺回城市?");
  5800.         getchar();
  5801.         system("cls");
  5802.         printf("主持人:军方表示,他们会尽力组织新一轮的僵尸袭击,下面我们将镜头转向科研人员");
  5803.         getchar();
  5804.         system("cls");
  5805.         printf("你:组织????????这军队特么和僵尸一伙的????");
  5806.         getchar();
  5807.         system("cls");
  5808.         printf("科研人员:我们将这种激发人类嗜血欲望和传染性极强的病毒命名为PAX-4");
  5809.         getchar();
  5810.         system("cls");
  5811.         printf("科研人员:PAX-4的传播方式是血液传播和唾液传播,虽然传染性很强,但是只要把它至于200℃左右的高温下,病毒将在1小时内死亡");
  5812.         getchar();
  5813.         system("cls");
  5814.         printf("呲--------");
  5815.         getchar();
  5816.         system("cls");
  5817.         printf("你:信号断了");
  5818.         getchar();
  5819.         system("cls");
  5820.         printf("班长:算了,走吧");
  5821.         getchar();
  5822.         system("cls");
  5823.         printf("第十八章 10号高速公路 玩\n恭喜完成第十八章,奖励金币400");
  5824.         gold += 400;
  5825.         Sleep(2000);
  5826.         return;
  5827. }
  5828. void Level_19() {
  5829.         steve.atk = 1200;
  5830.         steve.def = 1000;
  5831.         steve.hp = 1000;
  5832.         steve.maxhp = 1000;
  5833.         steve.food = 50;
  5834.         steve.exp = 17000;
  5835.         printf("第十九章 PAX-4病毒");
  5836.         Sleep(2000);
  5837.         system("cls");
  5838.         getchar();
  5839.         printf("你:话说这个叫PAX-4的病毒,是只会感染人的吗?");
  5840.         getchar();
  5841.         system("cls");
  5842.         printf("老刘:我几天前在外面看到过一只疯狗");
  5843.         getchar();
  5844.         system("cls");
  5845.         printf("老刘:那个疯狗浑身是血,见人就咬,然后被咬的人就会变成僵尸");
  5846.         getchar();
  5847.         system("cls");
  5848.         printf("你:所以狗会被感染?");
  5849.         getchar();
  5850.         system("cls");
  5851.         printf("老刘:有可能");
  5852.         getchar();
  5853.         system("cls");
  5854.         printf("老王:我们现在是在S市和M市之间");
  5855.         getchar();
  5856.         system("cls");
  5857.         printf("班长:只要一直走就可以到M市了");
  5858.         getchar();
  5859.         system("cls");
  5860.         printf("班长:你不是有对讲机吗");
  5861.         getchar();
  5862.         system("cls");
  5863.         printf("你(递):有啊");
  5864.         getchar();
  5865.         system("cls");
  5866.         printf("班长:我想我记得一个战友的频道");
  5867.         getchar();
  5868.         system("cls");
  5869.         printf("对讲机:呲~~呲~~");
  5870.         getchar();
  5871.         system("cls");
  5872.         printf("班长:通了");
  5873.         getchar();
  5874.         system("cls");
  5875.         printf("班长:&*%@#~~$^*#?...");
  5876.         getchar();
  5877.         system("cls");
  5878.         printf("班长:他们说H市启动了一个Z-Com计划,目的是消灭僵尸");
  5879.         getchar();
  5880.         system("cls");
  5881.         printf("你:他们本来想在D市成立的,但是D市僵尸太多,最后撤到了H市");
  5882.         getchar();
  5883.         system("cls");
  5884.         printf("班长:你有手机吧");
  5885.         getchar();
  5886.         system("cls");
  5887.         printf("你:有的");
  5888.         getchar();
  5889.         system("cls");
  5890.         printf("班长:一会H市的战友会发来几张地图,上面标着周围几个尸群的位置");
  5891.         getchar();
  5892.         system("cls");
  5893.         printf("手机(铃声):凉凉月色为你思念成盒,化作春泥呵护着我~~~");
  5894.         getchar();
  5895.         system("cls");
  5896.         printf("班长:&#$%*^!...");
  5897.         getchar();
  5898.         system("cls");
  5899.         printf("锤子:&#$%*^!...");
  5900.         getchar();
  5901.         system("cls");
  5902.         printf("老刘:&#$%*^!...");
  5903.         getchar();
  5904.         system("cls");
  5905.         printf("老王:&#$%*^!...");
  5906.         getchar();
  5907.         system("cls");
  5908.         printf("你:(滑稽)");
  5909.         getchar();
  5910.         system("cls");
  5911.         printf("班长:第一个尸群离我们还有10公里,一会H市的士兵会空投补给的");
  5912.         getchar();
  5913.         system("cls");
  5914.         printf("直升机(空投):呼~~~~~~");
  5915.         getchar();
  5916.         system("cls");
  5917.         printf("班长:空投来了");
  5918.         getchar();
  5919.         system("cls");
  5920.         printf("是否捡空投\n任意键| 捡");
  5921.         getch();
  5922.         system("cls");
  5923.         printf("获得[莫洛托夫鸡尾酒]x3,伤害+500");
  5924.         steve.atk += 500;
  5925.         getchar();
  5926.         system("cls");
  5927.         printf("获得[古斯塔夫火箭筒],[火箭弹]x10,伤害+1k");
  5928.         steve.atk += 1000;
  5929.         getchar();
  5930.         system("cls");
  5931.         printf("获得[巴雷特反坦克狙击步枪],[12.7mm专用子弹]x20,[8x瞄准镜],伤害+700");
  5932.         steve.atk += 700;
  5933.         getchar();
  5934.         system("cls");
  5935.         printf("获得[和人一样高的医疗箱],血量上限+1.5k,血量回满");
  5936.         steve.maxhp += 1500;
  5937.         steve.hp += 1500;
  5938.         getchar();
  5939.         system("cls");
  5940.         printf("获得[塔沃尔突击步枪],[专用穿甲弹]x90,伤害+500");
  5941.         steve.atk += 500;
  5942.         getchar();
  5943.         system("cls");
  5944.         printf("获得[反轻型武器防弹衣],防御+1k");
  5945.         steve.def += 1000;
  5946.         getchar();
  5947.         system("cls");
  5948.         printf("僵尸:呃~~~~~~");
  5949.         getchar();
  5950.         system("cls");
  5951.         printf("按任意键开始战斗");
  5952.         getchar();
  5953.         system("cls");
  5954.         int poisoned_remain = 0, r, k;
  5955.         zombie.poisonous = false;
  5956.         zombie.Self_detonate = true;
  5957.         zombie.hp = 72000;
  5958.         zombie.maxhp = 72000;
  5959.         zombie.lev = 188;
  5960.         zombie.exp = 3000;
  5961.         zombie.atk = 2300;
  5962.         zombie.def = 3000;
  5963.         zombie.Self_detonate_atk = 3200;
  5964.         bool boom = false;
  5965.         int Barrett = 0, Gustaf = 0;
  5966.         printf("敌人信息:\n");
  5967.         printf("敌人:自爆僵尸    等级:%d\n", zombie.lev);
  5968.         printf("血量:%d    伤害:%d|自爆伤害:%d    防御:%d    击杀可获得%d经验(8秒后继续)\n", zombie.hp, zombie.atk,
  5969.                zombie.Self_detonate_atk, zombie.def, zombie.exp);
  5970.         printf("注意:当僵尸血量低于50%时,每回合会有1/2的概率自爆,你将承受更多伤害");
  5971.         Sleep(8000);
  5972.         system("cls");
  5973.         while (steve.hp > 0 && zombie.hp > 0) {
  5974.                 r = 64;
  5975.                 printf("敌人:自爆僵尸 等级%d\n", zombie.lev);
  5976.                 if (zombie.hp <= 36000) {
  5977.                         SetColor(4, 0);
  5978.                         printf("僵尸血量:%d/%d - 高危自爆区间,请尽快击杀!\n", zombie.hp, zombie.maxhp);
  5979.                         SetColor(15, 0);
  5980.                 } else
  5981.                         printf("僵尸血量:%d/%d\n", zombie.hp, zombie.maxhp);
  5982.                 printf("你的血量:%d/%d\n", steve.hp, steve.maxhp);
  5983.                 printf("武器:\n");
  5984.                 printf("1| 普通攻击 %d伤害,攻速1\n", steve.atk);
  5985.                 if (Gustaf > 0) {
  5986.                         SetColor(4, 0);
  5987.                         printf("2| 古斯塔夫火箭筒 35000伤害,攻速6 - 攻击冷却 %d轮\n", Gustaf);
  5988.                         SetColor(15, 0);
  5989.                 } else
  5990.                         printf("2| 古斯塔夫火箭筒 35000伤害,攻速6\n");
  5991.                 printf("3| 塔沃尔突击步枪 6000伤害 子弹∞/∞ 攻速1/9\n");
  5992.                 if (Barrett > 0) {
  5993.                         SetColor(4, 0);
  5994.                         printf("4| 巴雷特反坦克狙击步枪 28000伤害,攻速3 - 攻击冷却 %d轮\n", Barrett);
  5995.                         SetColor(15, 0);
  5996.                 }
  5997.                 printf("4| 巴雷特反坦克狙击步枪 28000伤害 子弹∞/∞ 攻速3\n");
  5998.                 if (boom) {
  5999.                         printf("僵尸已自爆 - 2秒后继续");
  6000.                         Sleep(2000);
  6001.                         break;
  6002.                 }
  6003.                 scanf("%d", &n);
  6004.                 if (n == 1) {
  6005.                         printf("你对僵尸造成了%d伤害\n", steve.atk - zombie.def);
  6006.                         zombie.hp = zombie.hp - (steve.atk - zombie.def);
  6007.                 } else if (n == 2) {
  6008.                         printf("你对僵尸造成了%d伤害\n", 35000 - zombie.def);
  6009.                         zombie.hp = zombie.hp - (35000 - zombie.def);
  6010.                         Gustaf = 6;
  6011.                 } else if (n == 3) {
  6012.                         int i;
  6013.                         for (i = 1; i <= 9; i++) {
  6014.                                 printf("你对僵尸造成了%d伤害\n", 6000 - zombie.def);
  6015.                                 Sleep(250);
  6016.                         }
  6017.                         zombie.hp = zombie.hp - (6000 - zombie.def) * 9;
  6018.                 } else if (n == 4) {
  6019.                         printf("你对僵尸造成了%d伤害\n", 28000 - zombie.def);
  6020.                         zombie.hp = zombie.hp - (28000 - zombie.def);
  6021.                         Barrett = 3;
  6022.                 } else
  6023.                         printf("无效输入\n");
  6024.                 Sleep(1000);
  6025.                 if (zombie.hp <= 0)
  6026.                         break;
  6027.                 r = rand() % 8;
  6028.                 if (r <= 2) {
  6029.                         printf("僵尸对你造成了%d伤害\n", zombie.atk - steve.def);
  6030.                         steve.hp = steve.hp - (zombie.atk - steve.def);
  6031.                         poisoned_remain = 3;
  6032.                 } else if ((r >= 3 && r <= 6) && zombie.hp <= 36000) {
  6033.                         MessageBox(NULL, TEXT("僵尸自爆了,对你造成了1200伤害"), TEXT("生化危机"), MB_ICONWARNING);
  6034.                         printf("僵尸自爆了,对你造成了%d伤害\n", zombie.Self_detonate_atk - steve.def);
  6035.                         steve.hp = steve.hp - (zombie.Self_detonate_atk - steve.def);
  6036.                         boom = true;
  6037.                 } else
  6038.                         printf("你躲开了僵尸的攻击\n");
  6039.                 Sleep(2000);
  6040.                 system("cls");
  6041.         }
  6042.         system("cls");
  6043.         if (zombie.hp <= 0) {
  6044.                 printf("恭喜击杀[%d级自爆僵尸]\n获得经验:%d\n2秒后继续\n", zombie.lev, zombie.exp);
  6045.                 Sleep(2000);
  6046.                 steve.exp += zombie.exp;
  6047.         }
  6048.         if (steve.hp <= 0) {
  6049.                 printf("你死了,请重新来过(5秒后结束)");
  6050.                 Sleep(5000);
  6051.                 system("cls");
  6052.                 return;
  6053.         }
  6054.         getchar();
  6055.         getchar();
  6056.         system("cls");
  6057.         printf("你:我们距离第一个尸群还有5km,再往后20km是第二个尸群");
  6058.         getchar();
  6059.         system("cls");
  6060.         printf("班长:不过我们就可以到M市了");
  6061.         getchar();
  6062.         system("cls");
  6063.         printf("手机(铃声):叮铃~~你有新短消息,请及时查收");
  6064.         getchar();
  6065.         system("cls");
  6066.         printf("手机(短信):H市政府成立了一个叫Z-com的组织,目前Z-com的一小队队员进入了D市,你们可以去D市找他们");
  6067.         getchar();
  6068.         system("cls");
  6069.         printf("手机(短信):Z-com是一个清理僵尸的组织,他们这次是侦察情况,顺便把D市的一些研究资料拿回来");
  6070.         getchar();
  6071.         system("cls");
  6072.         printf("老刘:咱们要不去D市?");
  6073.         getchar();
  6074.         system("cls");
  6075.         printf("班长:可以,但必须小心");
  6076.         getchar();
  6077.         system("cls");
  6078.         printf("你:好,那出发去D市");
  6079.         getchar();
  6080.         printf("第十九章 PAX-4病毒 完\n恭喜完成第十九章,奖励金币350");
  6081.         gold += 350;
  6082.         Sleep(2000);
  6083.         return;
  6084. }
  6085. void Level_20() {
  6086.         printf("第二十章 新的变种");
  6087.         Sleep(2000);
  6088.         system("cls");
  6089.         getchar();
  6090.         printf("3天后");
  6091.         getchar();
  6092.         system("cls");
  6093.         printf("距离生化危机爆发已经过去了7天");
  6094.         getchar();
  6095.         system("cls");
  6096.         printf("这几天,H市在不断的受到小规模僵尸冲击,甚至H市还有轻微沦陷,不断有人被感染,但是一些幸存者在H市北部成功安置");
  6097.         getchar();
  6098.         system("cls");
  6099.         printf("在生化危机爆发2天后,无数的幸存者开始涌向H市,因为那里受灾最小");
  6100.         getchar();
  6101.         system("cls");
  6102.         printf("但是他们万万没想到,那里之后将会成为最后的地狱");
  6103.         getchar();
  6104.         system("cls");
  6105.         printf("无数的僵尸破开封锁线,冲进市区,无数的人继续变为僵尸,H市也将成为死城");
  6106.         getchar();
  6107.         system("cls");
  6108.         printf("H市沦陷,只是时间的问题...");
  6109.         getchar();
  6110.         system("cls");
  6111.         printf("......");
  6112.         getchar();
  6113.         system("cls");
  6114.         printf("收音机:病毒持续变异,部分宿主开始变的更加狂暴,甚至出现了巨型变异体");
  6115.         getchar();
  6116.         system("cls");
  6117.         printf("收音机:现在专家已经正式将PAX-4病毒升级为PAX-6级,预计病毒还会继续变异");
  6118.         getchar();
  6119.         system("cls");
  6120.         printf("收音机:下面是本台最新收到的消息,H市西部再次受到袭击,部分僵尸冲进市区,好在军队及时将其击毙,没有造成病毒扩散和平民死伤");
  6121.         getchar();
  6122.         system("cls");
  6123.         printf("你:这样下去H市必然沦陷");
  6124.         getchar();
  6125.         system("cls");
  6126.         printf("你:每天都有小规模袭击");
  6127.         getchar();
  6128.         system("cls");
  6129.         printf("班长:是啊,能不能见到H市都是问题");
  6130.         getchar();
  6131.         system("cls");
  6132.         printf("老王:你不觉得S市其实挺好的吗");
  6133.         getchar();
  6134.         system("cls");
  6135.         printf("班长:是啊,要不是这病毒");
  6136.         getchar();
  6137.         system("cls");
  6138.         printf("你:现在受灾最小的就是H市了,但是病毒的发源地咱们谁都不知道");
  6139.         getchar();
  6140.         system("cls");
  6141.         printf("老刘:咱们公司就是在爆发后的第2天沦陷的");
  6142.         getchar();
  6143.         system("cls");
  6144.         printf("班长:你们不是在S市吗");
  6145.         getchar();
  6146.         system("cls");
  6147.         printf("锤子:我的那份地图是我手绘的,不完整");
  6148.         getchar();
  6149.         system("cls");
  6150.         printf("你:S市的北部是什么地方");
  6151.         getchar();
  6152.         system("cls");
  6153.         printf("班长:T市");
  6154.         getchar();
  6155.         system("cls");
  6156.         printf("你:总感觉不对劲");
  6157.         getchar();
  6158.         system("cls");
  6159.         printf("班长:T市有很多的科研装置,国家一些大型生物实验设备都在那里");
  6160.         getchar();
  6161.         system("cls");
  6162.         printf("你:生物实验?不好!");
  6163.         getchar();
  6164.         system("cls");
  6165.         printf("第二十章 新的变种 完\n恭喜完成第二十章,奖励金币50");
  6166.         gold += 50;
  6167.         Sleep(2000);
  6168.         system("cls");
  6169.         return;
  6170. }
  6171. void Level_21() {
  6172.         printf("第二十一章 D市\n");
  6173.         Sleep(2000);
  6174.         printf("本游戏暂时完结,预计更新时间:6月16日\n");
  6175.         printf("如有bug欢迎私信或评论反馈给作者minecraft_herobrine,或在评测记录中搜索R10000000\n");
  6176.         printf("谢谢参与游戏\n");
  6177.         printf("10秒后自动返回主页面");
  6178.         Sleep(10000);
  6179.         system("cls");
  6180.         return;
  6181. }
  6182. void Level_22() {
  6183.         printf("第二十二章 巨型变异体\n");
  6184.         Sleep(2000);
  6185.         printf("本游戏暂时完结,预计更新时间:6月16日\n");
  6186.         printf("如有bug欢迎私信或评论反馈给作者minecraft_herobrine,或在评测记录中搜索R10000000\n");
  6187.         printf("谢谢参与游戏\n");
  6188.         printf("10秒后自动返回主页面");
  6189.         Sleep(10000);
  6190.         system("cls");
  6191.         return;
  6192. }
  6193. void Level_23() {
  6194.         printf("第二十三章 启程\n");
  6195.         Sleep(2000);
  6196.         printf("本游戏暂时完结,预计更新时间:6月16日\n");
  6197.         printf("如有bug欢迎私信或评论反馈给作者minecraft_herobrine,或在评测记录中搜索R10000000\n");
  6198.         printf("谢谢参与游戏\n");
  6199.         printf("10秒后自动返回主页面");
  6200.         Sleep(10000);
  6201.         system("cls");
  6202.         return;
  6203. }
  6204. void Level_24() {
  6205.         printf("第二十四章 希望\n");
  6206.         Sleep(2000);
  6207.         printf("本游戏暂时完结,预计更新时间:6月16日\n");
  6208.         printf("如有bug欢迎私信或评论反馈给作者minecraft_herobrine,或在评测记录中搜索R10000000\n");
  6209.         printf("谢谢参与游戏\n");
  6210.         printf("10秒后自动返回主页面");
  6211.         Sleep(10000);
  6212.         system("cls");
  6213.         return;
  6214. }
  6215. void Level_25() {
  6216.         printf("第二十五章 分离\n");
  6217.         Sleep(2000);
  6218.         printf("本游戏暂时完结,预计更新时间:6月16日\n");
  6219.         printf("如有bug欢迎私信或评论反馈给作者minecraft_herobrine,或在评测记录中搜索R10000000\n");
  6220.         printf("谢谢参与游戏\n");
  6221.         printf("10秒后自动返回主页面");
  6222.         Sleep(10000);
  6223.         system("cls");
  6224.         return;
  6225. }
  6226. int main() {
  6227.         int password, quit;
  6228.         steve.atk = 10;
  6229.         steve.def = 1;
  6230.         steve.exp = 0;
  6231.         steve.hp = 50;
  6232.         steve.maxhp = 50;
  6233.         zombie.nodie = true;
  6234.         srand((unsigned)time(NULL));
  6235.         system("color 0F");
  6236.         printf("文字游戏:生化危机\n");
  6237.         Sleep(1000);
  6238.         printf("出品人:Herobrine\n");
  6239.         Sleep(1000);
  6240.         printf("版本:1.5.12\n");
  6241.         Sleep(1000);
  6242.         printf("按任意键开始");
  6243.         getch();
  6244.         system("cls");
  6245.         printf("等待加载...\n0");
  6246.         Sleep(500);
  6247.         system("cls");
  6248.         printf("准备加载...\n▊15");
  6249.         Sleep(700);
  6250.         system("cls");
  6251.         printf("加载资源中...\n█▎25");
  6252.         Sleep(600);
  6253.         system("cls");
  6254.         printf("加载资源中...\n██▊55");
  6255.         Sleep(400);
  6256.         system("cls");
  6257.         printf("加载资源中...\n███▌70");
  6258.         Sleep(300);
  6259.         system("cls");
  6260.         printf("加载资源中...\n███▊75");
  6261.         Sleep(1500);
  6262.         system("cls");
  6263.         printf("正在加载章节...\n████▌90");
  6264.         Sleep(400);
  6265.         system("cls");
  6266.         printf("正在加载章节...\n█████100");
  6267.         Sleep(1000);
  6268.         system("cls");
  6269.         printf("正在进入游戏...\n█████100");
  6270.         Sleep(3000);
  6271.         system("cls");
  6272.         while (1) {
  6273.                 system("cls");
  6274.                 printf("<更新>\n");
  6275.                 printf("更新了生化危机1.2\n");
  6276.                 printf("5月27日更生化危机1.5\n");
  6277.                 printf("是否启动生化危机BGM?\n1 是\n0 否");
  6278.                 scanf("%d", &n);
  6279.                 if (n == 0) {
  6280.                         printf("已关闭BGM");
  6281.                         break;
  6282.                 } else if (n == 1) {
  6283.                         printf("已开启BGM");
  6284.                         system("start ZCom.mp3");
  6285.                         break;
  6286.                 } else {
  6287.                         printf("无效输入");
  6288.                         Sleep(2000);
  6289.                 }
  6290.         }
  6291.         Sleep(2000);
  6292.         if (Bit64())
  6293.                 PC_64Bit = true;
  6294.         else
  6295.                 PC_64Bit = false;
  6296.         getchar();
  6297.         system("cls");
  6298.         while (1) {
  6299.                 n = 1e6;
  6300.                 steve.hp = 1e6;
  6301.                 steve.atk = 1e6;
  6302.                 steve.exp = 1e6;
  6303.                 steve.maxhp = 1e6;
  6304.                 steve.def = 1e6;
  6305.                 password = rand() % 10;
  6306.                 if (password == 0)
  6307.                         str[0] = '8', str[1] = 'n', str[2] = 'c', str[3] = '3';
  6308.                 if (password == 1)
  6309.                         str[0] = 'x', str[1] = '4', str[2] = '6', str[3] = 'k';
  6310.                 if (password == 2)
  6311.                         str[0] = '7', str[1] = 'a', str[2] = 'w', str[3] = 'm';
  6312.                 if (password == 3)
  6313.                         str[0] = 'a', str[1] = 'k', str[2] = 'p', str[3] = 'j';
  6314.                 if (password == 4)
  6315.                         str[0] = 'f', str[1] = '2', str[2] = 'n', str[3] = 'v';
  6316.                 if (password == 5)
  6317.                         str[0] = 'q', str[1] = 's', str[2] = 'j', str[3] = 'n';
  6318.                 if (password == 6)
  6319.                         str[0] = 'r', str[1] = 'g', str[2] = '5', str[3] = 'e';
  6320.                 if (password == 7)
  6321.                         str[0] = '0', str[1] = 'c', str[2] = 't', str[3] = '5';
  6322.                 if (password == 8)
  6323.                         str[0] = '1', str[1] = '1', str[2] = 'g', str[3] = '0';
  6324.                 if (password == 9)
  6325.                         str[0] = 'h', str[1] = '7', str[2] = 'l', str[3] = 'y';
  6326.                 printf("主菜单\n你想做什么?\n");
  6327.                 printf("1| 剧情模式\n");
  6328.                 printf("2| 无尽模式\n");
  6329.                 printf("3| 商店\n");
  6330.                 printf("4| 退出\n");
  6331.                 scanf("%d", &n);
  6332.                 system("cls");
  6333.                 if (n == 1) {
  6334.                         printf("输入章节:\n--------------------------\n");
  6335.                         printf("0| 返回主菜单\n");
  6336.                         printf("1| 起源\n");
  6337.                         printf("2| 逃离计划\n");
  6338.                         printf("3| 涉险\n");
  6339.                         printf("4| 包围\n");
  6340.                         printf("5| 离开公司\n");
  6341.                         printf("6| 出发\n");
  6342.                         printf("7| 3号快速路\n");
  6343.                         printf("8| 商场\n");
  6344.                         printf("9| 巨大的威胁\n");
  6345.                         printf("10| 恶魔之影\n");
  6346.                         printf("11| 追击Boss僵尸\n");
  6347.                         printf("12| 生死之战\n");
  6348.                         printf("13| 郊区军营\n");
  6349.                         printf("14| 深入军营\n");
  6350.                         printf("15| 奇怪的喇叭\n");
  6351.                         printf("16| 喇叭\n");
  6352.                         printf("17| 撤离\n");
  6353.                         printf("18| 10号高速公路\n");
  6354.                         printf("19| PAX-4病毒\n");
  6355.                         printf("20| 新的变种\n");
  6356.                         printf("21| D市\n");
  6357.                         printf("22| 巨型变异体\n");
  6358.                         printf("23| 启程\n");
  6359.                         printf("24| 希望\n");
  6360.                         printf("25| 分离\n");
  6361. //                            printf("-1| 退出游戏\n");
  6362.                         scanf("%d", &n);
  6363.                         system("cls");
  6364.                         if (n == 0);
  6365.                         else if (n == 1)
  6366.                                 Level_1();
  6367.                         else if (n == 2)
  6368.                                 Level_2();
  6369.                         else if (n == 3)
  6370.                                 Level_3();
  6371.                         else if (n == 4)
  6372.                                 Level_4();
  6373.                         else if (n == 5)
  6374.                                 Level_5();
  6375.                         else if (n == 6)
  6376.                                 Level_6();
  6377.                         else if (n == 7)
  6378.                                 Level_7();
  6379.                         else if (n == 8)
  6380.                                 Level_8();
  6381.                         else if (n == 9)
  6382.                                 Level_9();
  6383.                         else if (n == 10)
  6384.                                 Level_10();
  6385.                         else if (n == 11)
  6386.                                 Level_11();
  6387.                         else if (n == 12)
  6388.                                 Level_12();
  6389.                         else if (n == 13)
  6390.                                 Level_13();
  6391.                         else if (n == 14)
  6392.                                 Level_14();
  6393.                         else if (n == 15)
  6394.                                 Level_15();
  6395.                         else if (n == 16)
  6396.                                 Level_16();
  6397.                         else if (n == 17)
  6398.                                 Level_17();
  6399.                         else if (n == 18)
  6400.                                 Level_18();
  6401.                         else if (n == 19)
  6402.                                 Level_19();
  6403.                         else if (n == 20)
  6404.                                 Level_20();
  6405.                         else if (n == 21)
  6406.                                 Level_21();
  6407.                         else if (n == 22)
  6408.                                 Level_22();
  6409.                         else if (n == 23)
  6410.                                 Level_23();
  6411.                         else if (n == 24)
  6412.                                 Level_24();
  6413.                         else if (n == 25)
  6414.                                 Level_25();
  6415.                         else {
  6416.                                 printf("无效输入");
  6417.                                 Sleep(2000);
  6418.                         }
  6419.                         n = 1e9;
  6420.                 } else if (n == 2) {
  6421.                         Endless_mode();
  6422.                         n = 1e9;
  6423.                 } else if (n == 3) {
  6424.                         Shop();
  6425.                         n = 1e9;
  6426.                 } else if (n == 4) {
  6427.                         system("cls");
  6428.                         printf("退出游戏会清空你的数据哦,请谨慎退出!\n");
  6429.                         Sleep(1000);
  6430.                         system("cls");
  6431.                         if (IDYES == MessageBox(NULL, TEXT("真的要退出游戏吗?退出游戏会清空你的数据哦"), TEXT("生化危机1.0.4"), MB_YESNO)) {
  6432.                                 printf("你选择了退出");
  6433.                                 Sleep(2000);
  6434.                                 break;
  6435.                         } else
  6436.                                 printf("你选择了留下");
  6437.                         Sleep(2000);
  6438.                 } else {
  6439.                         printf("无效输入");
  6440.                         Sleep(2000);
  6441.                 }
  6442.                 system("cls");
  6443.         }
  6444.         system("cls");
  6445.         printf("曲终一散,黄粱一梦\n");
  6446.         Sleep(2000);
  6447.         printf("Wake Up\n");
  6448.         Sleep(2000);
  6449.         printf("出自MC终末之诗\n");
  6450.         Sleep(2000);
  6451.         system("cls");
  6452.         printf("制作者名单\n");
  6453.         Sleep(2000);
  6454.         printf("部分剧情素材出自《我的行尸走肉》,《大雄的生化危机》,《大雄的生化危机2》,《明日之后》\n");
  6455.         Sleep(2000);
  6456.         printf("软件制作者:minecraft_herobrine(话说我怎么被禁言了)\n");
  6457.         Sleep(2000);
  6458.         printf("代码搬运工:zhenglier\n");
  6459.         Sleep(2000);
  6460.         printf("感谢<蒟蒻_233>,<WierdHacker>,<BIGBUG>,<电击蓝莓>,<夜刀神十香>,为生化危机提供的帮助\n");
  6461.         Sleep(3000);
  6462.         printf("谢谢参与游戏~~Byebye!");
  6463.         Sleep(5000);
  6464.         return 0;
  6465. }
复制代码
现在只有这个版本了,请静待作者跟新,如若跟新,我会立即发布。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

诗林

高级会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表