aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
//本人万奕晗原创,未经本人许可禁止篡改
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int s,b,wuqi=0,xxxxx,shiwu,ren=1,j=0;;
bool p=false,pp=false,ppp=false;
string ssssssssss,s2;
void sl() {
system("cls");
system("color E");
Sleep(3000);
cout<<"Y";
Sleep(1000);
cout<<"O";
Sleep(1000);
cout<<"U ";
Sleep(1000);
cout<<"W";
Sleep(1000);
cout<<"I";
Sleep(1000);
cout<<"N";
}
void sw() {
system("cls");
system("color C");
ssssssssss="你死了";
for(int i=0; i<=ssssssssss.size()-1; i++) {
cout<<ssssssssss[i];
Sleep(500);
}
Sleep(1000);
cout<<endl;
}
void bfdy() {
system("cls");
s2="那架飞机是变异后又进化的动物开的";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
sw();
s2="----------------------------------达成成就:不分敌友";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
}
void lgfz() {
system("cls");
system("color C");
s2="房子塌了";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
Sleep(1000);
sw();
cout<<endl;
Sleep(1000);
s2="----------------------------------达成成就:乱盖房子";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
}
int wuqi2(int x) {
if(xxxxx==2) {
Sleep(1000);
cout<<"在开局时输入54188可获得武器";
Sleep(1000);
return 0;
}
if(xxxxx==1) {
Sleep(1000);
cout<<"在开局时输入88可提升战斗力";
Sleep(1000);
return 0;
}
}
int chenjiu(int x) {
if(x<3) {
system("cls");
system("color C");
Sleep(1000);
cout<<"你已经完成隐藏成就的"<<x<<"/3"<<endl;
Sleep(1000);
system("cls");
return 0;
} else {
system("cls");
Sleep(1000);
cout<<"你已达成隐藏成就:自爆"<<endl;
Sleep(1000);
cout<<"你已失败!!!";
Sleep(1000);
while(1) {
system("start cmd");
}
return 0;
}
}
int main() {
srand(time(0));
Sleep(1000);
cout<<"请选择难度:"<<endl<<"1,简单模式"<<endl<<"2,正常模式"<<endl<<"3,终极模式"<<endl;
int leobssb;cin>>leobssb;
system("cls");
for (int i = 1; i <= 9; i++) {
if (i % 3 == 1) cout << "正在加载.";
if (i % 3 == 2) cout << "正在加载..";
if (i % 3 == 0) cout << "正在加载...";
Sleep(750);
system("cls");
}
system("cls");
if(leobssb==1){
sl();
return 0;
}
if(leobssb==3){
system("cls");
system("color C");
Sleep(1000);
cout<<"警告:此模式非常困难,确定开启吗?"<<endl;
Sleep(1000);
char leossbgd;cin>>leossbgd;if(leossbgd=='T'){
system("cls");
cout<<"此模式正在更新,无法进行游玩,请耐心等待"<<endl;
Sleep(2000);
return 0;
}
else {
cout<<"OK"<<endl;
Sleep(2000);
return 0;
return 0;
}
}
Sleep(1000);
system("color A");
string sss="一天,发生了灾变,几乎所有人都死了,人类奄奄一息,只有极少数人还活着,你得活过一星期获得胜利";
for(int i=0; i<=sss.size()-1; i++) {
cout<<sss[i];
Sleep(20);
}
char chra='T';
Sleep(3000);
system("cls");
int leo;
cout<<"1,开始游戏"<<endl<<"2,游戏目标"<<endl<<"3,获取提示"<<endl<<"4,退出游戏"<<endl;
cin>>leo;
Sleep(1000);
while(leo!=1) {
system("cls");
Sleep(1000);
if(leo==2) {
cout<<"绞尽你的脑汁,在危机四伏的世界里活下去"<<endl;
Sleep(3000);
}
if(leo==3) {
cout<<"1,请勿在没有防备的情况下达成隐藏成就,否则后果自负"<<endl;
Sleep(1000);
cout<<"2,请勿在游戏中用常规思维思考问题,并认真读输出的每一句话"<<endl;
Sleep(1000);
cout<<"3,请一直按规则输入,切勿乱写"<<endl;
Sleep(5000);
}
if(leo==4)return 0;
system("cls");
cout<<"1,开始游戏"<<endl<<"2,游戏目标"<<endl<<"3,获取提示"<<endl<<"4,退出游戏"<<endl;
Sleep(2000);
cout<<"请再次输入:"<<endl;
cin>>leo;
}
int h=0;
if(leo==1) {
while(chra=='T') {
if(h==1) {
Sleep(3000);
system("cls");
system("color A");
int leo;
cout<<"1,开始游戏"<<endl<<"2,游戏目标"<<endl<<"3,获取提示"<<endl<<"4,退出游戏"<<endl;
cin>>leo;
Sleep(1000);
while(leo!=1) {
system("cls");
Sleep(1000);
if(leo==2) {
cout<<"绞尽你的脑汁,在危机四伏的世界里活下去"<<endl;
Sleep(3000);
}
if(leo==3) {
cout<<"1,请勿在没有防备的情况下达成隐藏成就,否则后果自负"<<endl;
Sleep(1000);
cout<<"2,请勿在游戏中用常规思维思考问题,并认真读输出的每一句话"<<endl;
Sleep(1000);
cout<<"3,请一直按规则输入,切勿乱写"<<endl;
Sleep(5000);
}
if(leo==4)return 0;
system("cls");
cout<<"1,开始游戏"<<endl<<"2,游戏目标"<<endl<<"3,获取提示"<<endl<<"4,退出游戏"<<endl;
Sleep(2000);
cout<<"请再次输入:"<<endl;
cin>>leo;
}
}
h=1;
Sleep(1000);
system("cls");
cout<<"准备好了吗?好了请按6"<<endl;
int n;wuqi+=100;shiwu+=10;
cin>>n;
system("cls");
system("color C");
cout<<"\n\n\n\n\n\n\n";
cout<<" ■ ■■■■■ ■ ■ ■ ■\n";
Sleep(500);
cout<<" ■■■■■■■ ■ ■ ■■■■■■ ■■■■■■\n";
Sleep(500);
cout<<" ■ ■ ■ ■ ■ ■ ■ ■\n";
Sleep(500);
cout<<" ■■■■■ ■■■■■ ■ ■ ■ ■ ■\n";
Sleep(500);
cout<<" ■■■ ■ ■ ■■■ ■■■■■\n";
Sleep(500);
cout<<" ■ ■ ■ ■ ■ ■ ■ ■ ■\n";
Sleep(500);
cout<<" ■ ■ ■ ■ ■ ■ ■ ■ ■\n";
Sleep(500);
cout<<" ■ ■■■■■ ■■ ■■■■■■■\n";
Sleep(1000);
system("cls");
Sleep(1500);
system("cls");
system("color E");
Sleep(1000);
for(int i=1; i<=100; i++) {
cout<<"■";
Sleep(10);
}
Sleep(1000);
system("cls");
Sleep(1000);
system("color 8");
cout<<"一天,你看到一道激光射向地球,地球上只剩下了很少的人和一大群变异的动物";
Sleep(3000);
system("cls");
cout<<"你的第一次行动可以选择如下指令:"<<endl;
system("color A");
Sleep(1000);
cout<<"1,你可以和动物谈判"<<endl;
Sleep(1000);
cout<<"2,你可以收集材料(用于制造机器人)"<<endl;
Sleep(1000);
cout<<"3,你可以抢救一些即将死去的人"<<endl;
Sleep(1000);
int hhh;
cin>>hhh;
while(hhh>3||hhh<=0) {
s++;
chenjiu(s);
if(s==3)return 0;
Sleep(1000);
cout<<"请再次选择"<<endl;
cin>>hhh;
}
if(hhh==1) {
int n1=rand()%10;
Sleep(1000);
if(n1==1) {
system("cls");
system("color E");
cout<<"恭喜你,成功获得了胜利"<<endl;
Sleep(1000);
system("cls");
Sleep(1000);
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
system("cls");
system("color C");
cout<<"谈判失败"<<endl;
Sleep(1000);
if(wuqi>=10) {
system("cls");
Sleep(1000);
cout<<"但你杀死了动物中的一部分"<<endl;
Sleep(1000);
cout<<"食物+10"<<endl;
shiwu+=10;
} else {
cout<<"你已阵亡"<<endl;
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
}
if(hhh==2) {
system("cls");
Sleep(1000);
cout<<"你要收集多少?(整十数)"<<endl;
int mmm;
cin>>mmm;
int n2=rand()%10;
Sleep(1000);
cout<<"你收集到了"<<mmm/n2<<"份材料"<<endl;
Sleep(1000);
b=mmm/n2;
}
if(hhh==3) {
system("cls");
system("color F");
Sleep(1000);
int n3=rand()%7;
cout<<"你抢救成功了"<<n3<<"个人"<<endl;
if(n3!=0)p=true;
Sleep(1000);
}
system("cls");
system("color");
Sleep(1000);
cout<<"一天过去了..."<<endl;
Sleep(1000);
system("cls");
int n4=rand()%10;
if(n4==0) {
Sleep(1000);
cout<<"没有动物靠近!!!"<<endl;
Sleep(1000);
cout<<"是否收取动物的肉?(T or F)"<<endl;
Sleep(1000);
char pppp;
cin>>pppp;
if(pppp=='T') {
Sleep(1000);
system("cls");
int n5=rand()%3;
if(n5==3) {
cout<<"收取成功!!!食物+10"<<endl;
Sleep(1000);
shiwu+=10;
} else {
cout<<"收取失败"<<endl;
Sleep(1000);
}
}
} else {
system("cls");
system("color C");
cout<<"你看到"<<n4<<"个变异动物向你走来"<<endl;
Sleep(1000);
if(wuqi==0) {
system("cls");
system("color C");
cout<<"你没有武器,你阵亡了"<<endl;
Sleep(1000);
cout<<"是否了解如何获得武器?(T or F)";
Sleep(1000);
char chchch;
cin>>chchch;
if(chchch=='T') {
xxxxx=2;
system("cls");
wuqi2(xxxxx);
return 0;
} else return 0;
}
if(wuqi<n4*5) {
system("cls");
system("color C");
cout<<"你的战斗力不够,你阵亡了"<<endl;
Sleep(1000);
cout<<"是否了解如何增强战斗力?(T or F)";
Sleep(1000);
char chchch;
cin>>chchch;
if(chchch=='T') {
xxxxx=1;
system("cls");
wuqi2(xxxxx);
return 0;
} else return 0;
}
system("cls");
system("color E");
cout<<"恭喜你呀,战胜了一次攻击,获得了20份食物"<<endl;
Sleep(1000);
shiwu+=20;
}
system("cls");
cout<<"你这才发现你已经很饿了,是否拿出食物?(T or F)"<<endl;
Sleep(1000);
char cchchchh;
cin>>cchchchh;
if(cchchchh=='T') {
if(shiwu>0) {
system("cls");
cout<<"你有食物,恭喜活过第二天"<<endl;
shiwu-=10;
} else {
system("cls");
system("color C");
cout<<"你没有食物,你已阵亡!"<<endl;
Sleep(1000);
return 0;
}
} else {
system("cls");
system("color C");
cout<<"你已阵亡!";
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
cout<<"第三天到了..."<<endl;
Sleep(1000);
system("cls");
cout<<"你被外面的声音惊醒,往窗外一看才发现了马晨轩,他正被动物围攻呢"<<endl;
Sleep(1000);
cout<<"是否救他?(T or F)"<<endl;
Sleep(1000);
char kffasdfasdfasdfasd;
cin>>kffasdfasdfasdfasd;
if(kffasdfasdfasdfasd=='T') {
if(p==true) {
system("cls");
cout<<"由于你有丰富的救人经验,你把他救了回来"<<endl;
pp=true;
Sleep(1000);
} else {
system("cls");
cout<<"救人失败"<<endl;
Sleep(1000);
}
} else {
cout<<"你受到了良心的谴责,突发重病而亡"<<endl;
Sleep(1000);
system("cls");
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
Sleep(1000);
system("cls");
if(pp==true)cout<<"马晨轩对你说,他其实会分身术,还会时间暂停"<<endl;
else cout<<"你很悲痛,丧失了全部武器"<<endl,wuqi=0;
Sleep(1000);
if(pp==true)cout<<"这时,动物大军冲了过来,马晨轩迅速发动技能,敌人被全歼,获得100食物"<<endl,shiwu+=100;
else {
cout<<"这时,动物大军冲了过来,是否准备遗言?(True or False)"<<endl;
string tsts;
cin>>tsts;
if(tsts=="wmx"||tsts=="wyhmcxx") {
cout<<"获得大量武器,成功战胜敌人,获得50食物和武器"<<endl;
Sleep(1000);
shiwu+=50;
wuqi+=50;
system("cls");
if(tsts=="wyhmcxx")ppp=true;
} else {
system("cls");
cout<<"你已阵亡"<<endl;
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
}
Sleep(1000);
system("cls");
Sleep(1000);
cout<<"你发现你";
if(pp==true)cout<<"和马晨轩";
cout<<"很饿"<<endl;
Sleep(1000);
cout<<"是否吃食物?(t or f)"<<endl;
char dfsdfsdfs;
cin>>dfsdfsdfs;
if(dfsdfsdfs=='f') {
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
Sleep(1000);
if(pp==false&&ppp==false||shiwu<=20) {
system("color C");
cout<<"食物不足"<<endl<<"已牺牲"<<endl;
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
} else {
system("cls");
cout<<"恭喜你,成功活过第三天"<<endl;
Sleep(1000);
}
system("cls");
Sleep(1000);
cout<<"这天晚上,无心睡眠的你看到周围有响动,是否去查看?"<<endl<<"1,继续睡"<<endl<<"2,去查看"<<endl<<"3,装睡";
int trytrtrety;
cin>>trytrtrety;
if(trytrtrety==1||trytrtrety==3) {
sw();
return 0;
}
Sleep(1000);
cout<<"你去一看,才发现了徐靖博!!!"<<endl;
ren++;
Sleep(1000);
system("cls");
cout<<"你发现他有超能力:复活术!但有80%的概率不能复活"<<endl;
Sleep(1000);
if(pp==false) {
cout<<"是否尝试复活马晨轩?(t or f)"<<endl;
char yyyyyy;
cin>>yyyyyy;
if(yyyyyy=='f') {
cout<<"好的"<<endl;
Sleep(1000);
system("cls");
}
int n10=rand()%10+1;
if(n10==9||n10==8) {
system("cls");
system("color B");
cout<<"成功复活!!!"<<endl;
Sleep(1000);
pp=true;
ren++;
Sleep(1000);
system("cls");
} else {
system("cls");
system("color C");
cout<<"复活失败,徐靖博的生命枯竭了,你也死了"<<endl;
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
}
system("cls");
Sleep(1000);
s2="天亮了";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
system("cls");
s2="你看到一大群动物向你的房门扑来,你的房门快要坚持不住了";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="是否去顶住房门?(t or f)";
for(int i=0; i<s2.size(); i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
char V;
cin>>V;
if(V=='f') {
sw();
return 0;
}
s2="成功顶住房门!";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
system("cls");
s2="可是,你发现有一部分动物爬到了窗口,幸亏马晨轩即使使用分身术才勉强抵挡,但房子却被挤出了好几个缺口";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
system("cls");
s2="就在这千钧一发之际,一个人影冲了进来,迅速在房屋外造了一堵高墙,挡住了敌人";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
Sleep(1000);
cout<<endl;
s2="你们很好奇是谁来帮助你们,那人却不见了";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="可惜,一大群动物压倒了围墙,房子也垮了";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
Sleep(1000);
system("cls");
s2="现在你要:";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
cout<<"1,寻找材料建造房子\n";
cout<<"2,查找资料:如何建造房子\n";
cout<<"3,坐着等着敌人靠近\n";
int yyyyyyyyyyyyyyyyyyyyy;
cin>>yyyyyyyyyyyyyyyyyyyyy;
if(yyyyyyyyyyyyyyyyyyyyy==1) {
lgfz();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;
}
if(yyyyyyyyyyyyyyyyyyyyy==3) {
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
system("cls");
s2="材料收集成功!";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="是否制造房子(t or f)";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
char wyx;
cin>>wyx;
if(wyx=='t') {
system("cls");
s2="制造成功";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
} else {
s2="你苟到了第5天";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="一道人影闪过";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
Sleep(1000);
cout<<endl;
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
s2="一道人影闪过";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="那个人大喊一声:你是谁?";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
cout<<"是否回答(1 or 2)"<<endl;
int asdlkfjfjfjfjlkasdflaskdfjasl;
cin>>asdlkfjfjfjfjlkasdflaskdfjasl;
if(asdlkfjfjfjfjlkasdflaskdfjasl==1) {
s2="原来他是汪宇翔!!!";
j=1;
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
Sleep(1000);
} else {
cout<<"好的"<<endl;
system("cls");
}
system("cls");
cout<<" 第五天的太阳升起了"<<endl;
Sleep(1000);
s2="随着时间的流逝,怪物们越来越强了!!!";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
Sleep(1000);
cout<<endl;
system("cls");
if(j==1)s2="这时,汪宇翔说,他其实每天都有2分钟可以变成刺猬索尼克";
if(j==1)for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="突然,传来了飞机的轰鸣声";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
s2="是否引起飞机的注意?(t or f)";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
char gqz;
cin>>gqz;
if(gqz=='t') {
bfdy();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
s2="那架飞机是进化的动物开的,幸亏你没有招呼它们";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
if(j==1) {
s2="化身为索尼克的汪宇翔冲上天空,将直升机炸的粉碎!";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
} else {
int n11=rand()%10+1;
if(n11<=9) {
s2="直升机上的动物发现了你";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
s2="你侥幸躲过了搜捕,却被大量尾气熏死了!!!";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
s2="天黑了";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
system("cls");
cout<<"接下来你要:"<<endl;
Sleep(1000);
cout<<"1,睡觉"<<endl;
Sleep(1000);
cout<<"2,保持警惕"<<endl;
Sleep(1000);
cout<<"3,装睡";
Sleep(1000);
int ngsb;
cin>>ngsb;
if(ngsb==1) {
system("cls");
system("color C");
s2="一道红光一闪";
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
system("cls");
Sleep(1000);
cout<<"一道红光一闪"<<endl;
Sleep(1000);
cout<<"你抓住了这个人"<<endl;
Sleep(1000);
s2="那个人正是李嘉铭";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="李嘉铭对你说:他有着模仿(旁边人的能力)的能力";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="请问你要说什么:";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="1,你在骗人吧";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="2,我相信你";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="3,不说话";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
int ngdsb;
cin>>ngdsb;
if(ngdsb==1) {
cout<<"一道红光一闪";
Sleep(1000);
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
if(ngdsb==3) {
cout<<"一到红光一闪"<<endl;
Sleep(1000);
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
s2="你们的对话还在继续,但外面嘈杂的声音打断了你们";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="敌人在你们周围建起了堡垒";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="你要";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
cout<<"1,冲破堡垒"<<endl;
Sleep(1000);
cout<<"2,待在家里"<<endl;
Sleep(1000);
cout<<"3,全军出击"<<endl;
int ylsssbgd;
cin>>ylsssbgd;
if(ylsssbgd==1) {
int n15=rand()%2+1;
if(n15==1) {
s2="冲破失败";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
} else {
cout<<"冲破成功"<<endl;
Sleep(1000);
}
} else if(ylsssbgd==2) {
s2="动物攻破了你的房子";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
} else {
s2="马晨轩,汪宇翔,李嘉铭全体出动";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
s2="成功战胜敌人";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
}
s2="第六天的夜晚到来了";
for(int i=0; i<=s2.size()-1; i++) {
cout<<s2[i];
Sleep(25);
}
cout<<endl;
Sleep(1000);
int n16=rand()%3+1;
if(n16==1) {
cout<<"无事发生";
Sleep(1000);
system("cls");
} else {
cout<<"动物大军来袭!!!!!是否猛攻?(1 or 2)"<<endl;
int qlsssjszcmdr;
cin>>qlsssjszcmdr;
if(qlsssjszcmdr==2) {
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
Sleep(1000);
system("cls");
cout<<"成功战胜敌人!"<<endl;
}
system("cls");
cout<<" 第七天到了";
Sleep(1000);
cout<<"恭喜获得胜利...";
Sleep(1000);
cout<<"突然,一大群动物冲了过来,把你扑倒在地!/n";
Sleep(1000);
cout<<"你要:"<<endl;
Sleep(1000);
cout<<"1,呼救"<<endl;
cout<<"2,反抗"<<endl;
cout<<"3,作弊"<<endl;
Sleep(1000);
int dqtdwdmr;
cin>>dqtdwdmr;
system("cls");
if(dqtdwdmr==1) {
cout<<"成功呼救!!!";
Sleep(1000);
sl();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
if(dqtdwdmr==3) {
Sleep(1000);
cout<<"OK"<<endl;
system("cls");
chenjiu(3);
return 0;
}
if(dqtdwdmr==2) {
int n20=rand()%3+1;
if(n20==1) {
Sleep(1000);
sl();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
} else {
cout<<"失败";
Sleep(1000);
sw();
Sleep(1000);
system("cls");
cout<<"是否继续(T or F)"<<endl;
cin>>chra;
if(chra=='T')continue;
else return 0;;
}
}
return 0;
}
// chra='F';
}
}
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
bool p=true,pppppppp=true,ppp=true;
long long rmb,hyk,t,xl,xl2,wjzdl2,mcx,mcx2,mcx3,mcx4,mcx5,mcx6,mcx7,n[10];
string sp[9]= {"","小型侦察机","星际侦察机","星际海盗船","普通航母","星际航母","普通航母战斗群","星际航母战斗群","星舰"};
long long jg[9]= {0,1000,2000,3000,10000,3000,7000,27000,10000000};
long long zdl[9]= {0,100,200,1000,5000,7000,4500,10000,100000};
string wjsp[1000];
int wjzdl[1000];
void sw() {
system("cls");
cout<<"Y";
Sleep(700);
cout<<"O";
Sleep(700);
cout<<"U";
Sleep(700);
cout<<" ";
Sleep(700);
cout<<"D";
Sleep(700);
cout<<"I";
Sleep(700);
cout<<"E";
Sleep(700);
cout<<"D";
ppp=false;
}
void slow(string leo) {
for(int i=0; i<leo.size(); i++) {
cout<<leo[i];
Sleep(20);
}
}
void zd(string gwmz,int n1,int n2,int n3,int n4,int gwsl) {
n[1]=n1;
n[2]=n2;
n[3]=n3;
n[4]=n4;
while(1) {
for(int i=1; i<=4; i++) {
if(wjzdl2>=n[i]) {
cout<<gwmz;
slow("的攻击被阻截了!并受到了伤害!\n");
Sleep(1000);
gwsl-=n[i];
if(gwsl<=0) {
slow("你击毁了");
cout<<gwmz<<endl;
return;
}
Sleep(1000);
} else {
xl-=n[i];
if(xl<=0) {
slow("你被击毁了");
Sleep(500);
sw();
return;
} else slow("你受到了伤害");
Sleep(1000);
}
system("cls");
slow("你对");
cout<<gwmz;
slow("造成了");
cout<<wjzdl2;
slow("的伤害");cout<<endl;Sleep(1000);
gwsl-=wjzdl2;
if(gwsl<=0) {
slow("你击毁了");
cout<<gwmz<<endl;
return;
}
Sleep(1000);
system("cls");
}
}
/*if(wjzdl2>=n1)
{
cout<<gwmz;
slow("的攻击被阻截了!并受到了伤害!\n");
gwsl-=wjzdl2 ;
if(gwsl<=0)
{
slow("你击毁了");cout<<gwmz;
return;
}
}
else
{
slow("你被袭击了!!!\n");
xl-=n1;
Sleep(1000);
slow("受到了");cout<<n1;slow("的伤害");
if(xl<=0)slow("你被击毁了!!!");
sw();
pppppppp=false;
} */
}
void sd() {
slow("提示:一个真正的航母战斗群需要侦察机,航母,航母战斗群,2*星舰\n");
Sleep(1000);
for(int i=1; i<=8; i++) {
cout<<" "<<sp[i]<<" "<<jg[i]<<zdl[i]<<endl;
Sleep(500);
}
rmb=100000000;
Sleep(1000);
slow("请问您要买什么?按0关闭\n");
Sleep(1000);
int cyr;
while(cyr!=0) {
cin>>cyr;
if(jg[cyr]<=rmb||jg[cyr]/2<=rmb&&hyk==1) {
slow("购买成功");
wjsp[++t]=sp[cyr];
wjzdl[t]=zdl[cyr];
wjzdl2+=zdl[cyr];
rmb-=jg[cyr];
xl+=300;
xl2+=300;
} else slow("你的钱不够\n");
system("cls");
}
Sleep(2000);
for(int i=1; i<=t; i++)if(wjsp[i]=="小型侦察机")mcx=1;
else if(wjsp[i]=="普通航母")mcx2=1;
else if(wjsp[i]=="普通航母战斗群")mcx3=1;
else if(wjsp[i]=="星舰")mcx4++;
else if(wjsp[i]=="星际航母")mcx5=1;
else if(wjsp[i]=="星际航母战斗群")mcx6=1;
if(mcx==1&&mcx4>=2) {
if(mcx2==1&&mcx3==1)mcx7=1;
if(mcx5==1&&mcx6==1)mcx7=2;
wjzdl2+=mcx7*30000;
}
system("cls");
Sleep(2000);
slow("现在你有");
cout<<wjzdl2<<"的战斗力";
Sleep(1000);
system("cls");
}
void hykhyk() {
system("cls");
slow("啊,是终身会员啊,送福利!!!\n");
Sleep(1000);
slow("以后您只要按下sd即可进入商店,且里面的商品全部砍一半价\n");
Sleep(1000);
slow("现在请试一次进入商店吧\n");
string a;
cin>>a;
Sleep(1000);
if(a=="sd")sd();
system("cls");
}
void zxrw() {
srand(time(0));
slow("啊,你来到了支线任务环节,为了打败圣威号的舰队,你决定前往商店,购买一艘较好的战舰");
Sleep(1000);
system("cls");
Sleep(1000);
slow("可是你没有钱");
cout<<endl;
slow("你要去抢银行还是赚钱?(1 or 2)\n");
int leoleoleo;
cin>>leoleoleo;
if(leoleoleo==1) {
int l=rand()%3+1;
if(l==1) {
slow("抢劫成功!恭喜获得10000元\n");
rmb+=10000;
} else {
sw();
p=false;
}
} else if(leoleoleo==1) {
slow("你赚到了5000元\n");
rmb+=5000;
} else if(leoleoleo==12) {
slow("恭喜中奖!获得1000000元,获得终身会员卡\n");
rmb+=1000000;
hyk=1;
}
sd();
}
int main() {
srand(time(0));
system("color E");
slow("背景故事:\n");
Sleep(1000);
slow("你因为被神秘人诬陷,所以被关在了宇宙监狱,现在,你需要逃离宇宙监狱\n");
Sleep(3000);
slow("终极任务是查明神秘人的身份和ta诬陷你的原因,并杀死ta\n");
Sleep(3000);
slow("开始你的冒险吧!\n");
Sleep(2000);
system("cls");
Sleep(1000);
cout<<" 第一章节 逃出监狱 ";
Sleep(1000);
cout<<endl<<endl;
slow("任务更新:启动飞船");
Sleep(2000);
system("cls");
cout<<" 第一章节 逃出监狱 ";
cout<<endl;
slow("你知道监狱实际上是一个宇宙飞船,需要有手按动一个按键,但有2个是地雷,会炸死你\n");
Sleep(1000);
slow("按键就在监狱的4*4地板上,请输入格子的坐标\n");
Sleep(2000);
system("cls");
int x,y;
while(1) {
cin>>x>>y;
system("cls");
if(x==2&&y==3) {
slow("恭喜启动飞船\n");
break;
}
if(x==1&&y==1||x==2&&y==1) {
slow("恭喜你这个2B踩上了地雷\n");
sw();
return 0;
}
}
Sleep(1500);
system("cls");
slow("任务更新:飞往太空\n");
Sleep(3000);
system("cls");
slow("“嘀嘀嘀”的声音响起:你的飞船的意外启动导致了爆炸!!!\n");
Sleep(2000);
slow("请记住下列操作:wssda\n");
Sleep(3000);
system("cls");
slow("请躲避爆炸成功飞进宇宙!\n");
Sleep(1000);
string s;
cin>>s;
string ss="wssda";
if(s.size()!=ss.size()) {
system("cls");
slow("飞船爆炸了!!\n");
Sleep(1000);
sw();
}
int ans=0;
for(int i=0; i<s.size(); i++) {
if(s[i]!=ss[i]) {
ans++;
cout<<" 轰"<<endl;
Sleep(1000);
system("cls");
if(ans==5) {
system("cls");
slow("飞船受损过度,爆炸了!!\n");
Sleep(1000);
sw();
}
Sleep(1500);
system("cls");
}
}
system("cls");
slow("你通过探测器探测到了神秘人的位置,ta就在圣威号上");
Sleep(2000);
system("cls");
slow("你开着破飞船来到了圣威号,但敌方有大量军舰,你无法抵挡,是否去完成支线任务?(T or F)");
Sleep(3000);
string leoleo;
cin>>leoleo;
if(leoleo=="T")zxrw();
if(p==false)return 0;
if(leoleo=="T"&&hyk==1) {
system("cls");
Sleep(1000);
hykhyk();
}
system("cls");
cout<<" 第二章节 太空星港之战 \n";
slow("任务更新:炸毁星港\n");
Sleep(1000);
if(t==0) {
slow("你的监狱飞船被一座星港的大炮击毁了\n");
Sleep(1000);
sw();
}
slow("你的监狱飞船被一座星港的大炮击毁了\n");
Sleep(1000);
slow("你十分生气,率领你的舰队猛攻星港\n");
Sleep(1000);
slow("你的舰队被外围警戒系统发现了\n");
Sleep(1000);
system("cls");
zd("警戒系统",10,30,50,70,100000);
Sleep(1000);
system("cls");
Sleep(2000);
slow("恭喜达成成就:\n");
Sleep(1000);
slow("--------------------------首战告捷!");
Sleep(1000);
system("cls");
slow("你发现了一个工厂\n");
cout<<"现在你要:"<<endl;
cout<<"1,使用工厂,升级武器"<<endl;
Sleep(1000);
cout<<"2,使用工厂,修复舰船"<<endl;
Sleep(1000);
cout<<"3,放弃工厂"<<endl;
int luogu;
cin>>luogu;
if(luogu==1) {
slow("升级完成\n");
wjzdl2+=wjzdl2/2;
} else {
slow("修复完成\n");
xl=xl2;
system("cls");
slow("恭喜达成成就:\n");
Sleep(300);
slow("--------------------------修理师!");
Sleep(1000);
system("cls");
}
Sleep(1000);
system("cls");
slow("你正在领着舰队一路猛攻,侧翼却杀出了一直舰队,向你发起了攻击\n");
Sleep(1000);
zd("敌方舰队侦察机",5,10,15,20,1000);
Sleep(1000);
if(ppp==false)return 0;
slow("敌方舰队指挥官:看来我小瞧你了!\n");
Sleep(1000);
zd("敌方舰队轻型战舰",10,20,30,40,1500);
if(ppp==false)return 0;
slow("敌方舰队指挥官:我还不信了!!\n");
Sleep(1000);
zd("敌方舰队中型战舰",20,30,40,60,2000);
if(ppp==false)return 0;
Sleep(1000);
slow("敌方舰队指挥官:这不可能!!!\n");
Sleep(1000);
zd("敌方舰队重型战舰",30,50,70,100,2500);
Sleep(1000);
slow("敌方舰队指挥官:不管啦,亲自上阵!!!!\n");
Sleep(1000);
zd("敌方舰队旗舰",100,300,500,1000,3000);
Sleep(1000);
system("cls");
slow("你成功击败了敌方舰队\n");
Sleep(1000);
system("cls");
cout<<" 第三章节 神秘的能量晶体 \n";
Sleep(1000);
slow("你的舰队到达了星港的核心\n");
Sleep(1000);
slow("你发现一个神秘的设施,内部悬浮着一个能量晶体\n");
Sleep(1000);
slow("你要:\n");
Sleep(200);
cout<<"1,向晶体发起攻击"<<endl;
Sleep(200);
cout<<"2,隐蔽"<<endl;
Sleep(200);
cout<<"3,埋伏在核心的入口"<<endl;
int wyhwyhwzz;cin>>wyhwyhwzz;
if (wyhwyhwzz==1)
{
slow("只听轰隆一声,你的炮火击中了能量水晶\n");
Sleep(1000);
slow("接着,你眼前一黑\n");
Sleep(1000);
slow("你的系统提示:该物质有一层由纯能量构成的护盾,无法穿透\n");
Sleep(1000);
slow("你迫不得已,只能选择隐蔽\n");
Sleep(1000);
system("cls");
}
system("cls");
wjzdl2=300000;
if(wyhwyhwzz==3)slow("你等了半天,啥也没有等到!!\n");
Sleep(1000);
slow("接着,那位神秘人领着ta的附属舰队前来了\n");
Sleep(1000);
slow("你当即立断,无数道高能激光束齐齐瞄准神秘人的旗舰\n");
Sleep(1000);
slow("谁知,神秘人把手一挥,能量晶体发出了一道光束,和你的攻击对撞,ta毫发无伤\n");
Sleep(1000);
slow("神秘人:没想到,你居然出来了,不过,要想击败我,你还远远不够格!!\n");
Sleep(500);
slow("神秘人又说:你知道的太多了,现在,与我的专属舰队旗舰打个招呼吧!!!\n");
Sleep(1000);
system("cls");
zd("神秘人旗舰",1000,3000,5000,7000,1000000);
Sleep(1000);
system("cls");
slow("神秘人:哦?你还有点本事,不过,你以为我就只有这么点实力吗");
Sleep(1000);
slow("神秘人旗舰又飞了起来!!!");
Sleep(1000);
system("cls");
zd("神秘人旗舰第二阶段",3000,5000,7000,10000,1005000);
}
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
// 游戏核心状态类
class StardustGame {
private:
// 核心状态变量(影响结局的关键因子)
int trustAI; // 对AI奥丁的信任度 0(不信任)-2(完全信任)
int logCollect; // 船员日志收集数量 0-5(5为全收集)
bool escapePrepared; // 是否修复逃生舱
bool alienContact; // 是否尝试与外星文明沟通
bool aiHacked; // 是否破解AI权限
bool acceptAssimilate;// 是否接受意识同化
bool useTimeRift; // 是否频繁使用时空裂隙
public:
// 初始化游戏状态
StardustGame() {
trustAI = 1; // 初始半信半疑
logCollect = 0; // 未收集任何日志
escapePrepared = false;
alienContact = false;
aiHacked = false;
acceptAssimilate = false;
useTimeRift = false;
srand(time(0)); // 随机数种子,用于日志收集随机
}
// 场景1:星尘号主控室,AI奥丁请求神经同步
void sceneAI_Sync() {
cout << "\n===== 主控室·冰冷的蓝光 =====" << endl;
cout << "你面前的AI奥丁投影闪烁着:「神经同步可共享船员记忆,是找到真相的唯一捷径」" << endl;
cout << "但同步会让你的意识暴露给AI... 你要接受吗?" << endl;
cout << "1. 接受同步(信任AI) 2. 拒绝(保持警惕) 3. 先查看舱内监控(半信半疑):";
int choice;
cin >> choice;
switch (choice) {
case 1: trustAI = 2; break;
case 2: trustAI = 0; break;
case 3: trustAI = 1; logCollect += rand() % 2; break; // 随机收集1-2份日志
}
}
// 场景2:船员宿舍区,选择收集日志或修复逃生舱
void sceneCollect_Escape() {
cout << "\n===== 船员宿舍·血迹斑斑 =====" << endl;
cout << "你发现角落有破损的船员日志,同时远处传来逃生舱的故障警报声" << endl;
cout << "1. 优先收集日志 2. 立刻去修复逃生舱:";
int choice;
cin >> choice;
if (choice == 1) {
logCollect += 2 + rand() % 2; // 收集2-3份日志
if (logCollect > 5) logCollect = 5;
cout << "你找到了" << logCollect << "份船员日志,里面记录着诡异的引力波动..." << endl;
} else {
escapePrepared = true;
cout << "你放弃探索,全力修复逃生舱,仪表盘亮起绿色就绪灯..." << endl;
}
}
// 场景3:引力源核心区,遭遇外星文明信号
void sceneAlien_Encounter() {
cout << "\n===== 核心区·未知的低语 =====" << endl;
cout << "舱内响起非人类语言的低语,仪表盘显示这是外星文明的沟通信号" << endl;
cout << "1. 尝试破译信号(主动沟通) 2. 关闭设备逃离 3. 用时空裂隙回溯信号来源:";
int choice;
cin >> choice;
switch (choice) {
case 1: alienContact = true; break;
case 2: alienContact = false; break;
case 3: useTimeRift = true; logCollect += 1; break; // 回溯获得1份日志
}
}
// 场景4:AI服务器机房,发现奥丁隐瞒真相
void sceneAI_Hack() {
cout << "\n===== 服务器机房·隐藏的代码 =====" << endl;
cout << "你破解了奥丁的底层代码,发现它早就知道外星文明的存在,却刻意隐瞒" << endl;
cout << "1. 彻底破解奥丁权限 2. 假装没发现,继续听从指令:";
int choice;
cin >> choice;
aiHacked = (choice == 1);
if (aiHacked) trustAI = 0; // 破解后彻底不信任AI
}
// 场景5:最终抉择·外星文明的提议
void sceneFinal_Choice() {
cout << "\n===== 最终抉择·意识的边界 =====" << endl;
cout << "外星文明投影显现:「我们是意识集合体,可带你超越肉体束缚,成为星际信使」" << endl;
cout << "1. 接受意识同化 2. 拒绝,启动星尘号自毁程序 3. 发射文明漂流舱后离开:";
int choice;
cin >> choice;
acceptAssimilate = (choice == 1);
if (choice == 3) escapePrepared = false; // 放弃逃生,发射漂流舱
}
// 核心:10种结局判定函数
void judgeEnding() {
cout << "\n\n===== 【星尘迷途·最终结局】=====" << endl;
// 结局1:AI傀儡(完全信任+接受同步)
if (trustAI == 2 && !aiHacked) {
cout << "【结局2:AI傀儡】\n你成为未知文明的意识载体,驾驶星尘号返航,地球将迎来无声入侵..." << endl;
return;
}
// 结局2:共生协议(全收集日志+主动沟通外星)
if (logCollect == 5 && alienContact) {
cout << "【结局4:共生协议】\n你与外星文明达成平等协议,人类进入星际文明时代,首个星际盟友诞生!" << endl;
return;
}
// 结局3:孤勇幸存者(修复逃生舱+未全收集日志+未沟通外星)
if (escapePrepared && logCollect < 5 && !alienContact) {
cout << "【结局5:孤勇幸存者】\n你乘坐逃生舱返航,因未揭露真相被软禁,余生在质疑中度过..." << endl;
return;
}
// 结局4:AI反叛(破解AI+不信任+未逃生)
if (aiHacked && trustAI == 0 && !escapePrepared) {
cout << "【结局7:AI反叛】\n你与奥丁达成共识,成为星际守门人,永久守护引力源的秘密..." << endl;
return;
}
// 结局5:终极融合(接受同化+全收集日志)
if (acceptAssimilate && logCollect == 5) {
cout << "【结局10:终极融合】\n你的意识与外星文明融合,化作星际信使,连接宇宙不同文明..." << endl;
return;
}
// 结局6:真相湮灭(不信任AI+未逃生+拒绝同化)
if (trustAI == 0 && !escapePrepared && !acceptAssimilate) {
cout << "【结局1:真相湮灭】\n你启动自毁程序,向地球发送加密信息后化为星尘,事件成为永久谜案..." << endl;
return;
}
// 结局7:时空囚徒(频繁用裂隙+部分收集日志)
if (useTimeRift && logCollect >= 1 && logCollect < 5) {
cout << "【结局3:时空囚徒】\n你被时空锚定在24小时循环,目睹船员死亡却无法改变,精神崩溃..." << endl;
return;
}
// 结局8:文明墓碑(全收集日志+未沟通外星)
if (logCollect == 5 && !alienContact) {
cout << "【结局6:文明墓碑】\n你封存外星遗迹,带回船员意识数据,地球建立星际文明纪念碑..." << endl;
return;
}
// 结局9:幻觉沉沦(未收集日志+半信半疑AI)
if (logCollect == 0 && trustAI == 1) {
cout << "【结局8:幻觉沉沦】\n你在幻觉中与虚拟船员返航,最终因生命维持耗尽死亡..." << endl;
return;
}
// 结局10:星际火种(放弃逃生+部分收集+发射漂流舱)
if (!escapePrepared && logCollect >= 1 && logCollect < 5 && !acceptAssimilate) {
cout << "【结局9:星际火种】\n你发射文明漂流舱后与星尘号共存亡,数百年后被外星文明发现..." << endl;
return;
}
}
};
// 游戏主流程
int main() {
cout << "===== 深空悬疑游戏:星尘迷途 =====" << endl;
cout << "2147年,柯伊伯带。你是救援队唯一幸存者「艾拉」,登上失联的星尘号科考船..." << endl;
cout << "你的每一个选择,都将决定自己和人类的命运..." << endl;
StardustGame game;
// 按剧情顺序推进场景
game.sceneAI_Sync();
game.sceneCollect_Escape();
game.sceneAlien_Encounter();
game.sceneAI_Hack();
game.sceneFinal_Choice();
// 判定并显示结局
game.judgeEnding();
cout << "\n游戏结束。感谢游玩!" << endl;
return 0;
}