蛋仔抽盲盒小游戏

由于我是个蛋仔迷,前几天我心血来潮,爆肝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<

你可能感兴趣的:(蛋仔,c++,游戏程序)