小游戏
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long qian=1000000,aden=1,amin=20,yao=100,aminx=20,agong=10000000,agongg=100000,afang=100000,mg[5]={5,20,30,40,50},mq[5]={2,10,20,50,100},mm[5]={20,40,60,80,100},a,b=0,c,d;
cout<<"1.资源商店"<<endl;
cout<<"2.获得宠物"<<endl;
cout<<" 3.出战"<<endl;
cout<<"恭喜获得新人礼包:金币*1"<<endl;
cin>>b;
if(b==1 || b==3)
{
cout<<"请先获得宠物"<<endl;
cout<<"1.小猫 收费:金币*1"<<endl;
cout<<"2.小狗 收费:金币*1"<<endl;
}else if(b==2)
{
cout<<"1.小猫 收费:金币*1"<<endl;
cout<<"2.小狗 收费:金币*1"<<endl;
}
cin>>b;
if(b==1)
{
cout<<"恭喜获得宠物:小猫"<<endl;
}else if(b==2)
{
cout<<"恭喜获得宠物:小狗"<<endl;
}
cout<<"成功获得宠物 奖励金币*10"<<endl;
while(b!=9)
{
cout<<"1.资源商店"<<endl;
cout<<"2.宠物升级"<<endl;
cout<<"3.出战"<<endl;
cout<<"4.资料"<<endl;
cout<<"按9结束游戏"<<endl;
cin>>b;
if(b==9)
{
cout<<"感谢游玩"<<endl;
return 0;
}else if(b==1)
{
cout<<"1.装备"<<endl;
cout<<"2.药品"<<endl;
cin>>a;
if(a==1)
{
cout<<"1.攻击"<<endl;
cout<<"2.防御"<<endl;
cin>>c;
if(c==1)
{
cout<<"1.铁齿 (+20) 收费:金币*40"<<endl;
cout<<"2.钢毛 (+25) 收费:金币*50"<<endl;
cout<<"3.铜爪 (+30) 收费:金币*60"<<endl;
cout<<"4.银掌 (+50) 收费:金币*100"<<endl;
cout<<"5.远古石球 (+100) 收费:金币*300"<<endl;
cin>>d;
if(d==5 && qian>=300)
{
agong+=100;
qian-=300;
cout<<"当前攻击力:"<<agong<<endl;
}else if(d==1 && qian>=40)
{
agong+=20;
qian-=40;
cout<<"当前攻击力:"<<agong<<endl;
}else if(d==2 && qian>=50)
{
agong+=25;
qian-=50;
cout<<"当前攻击力:"<<agong<<endl;
}else if(d==3 && qian>=60)
{
agong+=30;
qian-=60;
cout<<"当前攻击力:"<<agong<<endl;
}else if(d==4 && qian>=100)
{
agong+=50;
qian-=100;
cout<<"当前攻击力:"<<agong;
}else if(d==1 || d==2 || d==3 || d==4 || d==5)
{
cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
}
}
if(c==2)
{
cout<<"1.铁甲 (%20) 收费:金币*40"<<endl;
cout<<"2.钢甲 (%30) 收费:金币*50"<<endl;
cout<<"3.铜甲 (%40) 收费:金币*60"<<endl;
cout<<"4.银甲 (%50) 收费:金币*100"<<endl;
cout<<"5.时空金甲 (%90) 收费:金币*300"<<endl;
cin>>d;
if(d==5 && qian>=300)
{
afang=1;
qian-=300;
amin+=150;
cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
}else if(d==1 && qian>=40)
{
afang=8;
qian-=40;
amin+=20;
cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
}else if(d==2 && qian>=50)
{
afang=7;
qian-=50;
amin+=25;
cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
}else if(d==3 && qian>=60)
{
afang=6;
qian-=60;
amin+=30;
cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
}else if(d==4 && qian>=100)
{
afang=5;
qian-=100;
amin+=50;
cout<<"当前防御力:%"<<afang<<endl<<"当前血量总值:"<<amin<<endl;
}else if(d==1 || d==2 || d==3 || d==4 || d==5)
{
cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
}
}
}
if(a==2)
{
cout<<"1.血液回满 收费:金币*1"<<endl;
cout<<"2.快速回复*5(可在战斗中使用) 收费:金币*2"<<endl;
cin>>c;
if(c==1 && qian>=1)
{
aminx=amin;
qian-=1;
cout<<"当前血量:"<<aminx<<endl;
}else if(c==1)
{
cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
}
if(c==2 && qian>=2)
{
yao+=5;
cout<<"当前药品量:"<<yao<<endl;
qian-=2;
}else if(c==2)
{
cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
}
}
}else if(b==2)
{
if(afang<20 && agong<20)
{
cout<<"请先获得至少一件攻击用具和至少一件防御用具"<<endl;
}else
{
cout<<"当前等级为"<<aden<<"级,晋级需要金币*"<<aden*100<<"是否晋级?"<<endl;
cout<<"1.是"<<endl;
cout<<"2.否"<<endl;
cin>>a;
if(a==1 && qian>=aden*100)
{
aden++;
agongg*=2;
amin*=2;
qian+=aden*10;
cout<<"恭喜晋级成功,获得奖励:金币*"<<aden*10<<endl;
}else if(a==1)
{
cout<<"金币不够"<<endl<<"当前金币:"<<qian<<endl;
}
}
}else if(b==3 && aminx>0)
{
cout<<"1.小怪 攻击力:5 生命值:30"<<endl;
cout<<"2.小怪之王 攻击力:20 生命值:90"<<endl;
cout<<"3.小魔头 攻击力:30 生命值:90"<<endl;
cout<<"4.大魔头 攻击力:40 生命值:120"<<endl;
cout<<"5.万魔之王 攻击力:50 生命值:150"<<endl;
cin>>a;
cout<<"开始战斗"<<endl;
if(afang!=0)
{
mg[a-1]/=10;
mg[a-1]*=afang;
}
while(aminx>0 && mm[a-1]>0)
{
cout<<"1.攻击"<<endl;
cout<<"2.快速回复"<<endl;
cin>>c;
if(c==1)
{
mm[a-1]-=(agong+agongg);
aminx-=mg[a-1];
cout<<"魔兽血量-"<<agong+agongg<<"="<<mm[a-1]<<endl<<"宠物血量-"<<mg[a-1]<<"="<<aminx<<endl;
}else if(c==2)
{
if(yao>0)
{
yao--;
aminx=amin;
cout<<"当前血量:"<<aminx<<endl;
cout<<"剩余药品量:"<<yao<<endl;
}else
{
cout<<"药品不足"<<endl;
}
}
}
if(mm[a-1]<=0 && aminx>0)
{
cout<<"挑战成功"<<endl<<"获得奖励 金币*"<<mq[a-1]<<endl;
qian+=mq[a-1];
if(a!=1)
{
mg[a-1]=a*5*2;
mm[a-1]=mg[a-1]/2*4;
}else
{
mg[a-1]=5;
mm[a-1]=20;
}
}else
{
cout<<"你死了"<<endl;
if(a!=1)
{
mg[a-1]=a*5*2;
mm[a-1]=mg[a-1]/2*4;
}else
{
mg[a-1]=5;
mm[a-1]=20;
}
}
}else if(b==3)
{
cout<<"您的宠物已经没有血了,请先补满血再来"<<endl;
}else if(b==4)
{
cout<<"-------------------------"<<endl;
cout<<"|血量总值:"<<amin<<" ";
cout<<"当前血量:"<<aminx<<endl;
cout<<"|当前金币:"<<qian<<" ";
cout<<"当前攻击力:"<<agong+agongg<<endl;
if(afang!=0)
{
cout<<"|当前防御力:%"<<(10-afang)*10<<" ";
}else
{
cout<<"|当前防御力:%0"<<" ";
}
cout<<"当前药品量:"<<yao<<endl;
}
}
return 0;
}