极速版!!!
支持抽卡+统计及返利保底
可修改抽卡次数和计算时间
代码如下:
#include<bits/stdc++.h>
#include<windows.h>
#include<stdlib.h>
using namespace std;
int main()
{
int A,j=0,gzj=0,a1,ssp=25,gasp=11,asp=0,bzk=0,czk=0,bsp=0,csp=0,jj=0,gzjj=0,ga=0,gb=0,gc=0,gd=0,ge=0,gf=0,gg=0,gh=0;
int srz=0,garz=0,arz=0,sxj=0,gaxj=0,axj=0;
int bxwsp=0,bxwrz=0,bxwxj=0,bctsp=0,bctrz=0,bctxj=0;
int bznsp=0,bznrz=0,bznxj=0,bxysp=0,bxyrz=0,bxyxj=0;
int bxlsp=0,bxlrz=0,bxlxj=0,bkdsp=0,bkdrz=0,bkdxj=0;
int cxymrsp=0,cxymrrz=0,cxymrxj=0,csmsp=0,csmrz=0,csmxj=0;
int csjsp=0,csjrz=0,csjxj=0,ctssp=0,ctsrz=0,ctsxj=0;
int czjyjsp=0,czjyjrz=0,czjyjxj=0,cdyysp=0,cdyyrz=0,cdyyxj=0;
int cgtwsp=0,cgtwrz=0,cgtwxj=0,cclfsp=0,cclfrz=0,cclfxj=0;
double t;
srand((UINT)GetCurrentTime());
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"火影抽卡模拟器启动中……"<<endl;
Sleep(1 * 1000);
FLAG:
cout<<"你抽卡的次数:"<<gzjj<<endl;
cout<<"你拥有的高招-S忍碎片(含返利):"<<ssp<<endl;
cout<<"你拥有的高招-A忍碎片(含返利):"<<gasp<<endl;
cout<<"你拥有的非高招-A忍碎片:"<<asp<<endl;
cout<<"你拥有的B忍整卡:"<<bzk<<endl;
cout<<"你拥有的C忍整卡:"<<czk<<endl;
cout<<"你拥有的B忍碎片:"<<bsp<<endl;
cout<<"你拥有的C忍碎片:"<<csp<<endl;
cout<<"请输入抽卡的次数及抽卡的速度(单位:s):";
cin>>A>>t;
if(A>=0&&t>=0)
{
gzjj+=A;
for(int i=0;i<A;i++)
{
a1=rand()%100+1;
if(a1<=11)
{
a1=rand()%100+1;
if(a1<=28)
{
Sleep(t * 1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"宇智波鼬[秽土转生]碎片*5"<<endl;
ssp+=5;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
Sleep(t * 1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);
cout<<"宇智波鼬[秽土转生]碎片*1"<<endl;
ssp+=1;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
a1=0;
}
else
{
if(a1<=24)
{
a1=rand()%100+1;
if(a1<=24)
{
Sleep(t * 1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);
cout<<"黑土[博人传]碎片*4"<<endl;
gasp+=4;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
Sleep(t * 1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);
cout<<"黑土[博人传]碎片*1"<<endl;
gasp+=1;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
a1=0;
}
else
{
if(a1<=38)
{
a1=rand()%100+1;
if(a1<=26)
{
Sleep(t * 1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);
cout<<"我爱罗[疾风传]碎片*4"<<endl;
asp+=4;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
Sleep(t * 1000);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);
cout<<"我爱罗[疾风传]碎片*1"<<endl;
asp+=1;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
a1=0;
}
else
{
if(a1<=100)
{
a1=rand()%100+1;
if(a1<=35)
{
a1=rand()%100+1;
if(a1<=5)
{
Sleep(t * 1000);
BZKDC100:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
a1=rand()%100+1;
if(a1<=16)
{
cout<<"漩涡鸣人[疾风传]整卡"<<endl;
if(bxwrz==0) bxwrz+=1;
else bxwsp+=10;
bzk+=1;
}
else
{
if(a1<=32)
{
cout<<"日向雏田[疾风传]整卡"<<endl;
if(bctrz==0) bctrz+=1;
else bctsp+=10;
bzk+=1;
}
else
{
if(a1<=48)
{
cout<<"旗木卡卡西[少年]整卡"<<endl;
if(bkdrz==0) bkdrz+=1;
else bkdsp+=10;
bzk+=1;
}
else
{
if(a1<=64)
{
cout<<"春野樱[疾风传]整卡"<<endl;
if(bxyrz==0) bxyrz+=1;
else bxysp+=10;
bzk+=1;
}
else
{
if(a1<=80)
{
cout<<"油女志乃[疾风传]整卡"<<endl;
if(bznrz==0) bznrz+=1;
else bznsp+=10;
bzk+=1;
}
else
{
if(a1<=96)
{
cout<<"李洛克[疾风传]整卡"<<endl;
if(bxlrz==0) bxlrz+=1;
else bxlsp+=10;
bzk+=1;
}
else
{
goto BZKDC100;
}
}
}
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
if(a1<=40)
{
Sleep(t * 1000);
BSPDC222:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
a1=rand()%100+1;
if(a1<=16)
{
cout<<"漩涡鸣人[疾风传]碎片*2"<<endl;
bsp+=2;
}
else
{
if(a1<=32)
{
cout<<"日向雏田[疾风传]碎片*2"<<endl;
bsp+=2;
}
else
{
if(a1<=48)
{
cout<<"旗木卡卡西[少年]碎片*2"<<endl;
bsp+=2;
}
else
{
if(a1<=64)
{
cout<<"春野樱[疾风传]碎片*2"<<endl;
bsp+=2;
}
else
{
if(a1<=80)
{
cout<<"油女志乃[疾风传]碎片*2"<<endl;
bsp+=2;
}
else
{
if(a1<=96)
{
cout<<"李洛克[疾风传]碎片*2"<<endl;
bsp+=2;
}
else
{
goto BSPDC222;
}
}
}
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
Sleep(t * 1000);
BSPDC111:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
a1=rand()%100+1;
if(a1<=16)
{
cout<<"漩涡鸣人[疾风传]碎片*1"<<endl;
bsp+=1;
}
else
{
if(a1<=32)
{
cout<<"日向雏田[疾风传]碎片*1"<<endl;
bsp+=1;
}
else
{
if(a1<=48)
{
cout<<"旗木卡卡西[少年]碎片*1"<<endl;
bsp+=1;
}
else
{
if(a1<=64)
{
cout<<"春野樱[疾风传]碎片*1"<<endl;
bsp+=1;
}
else
{
if(a1<=80)
{
cout<<"油女志乃[疾风传]碎片*1"<<endl;
bsp+=1;
}
else
{
if(a1<=96)
{
cout<<"李洛克[疾风传]碎片*1"<<endl;
bsp+=1;
}
else
{
goto BSPDC111;
}
}
}
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
}
}
else
{
a1=rand()%100+1;
if(a1<=10)
{
Sleep(t * 1000);
CZKDC111:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
a1=rand()%100+1;
if(a1<=12)
{
cout<<"漩涡鸣人[忍者学员]整卡"<<endl;
czk+=1;
}
else
{
if(a1<=24)
{
cout<<"左近右近[秽土转生]整卡"<<endl;
czk+=1;
}
else
{
if(a1<=36)
{
cout<<"多由也[秽土转生]整卡"<<endl;
czk+=1;
}
else
{
if(a1<=48)
{
cout<<"鬼童丸[秽土转生]整卡"<<endl;
czk+=1;
}
else
{
if(a1<=60)
{
cout<<"次郎坊[秽土转生]整卡"<<endl;
czk+=1;
}
else
{
if(a1<=72)
{
cout<<"手鞠[镰多利]整卡"<<endl;
czk+=1;
}
else
{
if(a1<=84)
{
cout<<"水木[咒印]整卡"<<endl;
czk+=1;
}
else
{
if(a1<=96)
{
cout<<"托斯砧[六道(不是)]整卡"<<endl;
czk+=1;
}
else
{
goto CZKDC111;
}
}
}
}
}
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
if(a1<=30)
{
Sleep(t * 1000);
CSPDC111:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
a1=rand()%100+1;
if(a1<=12)
{
cout<<"漩涡鸣人[忍者学员]碎片*5"<<endl;
csp+=5;
}
else
{
if(a1<=24)
{
cout<<"左近右近[秽土转生]碎片*5"<<endl;
csp+=5;
}
else
{
if(a1<=36)
{
cout<<"多由也[秽土转生]碎片*5"<<endl;
csp+=5;
}
else
{
if(a1<=48)
{
cout<<"鬼童丸[秽土转生]碎片*5"<<endl;
csp+=5;
}
else
{
if(a1<=60)
{
cout<<"次郎坊[秽土转生]碎片*5"<<endl;
csp+=5;
}
else
{
if(a1<=72)
{
cout<<"手鞠[镰多利]碎片*5"<<endl;
csp+=5;
}
else
{
if(a1<=84)
{
cout<<"水木[咒印]碎片*5"<<endl;
csp+=5;
}
else
{
if(a1<=96)
{
cout<<"托斯砧[六道(不是)]碎片*5"<<endl;
csp+=5;
}
else
{
goto CSPDC111;
}
}
}
}
}
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
if(a1<=60)
{
Sleep(t * 1000);
CSPDC211:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
a1=rand()%100+1;
if(a1<=12)
{
cout<<"漩涡鸣人[忍者学员]碎片*2"<<endl;
csp+=2;
}
else
{
if(a1<=24)
{
cout<<"左近右近[秽土转生]碎片*2"<<endl;
csp+=2;
}
else
{
if(a1<=36)
{
cout<<"多由也[秽土转生]碎片*2"<<endl;
csp+=2;
}
else
{
if(a1<=48)
{
cout<<"鬼童丸[秽土转生]碎片*2"<<endl;
csp+=2;
}
else
{
if(a1<=60)
{
cout<<"次郎坊[秽土转生]碎片*2"<<endl;
csp+=2;
}
else
{
if(a1<=72)
{
cout<<"手鞠[镰多利]碎片*2"<<endl;
csp+=2;
}
else
{
if(a1<=84)
{
cout<<"水木[咒印]碎片*2"<<endl;
csp+=2;
}
else
{
if(a1<=96)
{
cout<<"托斯砧[六道(不是)]碎片*2"<<endl;
csp+=2;
}
else
{
goto CSPDC211;
}
}
}
}
}
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
else
{
Sleep(t * 1000);
CSPDC311:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
a1=rand()%100+1;
if(a1<=12)
{
cout<<"漩涡鸣人[忍者学员]碎片*1"<<endl;
csp+=1;
}
else
{
if(a1<=24)
{
cout<<"左近右近[秽土转生]碎片*1"<<endl;
csp+=1;
}
else
{
if(a1<=36)
{
cout<<"多由也[秽土转生]碎片*1"<<endl;
csp+=1;
}
else
{
if(a1<=48)
{
cout<<"鬼童丸[秽土转生]碎片*1"<<endl;
csp+=1;
}
else
{
if(a1<=60)
{
cout<<"次郎坊[秽土转生]碎片*1"<<endl;
csp+=1;
}
else
{
if(a1<=72)
{
cout<<"手鞠[镰多利]碎片*1"<<endl;
csp+=1;
}
else
{
if(a1<=84)
{
cout<<"水木[咒印]碎片*1"<<endl;
csp+=1;
}
else
{
if(a1<=96)
{
cout<<"托斯砧[六道(不是)]碎片*1"<<endl;
csp+=1;
}
else
{
goto CSPDC311;
}
}
}
}
}
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);
}
}
}
}
a1=0;
}
}
}
}
}
goto FLAG;
}
else
{
cout<<"无效……"<<endl;
Sleep(0.5 * 1000) ;
goto FLAG;
}
}