出新狗头喽!(骑士狗头)
#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;
}