#include<bits/stdc++.h>
#include<windows.h>
int a=0,sheng=40,gong=10,fang=10,b,shengm=40,yao=0,t=0,t1=0,bc=5;
int guais,guaig,qian=0,c,z=3;
int jn1(int a){
for(int i=1;i<=3;i++){
a-=3;
}
return guais;
}
/*
1.4版本前瞻:更新技能系统
1.3版本:新增究极 BOSS:聆听海的呼唤 ·波塞冬 略微增强暴徒
*/
using namespace std;
int main(){
cout<<"欢迎游玩C++真传奇!"<<endl;
cout<<"作者:haohao123)"<<endl;
cout<<"在这不需要RMB的大陆,你的目标是杀死所有魔物!"<<endl;
cout<<"你要讨伐魔物,收集金币,购买更强的装备!"<<endl;
cout<<"加载中Loading.";
for(int i=1;i<=6;i++)
{
cout<<".";
Sleep(700);
}cout<<endl;
cout<<"------------------------------------------------------------"<<endl;
while(a==0){
cout<<"1.勇者商店"<<endl;
cout<<"2.讨伐魔物"<<endl;
cout<<"3.角色资料"<<endl;
cout<<"请选择..."<<endl;
cout<<endl;
cin>>b;
if(b==1){
cout<<"1.装备"<<endl;
cout<<"2.药品"<<endl;
cout<<"输入0退出"<<endl;
cout<<endl;
cin>>b;
if(b==1){
while(b!=0){
cout<<"1.武器"<<endl;
cout<<"2.盾牌"<<endl;
cout<<"3.盔甲"<<endl;
cout<<"输入0退出"<<endl;
cout<<endl;
cin>>b;
if(b==1){
cout<<"1.骑士长剑(+10) 价值:20"<<endl;
cout<<"2.石中剑(+20) 价值40"<<endl;
cout<<"3.魔王的右手(+120) 价值150"<<endl;
cout<<"4.暴徒的巨刃(+180)价值280"<<endl;
cout<<"5.海神的三叉戟(+260)价值400"<<endl;
cout<<"输入6退出"<<endl;
cout<<endl;
cin>>b;
if(b==1&&qian>=20){
gong=20;
qian-=20;
cout<<"自身攻击"<<gong<<endl;
}
if(b==2&&qian>=40){
gong=30;
qian-=40;
cout<<"自身攻击"<<gong<<endl;
}
if(b==3&&qian>=150){
gong=120;
qian-=150;
cout<<"自身攻击"<<gong<<endl;
}
if(b==4&&qian>=280){
gong=180;
qian-=280;
cout<<"自身攻击"<<gong<<endl;
}
if(b==5&&qian>=400){
gong=300;
qian-=300;
cout<<"自身攻击"<<gong<<endl;
}
}
if(b==2){
cout<<"1.皇家盾牌(+10) 价值:20"<<endl;
cout<<"2.永恒堡垒(+20) 价值40"<<endl;
cout<<"3.魔王的左手(+60) 价值150"<<endl;
cout<<"4.暴徒的狂舞(+140) 价值300"<<endl;
cout<<"5.海神的漫游(+220)价值400"<<endl;
cout<<"输入6退出"<<endl;
cout<<endl;
cin>>b;
if(b==1&&qian>=20){
fang=20;
qian-=20;
cout<<"自身防御"<<fang<<endl;
}
if(b==2&&qian>=40){
fang=30;
qian-=40;
cout<<"自身防御"<<fang<<endl;
}
if(b==3&&qian>=150){
fang=60;
qian-=150;
cout<<"自身防御"<<fang<<endl;
}
if(b==4&&qian>=300){
fang=140;
qian-=300;
cout<<"自身防御"<<fang<<endl;
}
if(b==5&&qian>=400){
fang=220;
qian-=400;
cout<<"自身防御"<<fang<<endl;
}
}
if(b==3){
cout<<"1.战争盔甲(+10) 价值:20"<<endl;
cout<<"2.不灭龙甲(+20) 价值40"<<endl;
cout<<"3.魔王的精华(+90) 价值150"<<endl;
cout<<"4.暴徒的堙灭(+160) 价值300"<<endl;
cout<<"P.S.海神不需要盔甲"<<endl;
cout<<"输入5退出"<<endl;
cout<<endl;
cin>>b;
if(b==1&&qian>=20){
shengm=60;
qian-=20;
cout<<"自身生命"<<shengm<<endl;
}
if(b==2&&qian>=40){
shengm=80;
qian-=40;
cout<<"自身生命"<<shengm<<endl;
}
if(b==3&&qian>=150){
shengm=200;
qian-=150;
cout<<"自身生命"<<shengm<<endl;
}
if(b==4&&qian>=300){
shengm=620;
qian-=300;
cout<<"自身生命"<<shengm<<endl;
}
}
}
}
if(b==2){
cout<<"1.快速回复(花费1)"<<endl;
cout<<"2.恢复药剂(花费5)*5"<<endl;
cout<<"输入0退出"<<endl;
cout<<endl;
cin>>b;
if(b==1&&qian>=1){
sheng=shengm;
qian--;
cout<<"自身生命"<<sheng<<endl;
}
if(b==2&&qian>=5){
yao=yao+5;
cout<<"药品数量"<<yao<<endl;
}
}
}
if(b==2){
cout<<"1.小怪"<<endl;
if(gong>=20 || fang>=20) cout<<"2.魔头"<<endl;
if(gong>=40 || fang>=40) cout<<"3.大魔王"<<endl;
if(t==1){
cout<<"4.究极BOSS:嗜血之暴徒"<<endl;
cout<<"5.究极Boss:聆听海的呼唤 ·波塞冬"<<endl;
}
cout<<"输入0退出"<<endl;
cout<<endl;
cin>>b;
if(b==1){
guais=10;
guaig=5;
c=5;
z++;
while(guais>0&&sheng>0){
cout<<"1.攻击"<<endl;
cout<<"2.防御(次数"<<c<<")"<<endl;
cout<<"3.回复(闪避)"<<endl;
cout<<"4.一技能(火烧)"<<endl;
cout<<endl;
cin>>b;
if(b==1){
guais=guais-gong;
sheng=sheng-guaig;
cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl;
cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl;
}
if(b==2&&c!=0){
if(fang>=guaig){
guais=guais-(fang-guaig);
cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl;
}
else{
sheng=sheng-(guaig-fang);
cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl;
}
c--;
}
if(b==3&&yao>0)
{
yao--;
sheng=sheng+20;
if(sheng>shengm)sheng=shengm;
cout<<"药品数量"<<yao<<endl;
cout<<"自身生命+20("<<sheng<<")"<<endl;
}
if(b==4){
cout <<"qidong!!!";
cout <<"三回合一次!!!";
z=1;
if(z>=3){
jn1(guais);
}
cout <<"怪物生命"<<guais<<endl;
}
if(sheng<=0){
cout<<"你死了"<<endl;
break;
}
}
if(sheng>0){
qian=qian+5;
cout<<"金币"<<"+5"<<endl;
}
cout<<endl;
}
if(b==2){
guais=30;
guaig=10;
c=7;
while(guais>0&&sheng>0){
cout<<"1.攻击"<<endl;
cout<<"2.防御(次数"<<c<<")"<<endl;
cout<<"3.回复(闪避)"<<endl;
cout<<endl;
cin>>b;
if(b==1){
guais=guais-gong;
sheng=sheng-guaig;
cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl;
cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl;
}
if(b==2&&c!=0){
if(fang>=guaig){
guais=guais-(fang-guaig);
cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl;
}
else{
sheng=sheng-(guaig-fang);
cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl;
}
c--;
}
if(b==3&&yao>0){
yao--;
sheng=sheng+20;
if(sheng>shengm) sheng=shengm;
cout<<"药品数量"<<yao<<endl;
cout<<"自身生命+20("<<sheng<<")"<<endl;
}
if(sheng<=0){
cout<<"你死了,点击勇者商店-药品补血"<<endl;
break;
}
}
if(sheng>0){
qian=qian+20;
cout<<"金币"<<"+20"<<endl;
}
cout<<endl;
}
if(b==3){
guais=500;
guaig=90;
c=15;
while(guais>0&&sheng>0){
cout<<"1.攻击"<<endl;
cout<<"2.防御(次数"<<c<<")"<<endl;
cout<<"3.回复(闪避)"<<endl;
cout<<endl;
cin>>b;
if(b==1){
guais=guais-gong;
sheng=sheng-guaig;
cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl;
cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl;
}
if(b==2&&c!=0){
if(fang>=guaig){
guais=guais-(fang-guaig);
cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl;
}
else{
sheng=sheng-(guaig-fang);
cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl;
}
c--;
}
if(b==3&&yao>0){
yao--;
sheng+=40;
if(sheng>shengm)sheng=shengm;
cout<<"药品数量"<<yao<<endl;
cout<<"自身生命+40("<<sheng<<")"<<endl;
}
if(sheng<=0){
if(gong>=100||fang>=100){
cout <<"你有特权,可以免除!"<<endl;
cout<<"金币+40"<<endl;
qian+=40;
break;
}
cout<<"你死了,攻击力和防御力已被摧毁"<<endl;
cout<<"金币+40"<<endl;
gong=20,fang=20,qian+=40;
break;
}
}
if(sheng>0){
qian=qian+800,t=1,t1++;
cout<<"你胜利了...而已"<<endl;
cout<<"金币"<<"+800"<<endl;
if(t1==1){
cout<<"已解锁究极Boss:嗜血的暴徒"<<endl;
cout<<"已解锁究极Boss:聆听海的呼唤 ·波塞冬"<<endl;
}
}
cout<<endl;
}
if(b==4){
guais=1700;
guaig=100;
c=25;
while(guais>0&&sheng>0){
cout<<"1.攻击"<<endl;
cout<<"2.防御(次数"<<c<<")"<<endl;
cout<<"3.回复(闪避)"<<endl;
cout<<endl;
cin>>b;
if(b==1){
guais=guais-gong;
sheng=sheng-guaig;
cout<<"怪物生命"<<"-"<<gong<<"="<<guais<<endl;
cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl;
}
if(b==2&&c!=0){
if(fang>=guaig){
guais=guais-(fang-guaig);
cout<<"怪物生命"<<"-"<<fang-guaig<<"="<<guais<<endl;
}
else{
sheng=sheng-(guaig-fang);
cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl;
}
c--;
if(c==0) guais-=50;
}
if(b==3&&yao>0){
yao--;
sheng+=80;
if(sheng>shengm) sheng=shengm;
cout<<"药品数量"<<yao<<endl;
cout<<"自身生命+80("<<sheng<<")"<<endl;
}
if(sheng<=0){
if(gong>=100||fang>=100){
cout <<"你有特权,可以免除!"<<endl;
cout<<"金币+120"<<endl;
qian+=120;
break;
}
cout<<"你死了,攻击力和防御力已被摧毁"<<endl;
cout<<"金币+120"<<endl;
gong=30,fang=30,qian+=120;
break;
}
}
if(sheng>0) cout<<"你胜利了"<<endl;
}
if(b==5){
guais=2700;
guaig=180;
c=25;
while(guais>0&&sheng>0){
cout<<"1.攻击"<<endl;
cout<<"2.防御(次数"<<c<<")"<<endl;
cout<<"3.回复(闪避)"<<endl;
cout<<endl;
cin>>b;
if(b==1){
if(bc>0){
sheng-=guaig;
cout<<"海神挡下了这次攻击!"<<endl;
cout<<"海神之盾耐久度剩余"<<bc<<endl;
cout<<"自身生命-"<<guaig<<"="<<sheng<<endl;
bc--;
}
else{
guais=guais-gong;
sheng=sheng-guaig;
cout<<"海神生命"<<"-"<<gong<<"="<<guais<<endl;
cout<<"自身生命"<<"-"<<guaig<<"="<<sheng<<endl;
}
}
if(b==2&&c!=0){
if(fang>=guaig){
guais=guais-(fang-guaig);
cout<<"海神生命"<<"-"<<fang-guaig<<"="<<guais<<endl;
}
else{
sheng=sheng-(guaig-fang);
cout<<"自身生命"<<"-"<<guaig-fang<<"="<<sheng<<endl;
}
c--;
if(c==0) guais-=50;
}
if(b==3&&yao>0){
yao--;
sheng+=140;
if(sheng>shengm) sheng=shengm;
cout<<"药品数量"<<yao<<endl;
cout<<"自身生命+140("<<sheng<<")"<<endl;
}
if(sheng<=0){
if(gong>=100||fang>=100){
cout <<"你有特权,可以免除!"<<endl;
cout<<"金币+320"<<endl;
qian+=320;
break;
}
cout<<"你死了,攻击力和防御力已被摧毁"<<endl;
cout<<"金币+320"<<endl;
gong=50,fang=50,qian+=320;
break;
}
}
if(sheng>0)
{
cout<<"你通关了!"<<endl;
Sleep(1200);
cout<<"---------------------------------------------"<<endl;
cout<<"# # # 创作者:haohao123# # #"<<endl;
cout<<"欢迎继续游玩下一版本!"<<endl;
cout<<"再见!"<<endl;
for(int i=1;i<=7;i++)
{
cout<<".";
Sleep(500);
}cout<<endl;
cout<<"P.S. 这么宣传自己真不要脸 :)"<<endl;
return 0;
}
}
}
if(b==3){
printf("请稍后");
for(int i=1;i<=5;i++){
printf(".");
Sleep(500);
}
printf("\n自身资料\n");
printf("------------------------------------------------------\n");
printf("生命: %d ",sheng);
printf("攻击: %d\n\n",gong);
printf("防御: %d ",fang);
printf("生命上限: %d\n\n",shengm);
printf("金币: %d ",qian);
cout<<endl<<endl;
}
}
}