#include<bits/stdc++.h>
#include<windows.h>
#include<time.h>
#define int long long
using namespace std;
int ji,money,xueliang,gongji,jingyan,zcxueliang,kefuhuocishu,jianshang,zhanli;
string name;
struct zhuangbei
{
int shuliang;
bool pdgoumai;
string qijuname;
}a[105];
bool kehuo=false,keshui=false;
inline void fangjuheishi();
inline void qingkuang();
inline void daguai(int guaiji,bool guding,bool shuxin);
inline void zhiliao();
inline void heishi();
inline void zhujiemian();
inline void shengji();
inline void xingyunzhuanpan();
inline void wuqiheishi();
inline void xiyouheishi();
inline void toukuiheishi();
inline void tishi();
inline void leizhutiaozhansai();
inline void guanyu();
inline void maoxian();
inline void guaji();
inline void jinruyanmiezhidi();
signed main()
{
cout<<"正在初始化,请稍候..."<<endl;
cout<<"__________________________"<<endl;
cout<<"|";
for(int i=1;i<=24;i++)
{
a[i].pdgoumai=false;
a[i].shuliang=0;
Sleep(time(NULL)%i);
cout<<"\\";
}
cout<<"|"<<endl;
system("cls");
string s="打怪小游戏";
for(int i=1;i<=s.size();i++)
{
cout<<s[i-1];
Sleep(100);
}
cout<<'\n'<<"请留下你的大名:";
cin>>name;
xueliang=zcxueliang=15;
ji=1;
gongji=7.5;
cout<<"请选择职业:1.法师 2.战士 3.忍者\n";
int x;
cin>>x;
if(x==1)
{
xueliang=zcxueliang=10;
gongji=5;
kehuo=true;
keshui=true;
if(name=="死灵法师")
{
cout<<"死神的血脉终于觉醒了!!!";
cout<<'\n';
xueliang=zcxueliang=15;
ji=1;
gongji=10;
Sleep(2000);
}
}
if(x==2)
{
xueliang=zcxueliang=20;
gongji=7.5;
if(name=="圣战斗士")
{
cout<<"古老的血脉终于觉醒了!!!";
cout<<'\n';
xueliang=zcxueliang=30;
ji=1;
gongji=15;
Sleep(2000);
}
}
if(x==3)
{
xueliang=zcxueliang=7;
gongji=20;
if(name=="漩涡鸣人")
{
cout<<"水门的血脉终于觉醒了!!!";
cout<<'\n';
xueliang=zcxueliang=10;
ji=1;
gongji=50;
Sleep(2000);
}
}
guanyu();
system("pause");
system("cls");
cout<<endl;
zhujiemian();
return 0;
}
inline void daguai(int guaiji,bool guding,bool shuxin)
{
system("cls");
double guaiwuji;
cout<<"怪物等级:";
if(guding==false) cin>>guaiwuji;
else
{
guaiwuji=guaiji;
cout<<guaiji<<'\n';
}
double guaiwuxue=guaiwuji*5;
double guaiwugong=guaiwuji;
if(guaiwuji>ji)
cout<<"可能有风险。"<<'\n';
if(shuxin==true)
{
long long s=time(NULL)%3;
if(s==1&&kehuo==false)
{
cout<<"火焰属性!!!"<<'\n';
guaiwugong+=ji/2;
}
if(s==2&&keshui==false)
{
cout<<"冰雪属性!!!"<<'\n';
guaiwuxue+=guaiwuji;
}
}
for(;;)
{
if(time(NULL)%100!=0||time(NULL)%100!=50||time(NULL)%100!=90) guaiwuxue-=gongji;
else
{
guaiwuxue-=10*gongji;
cout<<"暴击"<<'\n';
}
cout<<"怪物当前血量:"<<guaiwuxue<<endl;
if(guaiwuxue<=0)
{
cout<<name<<"胜利了"<<endl;
money+=guaiwuji*30;
jingyan+=guaiwuji*10;
int ls3=((200-guaiwuji/5)>50)?50:(200-guaiwuji/5);
int s=time(NULL)%ls3;
if(s==1)
{
cout<<"掉落了圣剑"<<endl;
a[5].pdgoumai=true;
a[5].shuliang++;
gongji+=600;
}
else if(s==0||s==52||s==93)
{
cout<<"掉落了钻石剑"<<endl;
a[4].pdgoumai=true;
a[4].shuliang++;
gongji+=121;
}
else if(s==6||s==17||s==28||s==39)
{
cout<<"掉落了铁剑"<<endl;
a[3].pdgoumai=true;
a[3].shuliang++;
gongji+=57;
}
else if(s==36||s==13||s==94||s==75||s==41)
{
cout<<"掉落了木剑"<<endl;
a[2].pdgoumai=true;
a[2].shuliang++;
gongji+=23;
}
else if(s==37||s==14||s==25||s==76||s==48||s==89||s==99)
{
cout<<"掉落了小刀"<<endl;
a[1].pdgoumai=true;
a[1].shuliang++;
gongji+=10;
}
system("pause");
zhujiemian();
}
if(jianshang!=0) cout<<"减伤"<<jianshang<<"点,自己受伤害"<<((xueliang-(guaiwugong-jianshang)>zcxueliang)?0:(guaiwugong-jianshang))<<endl;
xueliang-=(guaiwugong-jianshang);
if(xueliang>zcxueliang) xueliang=zcxueliang;
cout<<name<<"当前血量:"<<xueliang<<endl;
if(xueliang<=0)
{
if(kefuhuocishu>=1)
{
kefuhuocishu--;
cout<<name<<"使用复活甲复活了.";
xueliang=zcxueliang;
continue;
}
else
{
cout<<name<<"死了";
exit(0);
}
}
}
}
inline void zhujiemian()
{
a[1].qijuname="小刀",a[2].qijuname="木剑",a[3].qijuname="铁剑",a[4].qijuname="钻石剑",a[5].qijuname="圣剑";
a[6].qijuname="木甲",a[7].qijuname="铁甲",a[8].qijuname="钢甲",a[9].qijuname="钻石甲",a[10].qijuname="圣衣";
a[11].qijuname="木盔",a[12].qijuname="铁盔",a[13].qijuname="钢盔",a[14].qijuname="钻石盔",a[15].qijuname="圣盔";
a[16].qijuname="复活甲",a[17].qijuname="克火靴",a[18].qijuname="克水靴";
system("cls");
zhanli=(zcxueliang+gongji*5+jianshang*3+kehuo*10+keshui*10)*(kefuhuocishu+1);
if(zhanli<=999) cout<<"第一章节:初入世界"<<endl;
else if(zhanli<=9999) cout<<"第二章节:逐渐成长"<<endl;
else if(zhanli<=99999) cout<<"第三章节:人间战神"<<endl;
else cout<<"第四章节:永生之光"<<endl;
cout<<"1.打怪 2.提示 3.黑市 4.升级 5.情况 6.幸运转盘 7.擂主挑战赛 8.关于游戏 9.冒险(10级以上) 10.挂机 11.进入湮灭之地历练(减伤150000以上)"<<endl;
string x1;
cin>>x1;
if(x1!="1"&&x1!="2"&&x1!="3"&&x1!="4"&&x1!="5"&&x1!="6"&&x1!="7"&&x1!="8"&&x1!="9"&&x1!="10"&&x1!="11")
{
cout<<"请重新输入。"<<endl;
cin>>x1;
if(x1=="1") daguai(0,false,true);
if(x1=="2") tishi();
if(x1=="3") heishi();
if(x1=="4") shengji();
if(x1=="5") qingkuang();
if(x1=="6") xingyunzhuanpan();
if(x1=="7") leizhutiaozhansai();
if(x1=="8") guanyu();
if(x1=="9") maoxian();
if(x1=="10") guaji();
if(x1=="11") jinruyanmiezhidi();
}
else
{
if(x1=="1") daguai(0,false,true);
if(x1=="2") tishi();
if(x1=="3") heishi();
if(x1=="4") shengji();
if(x1=="5") qingkuang();
if(x1=="6") xingyunzhuanpan();
if(x1=="7") leizhutiaozhansai();
if(x1=="8") guanyu();
if(x1=="9") maoxian();
if(x1=="10") guaji();
if(x1=="11") jinruyanmiezhidi();
}
}
inline void wuqiheishi()
{
system("cls");
cout<<"1.小刀 100元 2.木剑 200元 3.铁剑 500元 4.钻石剑 1000元 5.圣剑 5000元"<<endl;
cout<<"你要买哪个?输入0返回主界面.现有"<<money<<"金币"<<endl;
a[1].qijuname="小刀",a[2].qijuname="木剑",a[3].qijuname="铁剑",a[4].qijuname="钻石剑",a[5].qijuname="圣剑";
int x3;
cin>>x3;
if(x3==0) zhujiemian();
else cout<<"买几个:";
int x4;
cin>>x4;
if(x3==1)
{
if(money>=100*x4)
{
cout<<"买过了"<<endl;
money-=100*x4;
gongji+=10*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==2)
{
if(money>=200*x4)
{
cout<<"买过了"<<endl;
money-=200*x4;
gongji+=23*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==3)
{
if(money>=500*x4)
{
cout<<"买过了"<<endl;
money-=500*x4;
gongji+=57*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==4)
{
if(money>=1000*x4)
{
cout<<"买过了"<<endl;
money-=1000*x4;
gongji+=121*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==5)
{
if(money>=5000)
{
cout<<"买过了"<<endl;
money-=5000*x4;
gongji+=600*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
}
inline void zhiliao()
{
if(money>=30) cout<<"将会花费30金币回血,输入1同意,否则返回主界面";
else cout<<"快去搞点钱吧。";
int x;
cout<<'\n';
cin>>x;
if(x==1)
{
cout<<"已回满。";
money-=30;
xueliang=zcxueliang;
cout<<endl;
Sleep(500);
zhujiemian();
}
else zhujiemian();
}
inline void qingkuang()
{
system("cls");
cout<<"等级"<<ji;
cout<<endl<<"血量:"<<xueliang<<"/"<<zcxueliang<<endl;
cout<<"攻击:"<<gongji<<endl;
cout<<"钱"<<money<<"元"<<endl;
cout<<"经验"<<jingyan<<endl;
cout<<"还可以复活:"<<kefuhuocishu<<endl;
cout<<(keshui==true?"有":"无")<<"冰雪抗性"<<endl;
cout<<(kehuo==true?"有":"无")<<"火焰抗性"<<endl;
cout<<"减伤:"<<jianshang;
for(int i=1;i<=18;i++)
if(a[i].pdgoumai==true)
cout<<'\n'<<"你有"<<a[i].shuliang<<"个"<<a[i].qijuname;
if(keshui==false&&kehuo==true)
{
cout<<'\n'<<"目前你可以秒杀"<<gongji/6<<"级的怪物。"<<endl;
cout<<"目前你可以无伤杀"<<max(jianshang,gongji/6)<<"级的怪物。"<<endl;
}
else if(keshui==false&&kehuo==false)
{
cout<<'\n'<<"目前你可以秒杀"<<gongji/6<<"级的怪物。"<<endl;
cout<<"目前你可以无伤杀"<<max(jianshang*2/3,gongji/6)<<"级的怪物。"<<endl;
}
else if(keshui==true&&kehuo==true)
{
cout<<'\n'<<"目前你可以秒杀"<<gongji/5<<"级的怪物。"<<endl;
cout<<"目前你可以无伤杀"<<max(jianshang,gongji/5)<<"级的怪物。"<<endl;
}
else
{
cout<<'\n'<<"目前你可以秒杀"<<gongji/5<<"级的怪物。"<<endl;
cout<<"目前你可以无伤杀"<<max(jianshang*2/3,gongji/5)<<"级的怪物。"<<endl;
}
cout<<"战力:"<<zhanli<<endl;
if(zhanli<1000) cout<<"称号:江湖小虫子"<<endl;
else if(zhanli<5000) cout<<"称号:江湖小虾米"<<endl;
else if(zhanli<10000) cout<<"称号:江湖习武者"<<endl;
else if(zhanli<50000) cout<<"称号:江湖武圣"<<endl;
else if(zhanli<500000) cout<<"称号:天下武魂圣"<<endl;
else if(zhanli<5000000) cout<<"称号:天下第一武魂圣"<<endl;
else if(zhanli<50000000) cout<<"称号:神级武圣"<<endl;
else if(zhanli<500000000) cout<<"称号:神级武魂圣"<<endl;
else if(zhanli<5000000000) cout<<"称号:神级第一武魂圣"<<endl;
else cout<<"称号:宇宙神级第一武魂圣"<<endl;
if(xueliang<zcxueliang) zhiliao();
else
{
system("pause");
zhujiemian();
}
}
inline void shengji()
{
system("cls");
cout<<"现有经验:"<<jingyan;
cout<<'\n'<<"需要"<<pow(2,ji)<<"经验升级"<<endl;
cout<<"升级输入1,其他则返回主界面"<<endl;
int x2;
cin>>x2;
if(x2==1)
{
if(jingyan<pow(2,ji))
{
cout<<"没有足够经验。"<<endl;
Sleep(50);
zhujiemian();
}
else while(jingyan>=pow(2,ji))
{
system("cls");
jingyan-=pow(2,ji),ji++,zcxueliang+=ji*4,xueliang=zcxueliang,gongji+=ji;
cout<<"现满血量:"<<zcxueliang<<'\n';
cout<<"现攻击:"<<gongji<<'\n';
cout<<"等级:"<<ji<<'\n';
cout<<"经验还剩:"<<jingyan<<'\n';
}
Sleep(2000);
zhujiemian();
}
else zhujiemian();
}
inline void xingyunzhuanpan()
{
system("cls");
int x;
cout<<"需要100金币,抽奖输入1,其他则返回主界面"<<'\n';
cin>>x;
if(x!=1) zhujiemian();
if(money<100)
{
cout<<"没有足够的钱。"<<'\n';
zhujiemian();
}
else
{
money-=100;
cout<<"幸运数字是5,"<<"你的数字是:";
long long s=time(NULL);
s%=9;
Sleep(300);
cout<<s+1<<'\n';
if(s==4)
{
cout<<"大奖!"<<'\n';
jingyan+=1000;
}
else jingyan+=100;
Sleep(300);
zhujiemian();
}
}
inline void heishi()
{
int x3;
cout<<"1.武器商店 2.防具商店 3.头盔商店 4.稀有商店 5.经验兑换"<<endl;
cin>>x3;
if(x3==1)
{
system("cls");
wuqiheishi();
}
if(x3==2)
{
system("cls");
fangjuheishi();
}
if(x3==3)
{
system("cls");
toukuiheishi();
}
if(x3==4)
{
system("cls");
xiyouheishi();
}
if(x3==5)
{
system("cls");
cout<<"请问你要用多少金币来换经验?"<<endl;
cout<<"1金币=3经验 现有"<<money;
cout<<"金币,可以兑换"<<money*3<<"经验"<<endl;
int x4;
cin>>x4;
if(money<x4)
{
cout<<"没有足够的钱。"<<'\n';
zhujiemian();
}
else
{
money-=x4;
jingyan+=x4*300;
qingkuang();
}
}
}
inline void fangjuheishi()
{
system("cls");
cout<<"6.木甲 100元 7.铁甲 200元 8.钢甲 500元 9.钻石甲 1000元 10.圣衣 5000元"<<endl;
cout<<"你要买哪个?输入0返回主界面.现有"<<money<<"金币"<<endl;
a[6].qijuname="木甲",a[7].qijuname="铁甲",a[8].qijuname="钢甲",a[9].qijuname="钻石甲",a[10].qijuname="圣衣";
int x3;
cin>>x3;
if(x3==0) zhujiemian();
else cout<<"买几个:";
int x4;
cin>>x4;
if(x3==6)
{
if(money>=100*x4)
{
cout<<"买过了"<<endl;
money-=100*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
zcxueliang=xueliang+=10*5*x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==7)
{
if(money>=200*x4)
{
cout<<"买过了"<<endl;
money-=200*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
zcxueliang=xueliang+=23*5*x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==8)
{
if(money>=500*x4)
{
cout<<"买过了"<<endl;
money-=500*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
zcxueliang=xueliang+=57*5*x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==9)
{
if(money>=1000*x4)
{
cout<<"买过了"<<endl;
money-=1000*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
zcxueliang=xueliang+=121*5*x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==10)
{
if(money>=5000*x4)
{
cout<<"买过了"<<endl;
money-=5000*x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
zcxueliang=xueliang+=600*5*x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
}
inline void xiyouheishi()
{
system("cls");
cout<<"16.复活甲 2000元 17.克火靴 1000元 18.克水靴 1000元"<<endl;
cout<<"你要买哪个?输入0返回主界面.现有"<<money<<"金币"<<endl;
a[16].qijuname="复活甲",a[17].qijuname="克火靴",a[18].qijuname="克水靴";
int x3;
cin>>x3;
if(x3==0) zhujiemian();
else cout<<"买几个:";
int x4;
cin>>x4;
if(x3==16)
{
if(money>=2000*x4)
{
cout<<"买过了"<<endl;
money-=2000*x4;
kefuhuocishu+=x4;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==17)
{
if(money>=1000)
{
cout<<"买过了"<<endl;
money-=1000;
kehuo=true;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==18)
{
if(money>=1000)
{
cout<<"买过了"<<endl;
money-=1000;
keshui=true;
a[x3].pdgoumai=true;
a[x3].shuliang+=x4;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
}
inline void toukuiheishi()
{
system("cls");
cout<<"11.木盔 100元 12.铁盔 200元 13.钢盔 500元 14.钻石盔 1000元 15.圣盔 5000元"<<endl;
cout<<"你要买哪个?输入0返回主界面.现有"<<money<<"金币"<<endl;
a[11].qijuname="木盔",a[12].qijuname="铁盔",a[13].qijuname="钢盔",a[14].qijuname="钻石盔",a[15].qijuname="圣盔";
int x3;
cin>>x3;
if(x3==0) zhujiemian();
else cout<<"买几个:";
int x4;
cin>>x4;
if(x3==11)
{
if(money>=100*x4)
{
cout<<"买过了"<<endl;
money-=100*x4;
jianshang+=2*x4;
a[x3].shuliang+=x4;
a[x3].pdgoumai=true;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==12)
{
if(money>=200*x4)
{
cout<<"买过了"<<endl;
money-=200*x4;
jianshang+=7*x4;
a[x3].shuliang+=x4;
a[x3].pdgoumai=true;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==13)
{
if(money>=500*x4)
{
cout<<"买过了"<<endl;
money-=500*x4;
jianshang+=31*x4;
a[x3].shuliang+=x4;
a[x3].pdgoumai=true;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==14)
{
if(money>=1000*x4)
{
cout<<"买过了"<<endl;
money-=1000*x4;
jianshang+=66*x4;
a[x3].shuliang+=x4;
a[x3].pdgoumai=true;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
if(x3==15)
{
if(money>=5000*x4)
{
cout<<"买过了"<<endl;
money-=5000*x4;
jianshang+=360*x4;
a[x3].shuliang+=x4;
a[x3].pdgoumai=true;
cout<<"还有"<<money<<"元"<<endl;
qingkuang();
}
else cout<<"没有足够的钱"<<endl;
Sleep(500);
zhujiemian();
}
}
inline void tishi()
{
int s=time(NULL)%5;
if(s==0)
{
cout<<"打怪前注意查看情况.";
Sleep(2000);
zhujiemian();
}
if(s==1)
{
cout<<"如果血量过低,建议升级或回血.";
Sleep(2000);
zhujiemian();
}
if(s==2)
{
cout<<"擂主挑战赛不要盲目自信.";
Sleep(2000);
zhujiemian();
}
if(s==3)
{
cout<<"怪物的血量就是怪物级别乘5.";
Sleep(2000);
zhujiemian();
}
if(s==4)
{
cout<<"怪物的攻击就是怪物级别.";
Sleep(2000);
zhujiemian();
}
}
inline void leizhutiaozhansai()
{
cout<<"你要挑战哪个级别?"<<endl;
cout<<"1. 5级 2. 10级 3. 50级 4. 100级 5. 500级 6.返回主界面"<<endl;
int x1;
cin>>x1;
if(x1==1) daguai(5,true,false);
if(x1==2) daguai(10,true,false);
if(x1==3) daguai(50,true,false);
if(x1==4) daguai(100,true,false);
if(x1==5) daguai(500,true,false);
if(x1==6) zhujiemian();
}
inline void guanyu()
{
cout<<"这个游戏为张之恒(洛谷名"<<"“_dalao6”"<<")原创出品,侵权必究!!!"<<endl;
cout<<"v.1.0.0 创作了这个游戏。"<<endl;
cout<<"v.1.0.1 更新了幸运转盘。"<<endl;
cout<<"v.1.0.2 更新了经验兑换。"<<endl;
cout<<"v.1.0.3 更新了名字功能。"<<endl;
cout<<"v.1.0.4 更新了头盔黑市。"<<endl;
cout<<"v.1.0.5 更新了稀有黑市。"<<endl;
cout<<"v.1.0.6 修复了减伤后血量高于满的BUG。"<<endl;
cout<<"v.1.0.7 修复了没有返回已经买的物品的BUG。"<<endl;
cout<<"v.1.0.8 更新了冒险模式。"<<endl;
cout<<"v.1.0.8 更新了选择职业。"<<endl;
system("pause");
zhujiemian();
}
inline void maoxian()
{
for(int i=1;i<=10;i++)
{
system("cls");
cout<<"正在预加载,请稍候...";
cout<<'\n'<<i*10<<"%";
Sleep(time(NULL)%3+1);
}
cout<<"冒险过程中输入0返回主界面。"<<'\n';
system("cls");
int x;
int ls1=time(NULL)%3;
if(ls1==0)
{
cout<<"有一块巨石从天上砸了下来,请问你要怎么做?"<<'\n';
cout<<"1.用手护住头 2.躲入一旁的洞中 0.返回主界面"<<'\n';
cin>>x;
if(x==0) zhujiemian();
int ls2=time(NULL)%2;
if(ls2==1)
{
if(x==1)
{
cout<<"就在最后一刻,你找到了一副手套,安然无恙的活了下来。"<<'\n';
cout<<"血量+100,攻击+30!"<<'\n';
((xueliang+100)>zcxueliang)?xueliang=zcxueliang:xueliang+=100;
gongji+=30;
system("pause");
zhujiemian();
}
if(x==2)
{
cout<<"洞上的土太软了......"<<'\n';
cout<<"血量-50!"<<'\n';
xueliang-=50;
if(xueliang<=0)
{
cout<<"你死了。";
exit(0);
}
system("pause");
zhujiemian();
}
}
if(ls2==0)
{
if(x==1)
{
cout<<"手废掉了......"<<'\n';
cout<<"血量-50!"<<'\n';
xueliang-=50;
if(xueliang<=0)
{
cout<<"你死了。";
exit(0);
}
system("pause");
zhujiemian();
}
if(x==2)
{
cout<<"躲过一劫!"<<'\n';
cout<<"发现一颗回血丹,恢复满血!"<<'\n';
xueliang=zcxueliang;
system("pause");
zhujiemian();
}
}
}
if(ls1==1)
{
cout<<"发现了一株很奇怪的草。"<<'\n';
cout<<"1.吃掉它 2.丢弃它 0.返回主界面"<<'\n';
cin>>x;
if(x==0) zhujiemian();
int ls2=time(NULL)%2;
if(ls2==1)
{
if(x==1)
{
cout<<"奇效!!!"<<'\n';
cout<<"血量+150,攻击+50!"<<'\n';
((xueliang+150)>zcxueliang)?xueliang=zcxueliang:xueliang+=150;
gongji+=50;
system("pause");
zhujiemian();
}
if(x==2)
{
cout<<"它大放灵光,把你封印了......"<<'\n';
cout<<"血量减半,攻击减半,减伤减半!"<<'\n';
zcxueliang=xueliang=zcxueliang/2,gongji/=2,jianshang/=2;
system("pause");
zhujiemian();
}
}
if(ls2==0)
{
if(x==1)
{
cout<<"这有毒......"<<'\n';
cout<<"血量-75,攻击-20!"<<'\n';
xueliang-=75;
if(xueliang<=0)
{
cout<<"你死了。";
exit(0);
}
gongji-=20;
system("pause");
zhujiemian();
}
if(x==2)
{
cout<<"这有毒!躲过一劫!"<<'\n';
cout<<"又发现了一株,血量+100,攻击+30!"<<'\n';
((xueliang+100)>zcxueliang)?xueliang=zcxueliang:xueliang+=100;
gongji+=30;
system("pause");
zhujiemian();
}
}
}
if(ls1==2)
{
cout<<"发现了一个人被另外几个人打了。"<<'\n';
cout<<"1.帮他 2.不管他 0.返回主界面"<<'\n';
cin>>x;
if(x==0) zhujiemian();
int ls2=time(NULL)%2;
if(ls2==1)
{
if(x==1)
{
cout<<"他给了你一颗丹药!"<<'\n';
cout<<"血量+150,攻击+50!"<<'\n';
((xueliang+150)>zcxueliang)?xueliang=zcxueliang:xueliang+=150;
gongji+=50;
system("pause");
zhujiemian();
}
if(x==2)
{
cout<<"可是你还是被波及了......"<<'\n';
cout<<"血量-100!"<<'\n';
xueliang-=100;
if(xueliang<=0)
{
cout<<"跑到半路,你因失血过多而死。";
exit(0);
}
system("pause");
zhujiemian();
}
}
if(ls2==0)
{
if(x==1)
{
cout<<"打不过,负伤逃跑了......"<<'\n';
cout<<"血量-100!"<<'\n';
xueliang-=100;
if(xueliang<=0)
{
cout<<"跑到半路,你因失血过多而死。";
exit(0);
}
system("pause");
zhujiemian();
}
if(x==2)
{
cout<<"躲过一劫!"<<'\n';
cout<<"那人突然过来给了你一株仙草(你一不小心释放了一点气息把他们整死了):血量+100,攻击+30!"<<'\n';
((xueliang+100)>zcxueliang)?xueliang=zcxueliang:xueliang+=100;
gongji+=30;
system("pause");
zhujiemian();
}
}
}
}
inline void guaji()
{
cout<<"你要挂机多少秒?(>10)"<<endl;
int n;
cin>>n;
for(int i=n;i>=1;i--)
{
Sleep(1000);
system("cls");
cout<<"还有"<<i<<"秒"<<endl;
int s=time(NULL)%100;
if(s==1)
{
cout<<"掉落了圣剑"<<endl;
a[5].pdgoumai=true;
a[5].shuliang++;
gongji+=600;
}
else if(s==0||s==52||s==93)
{
cout<<"掉落了钻石剑"<<endl;
a[4].pdgoumai=true;
a[4].shuliang++;
gongji+=121;
}
else if(s==6||s==17||s==28||s==39)
{
cout<<"掉落了铁剑"<<endl;
a[3].pdgoumai=true;
a[3].shuliang++;
gongji+=57;
}
else if(s==36||s==13||s==94||s==75||s==41)
{
cout<<"掉落了木剑"<<endl;
a[2].pdgoumai=true;
a[2].shuliang++;
gongji+=23;
}
else if(s==37||s==14||s==25||s==76||s==48||s==89||s==99)
{
cout<<"掉落了小刀"<<endl;
a[1].pdgoumai=true;
a[1].shuliang++;
gongji+=10;
}
jingyan+=100;
}
Sleep(1000);
zhujiemian();
}
inline void jinruyanmiezhidi()
{
cout<<"进入湮灭之地输入1,否则离开。"<<endl;
int x;
cin>>x;
if(x==1)
{
cout<<"注意,注意,您已进入危险区。请多保重。"<<endl;
cout<<"正在查看树上的标牌......"<<endl;
Sleep(1000);
system("cls");
string s="这里和多起失踪案有关,如擅自闯入后果自负。------湮灭之地管理政府军";
for(int i=1;i<=s.size();i++)
{
cout<<s[i-1];
Sleep(100);
}
system("cls");
int guaiwuji=(time(NULL)%100)+142853;
daguai(guaiwuji,true,false);
}
else zhujiemian();
}