斗罗大陆V0.0.3版
吾为罗刹
2019-04-14 12:04:37
```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();
}
```