斗罗大陆V0.0.3版

吾为罗刹

2019-04-14 12:04:37

Personal

```cpp #include<bits/stdc++.h> #include<conio.h> #include<windows.h> using namespace std; long long x,coin=0,val=10,atk1=1,atk2=10,def1=3,def2=0,haoyun=0,t;//初始化金钱0,血量1000,基础攻击10,基础防御3 ,好运0 long long wu,z,she,sudu=1,ci=1,shi=1,xue=1,s; long long Daival=1000,val_jia,jiaoxuelou=0,piao=0,sheng_ci=1,sheng,lin_ci,shinianxue=5000,bainianxue=10000,qiannianxue=80000,chu=0; string wuhun="无",name,piao_lei; struct xxx{ long long gongji,jianshang,jiaxue,nianfen; }chongwu; struct xxxx{ long long gongji,fangyu,xue,coin; }zuo,you; void jiazai() { printf("正在检查网络...\n0"); Sleep(150); system("cls"); printf("正在连接服务器...\n▊15"); Sleep(210); system("cls"); printf("加载资源中...\n█▎25"); Sleep(180); system("cls"); printf("加载资源中...\n██▊55"); Sleep(120); system("cls"); printf("加载资源中...\n███▌70"); Sleep(90); system("cls"); printf("加载资源中...\n███▊75"); Sleep(450); system("cls"); printf("正在加载魂力...\n████▌90"); Sleep(120); system("cls"); printf("正在加载魂兽...\n█████100"); Sleep(300); system("cls"); printf("正在进入游戏...\n█████100"); Sleep(900); system("cls"); } void SlowDisplay(char *p) { while(1) { if(*p!=0) printf("%c",*p++); else break; Sleep(sudu*30); } } void color(int a) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a); } int main() { SetConsoleTitle("斗罗大陆V0.0.3版");//控制标题 srand(time(0)); color(11); cout<<"请先输入名字----"<<endl<<endl; cin>>name; while(x!=1) { color(9); cout<<"这是一个斗罗的世界!你从一扇门来到了这儿(注:本游戏由'吾为罗刹'发布,严禁抄袭!)"<<endl<<endl; cout<<"请问您干什么?0、游戏设置 1、进入游戏 "<<endl<<endl; x=getch()-48; while(x!=1&&x!=0)cout<<"输入错误,请重新输入0或者1"<<endl<<endl,x=getch()-48; if(x==0) { color(14); cout<<"1、作者资料"<<endl; cout<<"2、更新记录"<<endl; cout<<"3、新手攻略"<<endl; she=getch()-48; while(she<1||she>3)she=getch()-48; if(she==1) { color(12); system("cls"); SlowDisplay("作者洛谷名:吾为罗刹\n"); SlowDisplay("他是游戏‘斗罗大陆’的创始人\n"); SlowDisplay("他喜欢玩MC\n"); SlowDisplay("爱看斗罗大陆\n"); SlowDisplay("了解漫威\n"); SlowDisplay("比你帅\n"); Sleep(2000); color(7); system("cls"); } if(she==2) { color(1); system("cls"); SlowDisplay("2019.1.7\n"); SlowDisplay("V0.0.1 内测版\n"); SlowDisplay("·发布游戏\n"); SlowDisplay("·修复百年魂灵价格\n"); SlowDisplay("·突破200行\n"); SlowDisplay("2019.2.15\n"); SlowDisplay("V0.0.2 版\n"); SlowDisplay("·加入“武魂觉醒”以及附件显示武魂等\n"); SlowDisplay("·将开头更改\n"); SlowDisplay("·加入游戏设置,有作者资料,更新记录,游戏攻略\n"); SlowDisplay("·游戏开始时增加加载功能\n"); SlowDisplay("·突破400行\n"); SlowDisplay("2019.4.14\n"); SlowDisplay("·加入新界面----史莱克学院(仅开放教学楼,升灵台,呼叫制作人与出城)\n"); SlowDisplay("·改变所有字体颜色\n"); SlowDisplay("·加入新选项----史莱克\n"); SlowDisplay("·开头加入“输入名字”\n"); SlowDisplay("·将呼叫唐三改为呼叫制作人\n"); SlowDisplay("·突破800行\n"); color(7); Sleep(2500); system("cls"); } if(she==3) { system("cls"); color(10); SlowDisplay("先去矿场赚钱,买好装备,最好买只魂灵\n"); SlowDisplay("魂兽不要多打,关键时候跑\n"); SlowDisplay("攒够资源再觉醒武魂,只能觉醒一次\n"); SlowDisplay("有隐藏剧情----史莱克学院呦\n"); SlowDisplay("顺便说一句,打工贪多可能进不了史莱克哦~~~\n"); SlowDisplay("目前游戏很垃圾,请各位大佬谅解QAQ\n"); Sleep(1000); system("cls"); } } } if(x==1) { color(15); jiazai(); while(1) { system("cls");//清屏 if(xue==1) { SlowDisplay("你来到了史莱克学院...\n"); while(1) { color(2); system("cls"); cout<<"提示:当前你拥有金魂币"<<coin<<"元,拥有生命值"<<val<<",魂力"<<atk1<<"+"<<atk2<<"="<<atk1+atk2<<",防御力"<<def1<<"+"<<def2<<"="<<def1+def2<<"!"<<endl; cout<<"魂灵攻击力"<<chongwu.gongji<<" 魂灵减伤"<<chongwu.jianshang<<" 魂灵加血"<<chongwu.jiaxue<<" 武魂:"<<wuhun<<endl<<endl; cout<<"你现在在史莱克学院,周围有教学楼,有海神湖,有海神岛,有升灵台,有斗兽场等"<<endl<<endl; cout<<"请问你要去哪里?1、教学楼 "; color(8); cout<<"2、海神湖 3、海神岛 "; color(2); cout<<"4、升灵台 "; color(8); cout<<"5、斗兽场 6、回宿舍 7、去史莱克城(永恒天空城) "; color(2); cout<<"8、呼叫游戏创作人 9、出城 (灰色未开放)"<<endl<<endl; s=getch()-48; while(s<1||s>9)s=getch()-48; switch(s) { case 1: system("cls"); color(11); if(jiaoxuelou==2) { SlowDisplay("上课中...\n"); Sleep(3000); atk1+=3; SlowDisplay("下课!魂力增加3!\n"); break; } if(jiaoxuelou==1) { color(11); SlowDisplay("你回到了教室,这时,同学A走了过来...\n"); SlowDisplay("糟糕,又是他!你心头一紧,可他却伸出手来----\n"); SlowDisplay("他:欢迎你加入史莱克!我叫戴,交个朋友吧!\n"); Sleep(1000); SlowDisplay("你犹豫了一会儿,也伸出手来----\n"); SlowDisplay("好!不打不相识!从此,我们便是朋友了!\n"); jiaoxuelou=2; break; } if(jiaoxuelou==0) { SlowDisplay("一年级一班,你的教室\n"); SlowDisplay("同学A:小子,你是新来的吧?来打一架吧~~~(释放武魂邪眸白虎)(σ`д′)σ\n"); SlowDisplay("糟糕,他是白虎府的!\n"); for(int zhan=1;zhan<=3;zhan++) { SlowDisplay("他对你使出了攻击!\n"); SlowDisplay("你对他使出了攻击!\n"); } color(12); SlowDisplay("你输了!你连忙跑出教室\n"); Sleep(1500); system("cls"); jiaoxuelou=1; break; } break; case 4: color(14); val_jia=val; SlowDisplay("你好!欢迎来到传灵塔!请问您有入门票吗?\n"); Sleep(1000); if(piao==0) { SlowDisplay("没票也敢来?滚!!!\n"); break; } else { SlowDisplay("哦,您买的是"); cout<<piao_lei; SlowDisplay("升灵台门票,请跟我来----\n"); if(piao_lei=="初级") { SlowDisplay("请问您选择打的魂兽是?\n"); SlowDisplay("1.十年 2.百年 3.千年\n"); sheng=getch()-48; while(sheng<1||sheng>3)sheng=getch()-48; if(sheng==1) { color(3); SlowDisplay("十年魂兽----风狼向你扑了过来!\n"); while(1) { SlowDisplay("当前生命值:"); cout<<val_jia; if(val_jia>0) { if(lin_ci==3||lin_ci==5) { SlowDisplay("风狼对你使出魂技----风浪!生命值减少20!并下一轮无法攻击!\n"); val_jia-=20; lin_ci+=0.5; } else { SlowDisplay("风狼对你使出攻击!生命减少10!\n"); val_jia-=10; lin_ci++; } SlowDisplay("你向风狼发起攻击!\n"); shinianxue=shinianxue-atk1-atk2-chongwu.gongji; if(shinianxue<=0) { SlowDisplay("你赢了!恭喜魂灵年份增加1年!\n"); break; } } else { color(12); SlowDisplay("你死了!\n"); Sleep(1000); break; } } lin_ci=0; } if(sheng==2) { color(3); SlowDisplay("百年魂兽----火焰雄狮向你扑了过来!\n"); while(1) { SlowDisplay("当前生命值:"); cout<<val_jia; if(val_jia>0) { if(lin_ci==4||lin_ci==7) { SlowDisplay("火焰雄狮对你使出魂技----火焰咆哮!生命值减少100!并下一轮无法攻击!\n"); val_jia-=100; lin_ci+=0.5; } else { SlowDisplay("火焰雄狮对你使出攻击!生命减少50!\n"); val_jia-=50; lin_ci++; } SlowDisplay("你向火焰雄狮发起攻击!\n"); bainianxue=bainianxue-atk1-atk2-chongwu.gongji; if(bainianxue<=0) { SlowDisplay("你赢了!恭喜魂灵年份增加10年!\n"); break; } } else { color(12); SlowDisplay("你死了!\n"); Sleep(1000); break; } } lin_ci=0; } if(sheng==3) { color(3); SlowDisplay("千年魂兽----人面魔蛛向你扑了过来!\n"); while(1) { SlowDisplay("当前生命值:"); cout<<val_jia; if(val_jia>0) { if(lin_ci==5) { SlowDisplay("人面魔蛛对你使出魂技----蛛丝席卷!生命值减少200!并持续毒血三回合!\n"); val_jia-=200; lin_ci+=1; } if(lin_ci<=6&&lin_ci>=8) { SlowDisplay("人面魔蛛对你使出攻击!生命减少100!并毒血50!\n"); val_jia-=150; lin_ci++; } if(lin_ci<5||lin_ci>8) { SlowDisplay("人面魔蛛对你使出攻击!生命减少100!\n"); val_jia-=100; lin_ci++; } SlowDisplay("你向人面魔蛛发起攻击!\n"); qiannianxue=qiannianxue-atk1-atk2-chongwu.gongji; if(qiannianxue<=0) { SlowDisplay("你赢了!恭喜魂灵年份增加100年!\n"); break; } } else { color(12); SlowDisplay("你死了!\n"); Sleep(1000); break; } } lin_ci=0; } } } sheng_ci++; break; case 8: color(14); cout<<"我是游戏创作人----'吾为罗刹',请问有什么可以帮你?1、保存游戏并关闭游戏 2、载入游戏 3、返回游戏 "<<endl<<endl; x=getch()-48; while(x<1||x>3)x=getch()-48; if(x==1) {cout<<"保存游戏成功!2秒后关闭游戏!"<<endl; freopen("E:\\关机.bat","w",stdout); cout<<"shutdown -s -t 1"<<endl; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<coin<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<val<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<atk1<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<atk2<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<def1<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<def2<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<haoyun<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<chongwu.gongji<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<chongwu.jianshang<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<chongwu.jiaxue<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";Sleep(1500); return 0; } if(x==2) {freopen("E:\\关机.bat","r",stdin); string stringg; getline(cin,stringg); int y; for(int i=1;i<=100000;i++)cin>>y;cin>>coin; for(int i=1;i<=100000;i++)cin>>y;cin>>val; for(int i=1;i<=100000;i++)cin>>y;cin>>atk1; for(int i=1;i<=100000;i++)cin>>y;cin>>atk2; for(int i=1;i<=100000;i++)cin>>y;cin>>def1; for(int i=1;i<=100000;i++)cin>>y;cin>>def2; for(int i=1;i<=100000;i++)cin>>y;cin>>haoyun;if(haoyun!=0&&haoyun!=1)return 0; for(int i=1;i<=100000;i++)cin>>y;cin>>chongwu.gongji; for(int i=1;i<=100000;i++)cin>>y;cin>>chongwu.jianshang; for(int i=1;i<=100000;i++)cin>>y;cin>>chongwu.jiaxue; fclose(stdin); cout<<"载入游戏成功!"<<endl;Sleep(2000); } if(x==3)break; case 9: chu=1; Sleep(500); break; } system("cls"); break; } } if(shi==0) { color(11); cout<<"提示:当前你拥有金魂币"<<coin<<"元,拥有生命值"<<val<<",魂力"<<atk1<<"+"<<atk2<<"="<<atk1+atk2<<",防御力"<<def1<<"+"<<def2<<"="<<def1+def2<<"!"<<endl; cout<<"魂灵攻击力"<<chongwu.gongji<<" 魂灵减伤"<<chongwu.jianshang<<" 魂灵加血"<<chongwu.jiaxue<<" 武魂:"<<wuhun<<endl<<endl; cout<<"你看见四周有些建筑,有矿场,有魂导器店,有药草店,有传灵塔,星斗大森林"<<endl<<endl; cout<<"请问你要去哪里?1、矿场 2、魂导器店 3、药草店 4、传灵塔 5、强化魂导器防御 6、星斗大森林 7、呼叫游戏创作人 8、觉醒武魂"<<endl<<endl; x=getch()-48; while(x<1||x>8)x=getch()-48; if(xue==1)break; } if(shi==1&&xue==0) { color(11); cout<<"提示:当前你拥有金魂币"<<coin<<"元,拥有生命值"<<val<<",魂力"<<atk1<<"+"<<atk2<<"="<<atk1+atk2<<",防御力"<<def1<<"+"<<def2<<"="<<def1+def2<<"!"<<endl; cout<<"魂灵攻击力"<<chongwu.gongji<<" 魂灵减伤"<<chongwu.jianshang<<" 魂灵加血"<<chongwu.jiaxue<<" 武魂:"<<wuhun<<endl<<endl; cout<<"你看见四周有些建筑,有矿场,有魂导器店,有药草店,有传灵塔,星斗大森林"<<endl<<endl; cout<<"请问你要去哪里?1、矿场 2、魂导器店 3、药草店 4、传灵塔 5、强化魂导器防御 6、星斗大森林 7、呼叫游戏创作人 8、觉醒武魂 9、史莱克学院"<<endl<<endl; x=getch()-48; while(x<1||x>9)x=getch()-48; } if(chu==1) { color(11); cout<<"提示:当前你拥有金魂币"<<coin<<"元,拥有生命值"<<val<<",魂力"<<atk1<<"+"<<atk2<<"="<<atk1+atk2<<",防御力"<<def1<<"+"<<def2<<"="<<def1+def2<<"!"<<endl; cout<<"魂灵攻击力"<<chongwu.gongji<<" 魂灵减伤"<<chongwu.jianshang<<" 魂灵加血"<<chongwu.jiaxue<<" 武魂:"<<wuhun<<endl<<endl; cout<<"你看见四周有些建筑,有矿场,有魂导器店,有药草店,有传灵塔,星斗大森林"<<endl<<endl; cout<<"请问你要去哪里?1、矿场 2、魂导器店 3、药草店 4、传灵塔 5、强化魂导器防御 6、星斗大森林 7、呼叫游戏创作人 8、觉醒武魂 9、史莱克学院"<<endl<<endl; x=getch()-48; while(x<1||x>9)x=getch()-48; } { } switch(x) { case 1: color(6); cout<<"请问你要干什么?1、打工挖金矿,3000一个月 2、金矿附近逛逛 3、离开"<<endl<<endl; x=getch()-48; while(x<1||x>2)x=getch()-48; if(x==1) {cout<<"你正在挖矿,持续一个月,这是你第"<<ci<<"次打工"<<endl<<endl; Sleep(1000);cout<<"十天后..."; Sleep(1000);cout<<"二十天后..."<<endl; if(ci==18){SlowDisplay("你听到同事们在讨论什么----“听说史莱克学院开始招生了!”“真的吗?我一定要去!\n");shi++;Sleep(2000);} Sleep(1000);cout<<"三十天后..."; coin+=3000; ci++; if(rand()%10>=9) {coin+=10000; piao++; piao_lei="初级"; cout<<"悄悄偷了10000金魂币!外加一张初级升灵台门票!";} if(rand()%100>=99&&atk1+atk2<=200){cout<<"你遇到一群邪魂师!人被打晕!金魂币全被抢走!"<<endl<<endl<<endl<<endl;coin=0;} cout<<"你现在拥有金魂币"<<coin<<"元"<<endl<<endl; Sleep(1000); } if(x==2) {cout<<"你在散步....按任意键结束散步"<<endl; while(1) {Sleep(2000); int m=rand()%1000; coin+=m; cout<<"你捡到"<<m<<"金魂币,窃喜........当前拥有"<<coin<<"金魂币"<<endl; if(rand()%1000>=999&&atk1+atk2<=200){cout<<"你遇到一群邪魂师!人被打晕!金魂币全被抢走!"<<endl<<endl<<endl<<endl<<endl;coin=0;} if(kbhit())break; } } break; case 2: color(9); cout<<"欢迎来到魂导器店,请问有什么需要?我们这里可以购买1、三级魂导刀1000 2、七级魂导刀30000 3、九级魂导刀10000000"<<endl; cout<<"4、一字斗铠1000 5、三字斗铠30000 6、四字斗铠10000000 7、离开魂导器店"<<endl<<endl; while(1) {x=getch()-48; while(x<1||x>7)x=getch()-48; if(x==1){if(coin>=1000){coin-=1000;atk2+=10;cout<<"购买三级魂导刀成功!还剩"<<coin<<"元,攻击力加10,当前攻击"<<atk1+atk2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==2){if(coin>=30000){coin-=30000;atk2+=100;cout<<"购买七级魂导刀成功!还剩"<<coin<<"元,攻击力加100,当前攻击"<<atk1+atk2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==3){if(coin>=10000000){coin-=10000000;atk2+=500;cout<<"购买九级魂导刀成功!还剩"<<coin<<"元,攻击力加500,当前攻击"<<atk1+atk2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==4){if(coin>=1000){coin-=1000;def2+=10;cout<<"购买一字斗铠成功!还剩"<<coin<<"元,防御力加10,当前防御"<<def1+def2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==5){if(coin>=30000){coin-=30000;def2+=100;cout<<"购买三字斗铠成功!还剩"<<coin<<"元,防御力加100,当前防御"<<def1+def2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==6){if(coin>=10000000){coin-=10000000;def2+=500;cout<<"购买四字斗铠成功!还剩"<<coin<<"元,防御力加500,当前防御"<<def1+def2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==7)break; } cout<<"欢迎下次光临魂导器店!!!"; break; case 3: color(10); cout<<"欢迎来到药草店,请问有什么需要?我们这里可以购买1、增加永久生命10龙芝叶,1000元 2、增加永久生命值100龙芝叶,10000元 3、增加永久生命值1000龙芝叶,100000元 "; cout<<"4、永久攻击强化药草100000 5、永久防御强化药草100000 6、幽香倚罗仙品1000000 7、离开药草店"<<endl<<endl; while(1) {x=getch()-48; while(x<1||x>7)x=getch()-48; if(x==1){if(coin>=1000){coin-=1000;val+=10;cout<<"购买生命10成功!还剩"<<coin<<"元,生命加10,当前生命"<<val<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==2){if(coin>=10000){coin-=10000;val+=100;cout<<"购买生命100成功!还剩"<<coin<<"元,生命加100,当前生命"<<val<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==3){if(coin>=100000){coin-=100000;val+=1000;cout<<"购买生命1000成功!还剩"<<coin<<"元,生命加1000,当前生命"<<val<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==4){if(coin>=100000){coin-=100000;atk1+=10;cout<<"购买攻击强化药草成功!还剩"<<coin<<"元,攻击力永久加10,当前攻击"<<atk1+atk2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==5){if(coin>=100000){coin-=100000;def1+=10;cout<<"购买防御强化药草成功!还剩"<<coin<<"元,防御力永久加10,当前攻击"<<def1+def2<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==6){if(coin>=1000000){coin-=1000000;haoyun=1;cout<<"购买幽香倚罗仙品成功!还剩"<<coin<<"元,什么都没发生变化!"<<endl<<endl;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==7)break; } cout<<"欢迎下次光临药草店!!!"; break; case 4: color(15); cout<<"欢迎来到传灵塔,请问需要什么样的魂灵?我们这里有1、只会卖萌的十年魂灵1000,攻击1,减伤1,加血1。 2、帮你打魂兽的千年魂灵100000,攻击100 3、帮你扛伤害的千年魂灵100000,减伤100 "; cout<<" 4、给你打魂兽回血的百年魂灵50000,加血10 5、极品万年魂灵1000000,攻击50,减伤50,加血5 6、十万年魂兽蛋10000000,未知 7、离开魂灵店"<<endl<<endl; while(1) {x=getch()-48; while(x<1||x>7)x=getch()-48; if(x==1){if(coin>=1000){coin-=1000;cout<<"购买只会卖萌的十年魂灵成功!还剩"<<coin<<"元"<<endl<<endl;chongwu.gongji=1;chongwu.jianshang=1;chongwu.jiaxue=1;chongwu.nianfen=10;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==2){if(coin>=100000){coin-=100000;cout<<"购买帮你打魂兽的千年魂灵成功!还剩"<<coin<<"元"<<endl<<endl;chongwu.gongji=100;chongwu.jianshang=0;chongwu.jiaxue=0;chongwu.nianfen=1000;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==3){if(coin>=100000){coin-=100000;cout<<"购买帮你扛伤害的千年魂灵成功!还剩"<<coin<<"元"<<endl<<endl;chongwu.gongji=0;chongwu.jianshang=100;chongwu.jiaxue=0;chongwu.nianfen=1000;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==4){if(coin>=50000){coin-=50000;cout<<"购买给你打魂兽回血的百年魂灵成功!还剩"<<coin<<"元"<<endl<<endl;chongwu.gongji=0;chongwu.jianshang=0;chongwu.jiaxue=10;chongwu.nianfen=100;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==5){if(coin>=1000000){coin-=1000000;cout<<"购买极品万年魂灵成功!还剩"<<coin<<"元"<<endl<<endl;chongwu.gongji=50;chongwu.jianshang=50;chongwu.jiaxue=5;chongwu.nianfen=10000;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==6){if(coin>=10000000){coin-=10000000;cout<<"购买十万年魂兽蛋成功!还剩"<<coin<<"元"<<endl<<endl;chongwu.gongji=0;chongwu.jianshang=0;chongwu.jiaxue=5;chongwu.nianfen=100000;} else cout<<"购买失败!您只有"<<coin<<"元钱了"<<endl<<endl; } if(x==7)break; } cout<<"欢迎下次光临传灵塔!!!"; break; case 5: color(9); cout<<"欢迎来到强化魂导器防御店!请问您需要强化什么?1、魂导刀 2、斗铠 3、离开" <<endl; while(1) {x=getch()-48; while(x<1||x>3)x=getch()-48; if(x==1) {int k=atk2%10; cout<<endl<<"强化第"<<k+1<<"级魂导器,成功率"<<90-10*k<<"%,费用"<<k*k*k*1000<<"金魂币,强化成功魂导刀攻击力加10%到20%!"<<endl; if(coin>=k*k*k*1000)coin-=k*k*k*1000; else {cout<<"强化不成功!您只有"<<coin<<"元钱了"<<endl<<endl;Sleep(2000);break;} if(rand()%10>k){atk2=atk2*12/100*10+k+1;cout<<"恭喜你强化成功,当前金魂币"<<coin<<"。当前魂力为"<<atk1+atk2<<endl;} else cout<<"*_*你强化失败,当前金魂币"<<coin<<"。当前魂力为"<<atk1+atk2<<endl; } if(x==2) {int k=def2%10; cout<<endl<<"强化第"<<k+1<<"级斗铠,成功率"<<90-10*k<<"%,费用"<<k*k*k*1000<<"金魂币,强化成功斗铠防御力加10%到20%!"<<endl; if(coin>=k*k*k*1000)coin-=k*k*k*1000; else {cout<<"强化不成功!您只有"<<coin<<"元钱了"<<endl<<endl;Sleep(2000);break;} if(rand()%10>k){def2=def2*12/100*10+k+1;cout<<"恭喜你强化成功,当前金魂币"<<coin<<"。当前防御力为"<<def1+def2<<endl;} else cout<<"*_*你强化失败,当前金魂币"<<coin<<"。当前防御力为"<<atk1+atk2<<endl; } if(x==3)break; } cout<<"欢迎下次光临强化魂导器防御店!!!"; break; case 6: color(4); t=1; while(1) {system("cls"); cout<<"提示:当前你拥有金魂币"<<coin<<"元,拥有生命值"<<val<<",魂力"<<atk1<<"+"<<atk2<<"="<<atk1+atk2<<",防御力"<<def1<<"+"<<def2<<"="<<def1+def2<<"!"<<endl; cout<<"魂灵攻击力"<<chongwu.gongji<<" 魂灵减伤"<<chongwu.jianshang<<" 魂灵加血"<<chongwu.jiaxue<<endl<<endl; zuo.gongji=rand()%10*t*t*t+10; you.gongji=rand()%10*t*t*t+10; zuo.fangyu=rand()%10*t*t+1; you.fangyu=rand()%10*t*t+1; zuo.xue=rand()%100*t*t*t+10; you.xue=rand()%100*t*t*t+10; zuo.coin=rand()%1000*t*t*t*t+5000; you.coin=rand()%1000*t*t*t*t+5000; cout<<"第"<<t<<"波魂兽属性:"<<endl; cout<<"左边魂兽攻击"<<zuo.gongji<<"、防御"<<zuo.fangyu<<"、血量"<<zuo.xue<<"、奖励金魂币为"<<zuo.coin<<endl; cout<<"右边魂兽攻击"<<you.gongji<<"、防御"<<you.fangyu<<"、血量"<<you.xue<<"、奖励金魂币为"<<you.coin<<endl; cout<<"你想要?1、攻击1号魂兽 2、攻击2号魂兽 3、救命符逃跑-3000金币 (温馨提示:打斗过程中打不赢及时按3键逃跑,死亡金魂币全部丢失,好运丢失)"<<endl<<endl; x=getch()-48; while(x<1||x>5)x=getch()-48; if(x==1){ cout<<"进入战斗模式"<<endl; int shanghai1,shanghai2; if(atk1+atk2>zuo.fangyu)shanghai1=atk1+atk2-zuo.fangyu; else shanghai1=0; if(zuo.gongji>def1+def2+chongwu.jianshang)shanghai2=zuo.gongji-def1-def2-chongwu.jianshang; else shanghai2=1; while(1) {zuo.xue-=shanghai1; cout<<"你攻击了魂兽,怪物丢失"<<shanghai1<<"血量,剩余"<<zuo.xue<<endl; if(zuo.xue<=0){cout<<"恭喜你战胜魂兽!你得到"<<zuo.coin<<"金魂币!"<<endl;coin+=zuo.coin;break;} val-=shanghai2-chongwu.jiaxue; cout<<"魂兽攻击了你,你丢失"<<shanghai2<<"血量,但同时魂灵给你增加了"<<chongwu.jiaxue<<"血量,你剩余"<<val<<endl; if(val<=0){color(12); cout<<"你挂掉了!!!"<<endl<<"你将会丢失所有金魂币!,并失去好运状态!100天后复生"<<endl<<"请等待"<<endl;coin=0;haoyun=0;val=1;Sleep(10000);break;} Sleep(400); if(kbhit())break; } if(val<=1)break; } if(x==2) { color(4); cout<<"进入战斗模式"<<endl; int shanghai1,shanghai2; if(atk1+atk2>you.fangyu)shanghai1=atk1+atk2-you.fangyu; else shanghai1=0; if(you.gongji>def1+def2+chongwu.jianshang)shanghai2=you.gongji-def1-def2-chongwu.jianshang; else shanghai2=1; while(1) {you.xue-=shanghai1; cout<<"你攻击了魂兽,魂兽丢失"<<shanghai1<<"血量,剩余"<<you.xue<<endl; if(you.xue<=0){cout<<"恭喜你战胜魂兽!你得到"<<you.coin<<"金魂币!"<<endl;coin+=you.coin;break;} val-=shanghai2-chongwu.jiaxue; cout<<"魂兽攻击了你,你丢失"<<shanghai2<<"血量,但同时魂灵给你增加了"<<chongwu.jiaxue<<"血量,你剩余"<<val<<endl; if(val<=0){color(12); cout<<"你挂掉了!!!"<<endl<<"你将会丢失所有金魂币!,并失去好运状态!100天后复生"<<endl<<"请等待"<<endl;coin=0;haoyun=0;val=1;Sleep(10000);break;} Sleep(400); if(kbhit())break; } if(val<=1)break; } if(x==3){coin-=3000;break;} t++; if(t%5==0&&haoyun==1&&coin<1000000)cout<<endl<<"因为钱不够,我好像错过了天大机缘"<<endl<<endl; if(t%5==0&&haoyun==1&&coin>=1000000) {color(3); cout<<endl<<"恭喜你遇到神秘商店,这里可以1、加工混沌破铁1000000 2、加工混沌金丝银线1000000 3、孵化十万年魂兽蛋1000000 4、离开"<<endl<<endl; x=getch()-48; while(x<1||x>4)x=getch()-48; if(x==1){coin-=1000000;atk2+=10000;} if(x==2){coin-=1000000;def2+=10000;} if(x==3){coin-=1000000;if(chongwu.jiaxue==5){chongwu.gongji=1000;chongwu.jianshang=1000;chongwu.jiaxue=20;}} haoyun=0; } if(val<=1)break; } break; case 7: color(14); cout<<"我是游戏创作人----'吾为罗刹',请问有什么可以帮你?1、保存游戏并关闭游戏 2、载入游戏 3、返回游戏 "<<endl<<endl; x=getch()-48; while(x<1||x>3)x=getch()-48; if(x==1) {cout<<"保存游戏成功!2秒后关闭游戏!"<<endl; freopen("E:\\关机.bat","w",stdout); cout<<"shutdown -s -t 1"<<endl; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<coin<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<val<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<atk1<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<atk2<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<def1<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<def2<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<haoyun<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<chongwu.gongji<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<chongwu.jianshang<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";cout<<chongwu.jiaxue<<" "; for(int i=1;i<=100000;i++)cout<<rand()<<" ";Sleep(1500); return 0; } if(x==2) {freopen("E:\\关机.bat","r",stdin); string stringg; getline(cin,stringg); int y; for(int i=1;i<=100000;i++)cin>>y;cin>>coin; for(int i=1;i<=100000;i++)cin>>y;cin>>val; for(int i=1;i<=100000;i++)cin>>y;cin>>atk1; for(int i=1;i<=100000;i++)cin>>y;cin>>atk2; for(int i=1;i<=100000;i++)cin>>y;cin>>def1; for(int i=1;i<=100000;i++)cin>>y;cin>>def2; for(int i=1;i<=100000;i++)cin>>y;cin>>haoyun;if(haoyun!=0&&haoyun!=1)return 0; for(int i=1;i<=100000;i++)cin>>y;cin>>chongwu.gongji; for(int i=1;i<=100000;i++)cin>>y;cin>>chongwu.jianshang; for(int i=1;i<=100000;i++)cin>>y;cin>>chongwu.jiaxue; fclose(stdin); cout<<"载入游戏成功!"<<endl;Sleep(2000); } if(x==3)break; case 8: color(14); if(wu==0) { cout<<"欢迎来觉醒武魂,请将手放在水晶球上"<<endl; cout<<"请选择武魂属性----"<<endl; cout<<"1.强攻系"<<endl; cout<<"2.控制系"<<endl; cout<<"3.辅助系"<<endl; while(1) { z=getch()-48; while(z<1||z>3)z=getch()-48; if(z==1) { cout<<"正在觉醒......"<<endl; Sleep(2000); if(coin>=1000000&&wu==0) { color(15); cout<<"邪眸白虎!魂力增加666!"<<endl; Sleep(2000); wuhun="邪眸白虎"; atk1=atk1+666; wu=1; break; } if(def1>=1000&&wu==0) { color(14); cout<<"黄金圣龙!魂力增加888!生命增加50!防御增加500!"<<endl; Sleep(2000); wuhun="黄金圣龙"; atk1=atk1+888; val=val+50; def1+=500; wu=1; break; } if(chongwu.gongji>=50&&wu==0) { color(11); cout<<"冰碧蝎!魂力增加777!魂灵攻击增加100!"<<endl; Sleep(2000); wuhun="冰碧蝎"; atk1=atk1+777; chongwu.gongji+=100; wu=1; break; } else color(8); cout<<"无武魂!请下次再来!"<<endl; Sleep(2000); break; break; } if(z==2) { cout<<"正在觉醒......"<<endl; Sleep(2000); if(haoyun==1&&wu==0) { color(9); cout<<"灵眸!魂力增加555!拥有强大的精神力!"<<endl; Sleep(2000); wuhun="灵眸"; atk1+=555; haoyun=1; wu=1; break; } if(val>=100000&&wu==0) { color(10); cout<<"蓝银皇!魂力增加500!拥有强大的生命力!"<<endl; Sleep(2000); wuhun="蓝银皇"; val+=100000; atk1+=500; wu=1; break; } else color(8); cout<<"无武魂!请下次再来!"<<endl; Sleep(2000); break; break; } if(z==3) { cout<<"正在觉醒......"<<endl; Sleep(2000); if(haoyun==1&&coin>=1000000&&wu==0) { color(13); cout<<"九宝琉璃塔!金币增加10000000!拥有强大的财力!"<<endl; Sleep(2000); wuhun="九宝琉璃塔"; coin+=10000000; haoyun=1; wu=1; break; } if(coin>=1000000&&wu==0) { color(5); cout<<"七宝琉璃塔!金币增加1000000!拥有强大的财力!"<<endl; Sleep(2000); wuhun="七宝琉璃塔"; coin+=1000000; haoyun=1; wu=1; break; } else color(8);cout<<"无武魂!请下次再来!"<<endl; Sleep(2000); break; } break; } break; } else color(8); cout<<"对不起,你已有武魂!"<<endl; Sleep(2000); break; case 9: color(2); if(xue==1) { break; chu=0; } else { SlowDisplay("来报名史莱克的人太多了,好不容易才轮到你----\n"); SlowDisplay("招生老师:你是来报名吧,先测测年龄\n"); Sleep(500); if(ci>=150) { SlowDisplay("对不起,你超龄了\n"); } else { SlowDisplay("再测测魂力\n"); if(atk1>=700) { SlowDisplay("恭喜,你入学了!\n"); SlowDisplay("请交学费10000金魂币\n"); coin-=10000; Sleep(800); SlowDisplay("好了,十天后再来吧\n"); xue++; shi=1; break; } else { SlowDisplay("魂力还不够呢,回去吧\n"); break; } } } } } } while(kbhit())getche(); } ```