传奇游戏

#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;
            }
        }
    }
 

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值