C++求生游戏是一款结合编程语言与生存挑战的游戏,玩家需要运用C++知识解决各种难题,在虚拟环境中生存下去。
```cpp
#include
#include
using namespace std;
int choice;
int a=0,b=0,c=0,d=0;
int user_input;
void S(int Color) {
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,Color);
}
void wait() {
Sleep(100);
user_input=getchar();
}
void cls() {
Sleep(100);
system(cls);
}
int main(int argc, char *argv[]) {
S(172);
start:
cls();
goto a1;
gameover:
printf(游戏结束。);
printf(按回车键继续);
user_input=getchar();
goto start;
a1:
printf(现在游戏开始。);
user_input=getchar();
printf(一天,你正在开飞机经过一片雪山区。\n);
wait();
printf(忽然你的操作系统失控了,飞机直直地坠入山中。\n);
wait();
printf(你朝两旁看了看,左边是雪地,右边是树林。而你正前方是悬崖,所以你不得不转弯。\n);
printf(1-左转。\n2-右转。\n);
s1:
wait();
switch(user_input) {
case 1: goto a8;
case 2: goto a13;
default:goto s1;
}
a2:
cls();
printf(你下了飞机,走向树林。);
wait();
printf(过了一会儿,你感到又饿又冷,就喝了一点威士忌,坐下休息。\n);
wait();
printf(但是,威士忌并没有让你觉得温暖。你只是觉得很冷、很冷。\n);
goto gameover;
a3:
cls();
printf(你吃了一些果实,还摘了一些放在口袋,想晚一点吃。\n);
wait();
printf(过了一会儿,你的肚子剧烈的痛起来。这时,你才意识到,果子有毒!\n);
goto gameover;
a4:
cls();
printf(你是否要继续往隧道里走?\n1-是。\n2-不了。\n);
s4: wait();
switch(user_input) {
case 1: goto a18;
case 2: goto a22;
default: goto s4;
}
a5:
cls();
printf(你能带三件东西下飞机。请选择:\n1-香蕉、打火机、外套。\n2-威士忌、外套、匕首。\n);
s5: wait();
switch(user_input) {
case 1: goto a10;
case 2: goto a2;
default: goto s5;
}
a6:
cls();
printf(你走到了隧道里,隧道里很黑,忽然你被一个东西绊倒了。\n);
wait();
printf(你爬起来,看了看地上的东西,原来是一条麻绳。\n);
printf(1-捡起来。\n2-置之不理。\n);
s6: wait();
switch(user_input) {
case 1: goto a11;
case 2: goto a23;
default: goto s6;
}
a7:
cls();
printf(你呆在飞机里,感到越来越冷,你不得不离开了飞机。\n);
goto a5;
a8:
cls();
printf(随着“噗”地一声闷响,你的飞机安全降落在雪地上。);
wait();
printf(你要离开飞机去找东西吗?\n1-离开。\n2-待着。\n);
s8: wait();
switch(user_input) {
case 1: goto a5;
case 2: goto a7;
default: goto s8;
}
a9:
cls();
printf(你走出了隧道,继续走。);
wait();
printf(你来到了一个山谷前。);
wait();
printf(要走过去吗?\n1-走。\n2-不走。\n);
s9: wait();
switch(user_input) {
case 1: goto a17;
case 2: goto a12;
default: goto s9;
}
a10:
cls();
printf(你下了飞机,漫无目的地寻找食物。);
wait();
printf(你看到了一棵树,树上结着一种你从未见过的果子。\n);
printf(1-吃一点。\n2-离开。\n);
s10: wait();
switch(user_input) {
case 1: goto a3;
case 2: goto a15;
default: goto s10;
}
a11:
cls();
printf(你捡起了绳子,发现它很长。);
a++;
wait(); wait();
goto a22;
a12:
cls();
printf(你没有走进山谷,而是继续走。\n);
wait();
printf(很快,你就因饥饿死去了。\n);
wait();
goto gameover;
a13:
cls();
printf(\轰\,你的