由于我是个蛋仔迷,前几天我心血来潮,爆肝2小时,做了个简陋的抽盲盒程序……
希望有大佬帮我优化……
#include
#include
using namespace std;
int c,x,p,j,d,suiji,cheng;
char a;
bool pf[31];
void open()
{
ifstream in("dzpd.txt");
in>>c>>x>>p>>j>>d;
for(int i=0;i<31;i++) in>>pf[i];
in.close();
}
void cclose()
{
ofstream out("dzpd.txt");
out<>a;
if(a=='s'&&c-60>=0)
{
c-=60;
srand(time(0));
for(int i=0;i<10;i++)
{
suiji=rand();
suiji%=201;
if(suiji>0&&suiji<=10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
Sleep(100);
s("恭喜您获得航天员莱卡!");
pf[26]=1;
}
else if(suiji>10&&suiji<=15)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得极光女神伊芙!");
pf[0]=1;
}
else if(suiji>15&&suiji<=30)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得北极兔卢米!");
pf[3]=1;
}
else if(suiji>30&&suiji<=40)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得雪怪瓦图鲁!");
pf[2]=1;
}
else if(suiji>40&&suiji<=42)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得北极狐卢米(隐藏)!");
pf[1]=1;
}
else if(suiji>42&&suiji<=50)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得石刻寻宝图!");
pf[7]=1;
}
else if(suiji>50&&suiji<=65)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得影院票根!");
pf[8]=1;
}
else if(suiji>65&&suiji<=75)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得冰鳍之冠!");
pf[5]=1;
}
else if(suiji>75&&suiji<=90)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得孤岛之鲸!");
pf[4]=1;
}
else if(suiji>90&&suiji<=100)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得微笑袋鼠都宝!");
pf[4]=1;
}
else s("……");
}
}
else if(a=='d'&&c-6>=0)
{
c-=6;
suiji=rand();
suiji%=201;
if(suiji>=0&&suiji<=10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得航天员莱卡!");
pf[26]=1;
}
else if(suiji>10&&suiji<=15)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得极光女神伊芙!");
pf[0]=1;
}
else if(suiji>15&&suiji<=30)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得北极兔卢米!");
pf[3]=1;
}
else if(suiji>30&&suiji<=40)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得雪怪瓦图鲁!");
pf[2]=1;
}
else if(suiji>40&&suiji<=42)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得北极狐卢米(隐藏)!");
pf[1]=1;
}
else if(suiji>42&&suiji<=50)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得石刻寻宝图!");
pf[7]=1;
}
else if(suiji>50&&suiji<=65)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得影院票根!");
pf[8]=1;
}
else if(suiji>65&&suiji<=75)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得冰鳍之冠!");
pf[5]=1;
}
else if(suiji>75&&suiji<=90)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得孤岛之鲸!");
pf[4]=1;
}
else if(suiji>90&&suiji<=100)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得微笑袋鼠都宝!");
pf[25]=1;
}
else s("……");
}
else if(a=='s'||a=='d') s("彩虹币不足!!!");
}
}
void xu()
{
system("cls");
while(a!='f')
{
cin>>a;
if(a=='s'&&x-60>=0)
{
x-=60;
for(int i=0;i<10;i++)
{
suiji=rand()%160;
if(suiji>=0&&suiji<10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得Dongdong羊!");
pf[9]=1;
}
else if(suiji>=10&&suiji<20)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得蜜蜂Dongdong羊!");
pf[10]=1;
}
else if(suiji>=20&&suiji<24)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得圣翼天使-澄(限定)!");
pf[11]=1;
}
else if(suiji>=24&&suiji<32)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得裁决圣环!");
pf[12]=1;
}
else if(suiji>=32&&suiji<40)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得天使之冠!");
pf[13]=1;
}
else if(suiji>=40&&suiji<50)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得红小豆!");
pf[14]=1;
}
else if(suiji>=50&&suiji<60)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得李建勋!");
pf[15]=1;
}
else if(suiji>=60&&suiji<70)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得Dongdong眼镜!");
pf[27]=1;
}
else if(suiji>=70&&suiji<80)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得Dongdong画板!");
pf[28]=1;
}
else s("……");
}
}
else if(a=='d'&&x-60>=0)
{
x-=6;
suiji=rand()%160;
if(suiji>=0&&suiji<10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得Dongdong羊!");
pf[9]=1;
}
else if(suiji>=10&&suiji<20)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得蜜蜂Dongdong羊!");
pf[10]=1;
}
else if(suiji>=20&&suiji<24)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得圣翼天使-澄(限定)!");
pf[11]=1;
}
else if(suiji>=24&&suiji<32)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得裁决圣环!");
pf[12]=1;
}
else if(suiji>=32&&suiji<40)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得天使之冠!");
pf[13]=1;
}
else if(suiji>=40&&suiji<50)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得红小豆!");
pf[14]=1;
}
else if(suiji>=50&&suiji<60)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得李建勋!");
pf[15]=1;
}
else if(suiji>=60&&suiji<70)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得Dongdong眼镜!");
pf[27]=1;
}
else if(suiji>=70&&suiji<80)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得Dongdong画板!");
pf[28]=1;
}
else s("……");
}
else if(a=='s'||a=='d') s("许愿币不足!!!");
}
}
void ping()
{
system("cls");
while(a!='f')
{
cin>>a;
if(a=='d'&&p-10000>=0)
{
p-=1000;
suiji=rand()%100;
if(suiji>=0&&suiji<10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得水豚卡比巴拉!");
pf[16]=1;
}
if(suiji>=10&&suiji<20)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得草莓垂耳兔!");
pf[17]=1;
}
if(suiji>=20&&suiji<30)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得哈密瓜!");
pf[18]=1;
}
if(suiji>=30&&suiji<40)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得回旋镖!");
pf[24]=1;
}
if(suiji>=40&&suiji<50)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得雏菊花束!");
pf[23]=1;
}
else s("……");
}
else if(a=='s'&&p-10000>=0)
{
p-=10000;
for(int i=0;i<10;i++)
{
suiji=rand()%100;
if(suiji>=0&&suiji<10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得水豚卡比巴拉!");
pf[16]=1;
}
if(suiji>=10&&suiji<20)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得草莓垂耳兔!");
pf[17]=1;
}
if(suiji>=20&&suiji<30)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得哈密瓜!");
pf[18]=1;
}
if(suiji>=30&&suiji<40)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得回旋镖!");
pf[24]=1;
}
if(suiji>=40&&suiji<50)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得雏菊花束!");
pf[23]=1;
}
else s("……");
}
}
else if(a=='s'||a=='d') s("瓶盖不足!!!");
}
}
void jin()
{
system("cls");
while(a!='f')
{
cin>>a;
if(a=='s'&&j-10>=0)
{
j-=10;
for(int i=0;i<10;i++)
{
suiji=rand()%60;
if(suiji>=0&&suiji<10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得一朵香菇!");
pf[20]=1;
}
else if(suiji>=10&&suiji<20)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得一根白菜!");
pf[21]=1;
}
else if(suiji>=20&&suiji<30)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得一根大葱!");
pf[22]=1;
}
else s("……");
}
}
else if(a=='d'&&j-1>=0)
{
j-=1;
suiji=rand()%60;
if(suiji>=0&&suiji<10)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得一朵香菇!");
pf[20]=1;
}
else if(suiji>=10&&suiji<20)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得一根白菜!");
pf[21]=1;
}
else if(suiji>=20&&suiji<30)
{
system("color 2f");
Sleep(100);
system("color 1f");
Sleep(100);
system("color 5f");
Sleep(100);
system("color 0f");
s("恭喜您获得一根大葱!");
pf[22]=1;
}
else s("……");
}
else if(a=='s'||a=='d') s("金币不足!!!");
}
}
void shang()
{
system("cls");
s("1.彩虹小马\n2.吴大厨\n3.像素墨镜");
cin>>cheng;
switch(cheng)
{
case 1:{
if(d-=800>=0) pf[6]=1,s("恭喜您获得彩虹小马!"),d-=800;
else s("蛋币不足!!!");
break;
}
case 2:{
if(d-=800>=0) pf[19]=1,s("恭喜您获得吴大厨!"),d-=800;
else s("蛋币不足!!!");
break;
}
case 3:{
if(d-=800>=0) pf[29]=1,s("恭喜您获得像素墨镜!"),d-=800;
else s("蛋币不足!!!");
break;
}
}
}
int main()
{
system("color 3f");
open();
s("皮蛋欢迎您!上线送仔仔熊!登录送福利!");
s("十连请按s,单抽请按d,退出请按f,背包请按b,重开请按0");
char m;
c+=5999,x+=5999,p=10000000,j+=5999,d+=5999;
pf[30]=1;
while(m!='f')
{
s("彩虹币:");
cout<>m;
switch(m)
{
case 'z':sai();break;
case 'x':xu();break;
case 'v':ping();break;
case 'm':jin();break;
case 'b':{
int y=1;
for(int i=0;i<31;i++)
{
switch(i)
{
case 0:if(pf[i]) cout<