1.2 狗头大作战

出新狗头喽!(骑士狗头)

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
string name[100]={"狗头君","无耳狗头","手机狗头","战神狗头","骑士狗头","绝影狗头"};
int have[10];
int jibie[10];
int zuanshi;
int Main=1;
int life[10]={666,888,1288,1688,1888,2288};
int ATK[10]={166,288,588,888,1288,1688};
int main()
{
    cout<<"咳咳!蒟蒻好不容易呀!终于出汉化版了!难得难得!";
    int neww=0;
    Sleep(2000);
    while(1)
    {
        neww++;
        system("cls");
        cout<<"================================================================"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                        狗 头 大 作 战                        |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|                                                              |"<<endl;
        cout<<"|1、狗子  2、抽卡  3、主线  4、升级  5、我的博客  6、已有钻石  |"<<endl;
        cout<<"================================================================"<<endl;
        if(neww==1)
        {
            cout<<"看你是新手吧,给你走个教程吧!"<<endl;
            cout<<"送给你个狗头君!"<<endl;
            have[0]++;
            jibie[0]=1;
            Sleep(2000);
        }
        string start;
        start=getch();
        if(start=="1")
        {
            for(int i=0;i<6;i++)
            {
                cout<<jibie[i]<<"级"<<name[i]<<":"<<have[i]<<endl;
            }
            cout<<"按任意键继续······";
            string to_continue;
            to_continue=getch();
        }
        if(start=="2")
        {
            cout<<"已有钻石:"<<zuanshi<<endl;
            cout<<"300个钻石一次抽奖。2888抽十次!"<<endl;
            cout<<"1、抽一次    2、抽十次"<<endl;
            string jiangli;
            jiangli=getch();
            if(jiangli=="1")
            {
                if(zuanshi<300)
                {
                    cout<<"钻石不够!!!"<<endl;
                    cout<<"按任意键继续······";
                    string to_continue;
                    to_continue=getch();
                    system("cls");
                }
                else
                {
                    zuanshi-=300;
                    cout<<"抽奖中";
                    Sleep(3000);
                    srand(time(NULL)); 
                    int dog=rand()%155+1;
                    cout<<endl;
                    if(dog<=50)
                    {
                        cout<<"恭喜抽中狗头君!";
                        have[0]++;
                        jibie[0]=max(1,jibie[0]);
                    }
                    if(dog>50&&dog<=90)
                    {
                        cout<<"恭喜抽中无耳狗头!";
                        have[1]++;
                        jibie[1]=max(1,jibie[1]);
                    }
                    if(dog>90&&dog<=120)
                    {
                        cout<<"恭喜抽中手机狗头!";
                        have[2]++;
                        jibie[2]=max(1,jibie[2]);
                    }
                    if(dog>120&&dog<=140)
                    {
                        cout<<"恭喜抽中战神狗头!";
                        have[3]++;
                        jibie[3]=max(1,jibie[3]);
                    }
                    if(dog>140&&dog<=150)
                    {
                        cout<<"恭喜抽中骑士狗头!";
                        have[4]++;
                        jibie[4]=max(1,jibie[4]);
                    }
                    if(dog>150)
                    {
                        cout<<"恭喜抽中绝影狗头!";
                        have[5]++;
                        jibie[5]=max(1,jibie[5]); 
                    }
                    cout<<"按任意键继续······";
                    string to_continue;
                    to_continue=getch();
                }
            }
            if(jiangli=="2")
            {
                if(zuanshi<2888)
                {
                    cout<<"钻石不够!!!"<<endl;
                    cout<<"按任意键继续······";
                    string to_continue;
                    to_continue=getch();
                    system("cls");
                }
                else
                {
                    zuanshi-=2888;
                    cout<<"抽奖中";
                    Sleep(3000);
                    srand(time(NULL));
                    for(int i=1;i<=10;i++)
                    {
                        int dog=rand()%155+1;
                        cout<<endl;
                        if(dog<=50)
                        {
                            cout<<"恭喜抽中狗头君!";
                            have[0]++;
                            jibie[0]=max(1,jibie[0]);
                        }
                        if(dog>50&&dog<=90)
                        {
                            cout<<"恭喜抽中无耳狗头!";
                            have[1]++;
                            jibie[1]=max(1,jibie[1]);
                        }
                        if(dog>90&&dog<=120)
                        {
                            cout<<"恭喜抽中手机狗头!";
                            have[2]++;
                            jibie[2]=max(1,jibie[2]);
                        }
                        if(dog>120&&dog<=140)
                        {
                            cout<<"恭喜抽中战神狗头!";
                            have[3]++;
                            jibie[3]=max(1,jibie[3]);
                        }
                        if(dog>140&&dog<=150)
                        {
                            cout<<"恭喜抽中骑士狗头!";
                            have[4]++;
                            jibie[4]=max(1,jibie[4]);
                        }
                        if(dog>150)
                        {
                            cout<<"恭喜抽中绝影狗头!";
                            have[5]++;
                            jibie[5]=max(1,jibie[5]);
                        }
                        cout<<endl;
                    }    
                    cout<<"按任意键继续······";
                    string to_continue;
                    to_continue=getch();
                    system("cls");
                }
            }
        }
        if(start=="3")
        {
            system("cls");
            cout<<"挑战主线第"<<Main<<"关!"<<endl;
            Sleep(1000);
            system("cls");
            int EHP=Main*150;
            int EATK=Main*50;
            int c=Main+9;
            int MHP,MATK;
            for(int i=0;i<6;i++)
            {
                if(have[i]!=0||(have[i]==0&&jibie[i]!=0))
                {
                    cout<<i+1<<"、"<<name[i]<<" ";
                }
            }
            cout<<endl;
            cout<<"请选狗头(名字(原型名字)):";
            string hero;
            cin>>hero;
            cout<<endl;
            if(hero=="狗头君")
            {
                MHP=life[0];
                MATK=ATK[0];
            }
            if(hero=="无耳狗头")
            {
                MHP=life[1];
                MATK=ATK[1];
            }
            if(hero=="手机狗头")
            {
                MHP=life[2];
                MATK=ATK[2];
            }
            if(hero=="战神狗头")
            {
                MHP=life[3];
                MATK=ATK[3];
            }
            if(hero=="骑士狗头")
            {
                MHP=life[4];
                MATK=ATK[4];
            }
            if(hero=="绝影狗头")
            {
                MHP=life[5];
                MATK=ATK[5];
            }
            system("cls");
            while(MHP>0&&EHP>0)
            {
                cout<<"你的回合:"<<endl;
                srand(time(NULL));
                int Crit=rand()%10+1;
                if(Crit<3)
                {
                    cout<<"暴击!!!"<<endl;
                    MATK*=5; 
                }
                cout<<"对敌方造成"<<MATK<<"的伤害!";
                EHP-=MATK;
                cout<<"敌方还剩"<<EHP<<"点血量"<<endl;
                Sleep(2000);
                if(EHP<=0)
                {
                    break;
                }
                if(Crit<3)
                {
                    MATK/=5;
                }
                cout<<"敌方的回合:"<<endl;
                Crit=rand()%100+1;
                if(Crit<c)
                {
                    cout<<"暴击!!!"<<endl;
                    EATK*=5; 
                }
                cout<<"对你造成"<<EATK<<"的伤害!";
                MHP-=EATK;
                cout<<"你还剩"<<MHP<<"点血量"<<endl;
                Sleep(2000);
                if(Crit<c)
                {
                    EATK/=5;
                }
            }
            if(EHP<=0)
            {
                cout<<"太棒了!成功击败敌方!获得钻石"<<Main*166<<"!"<<endl;
                zuanshi=zuanshi+Main*166;
                Main++;
            }
            else
            {
                cout<<"抱歉你输了!(增强途径:升级、抽卡)"<<endl;
            }
            cout<<"按任意键继续······";
            string to_continue;
            to_continue=getch();
            system("cls");
        }
        if(start=="4")
        {
            for(int i=0;i<6;i++)
            {
                cout<<name[i]<<":"<<have[i]<<endl;
                cout<<"请问您需要升级吗?"<<endl;
                cout<<"1、要!    2、不要!"<<endl;
                string shengji;
                shengji=getch();
                if(shengji=="1")
                {
                    cout<<"一键升级中"<<endl;
                    Sleep(3000);
                    if(jibie[i]+have[i]/2>=8)
                    {
                        cout<<name[i]<<"->"<<"狂·"<<name[i]<<endl;
                        name[i]="狂·"+name[i];
                    }
                    int temp=jibie[i];
                    jibie[i]=jibie[i]+have[i]/2;
                    have[i]=have[i]-have[i]/2*2;
                    life[i]=life[i]+(jibie[i]-temp)*88;
                    ATK[i]=ATK[i]+(jibie[i]-temp)*66;
                    cout<<"升级成功!"<<endl;
                    cout<<"按任意键继续······";
                    string to_continue;
                    to_continue=getch();
                    cout<<endl;
                }
            }
            cout<<"按任意键继续······";
            string to_continue;
            to_continue=getch();
        }
        if(start=="5")
        {
            system("start https://blog.csdn.net/Magnolia_tree");
            Sleep(4000);
        }
        if(start=="6")
        {
            cout<<"已有钻石:"<<zuanshi<<endl;
            if(zuanshi<200)
            {
                cout<<"给你100钻石吧!";
                zuanshi+=100;
            }
            cout<<"按任意键继续······";
            string to_continue;
            to_continue=getch();
        }
    }
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值