问题标题: 小游戏

0
0
已解决
吴泽宁
吴泽宁
新手守护
新手守护
#include<bits/stdc++.h>
#include<iostream>
#include<ctime>
#include<windows.h>
#include<string>
using namespace std;
int abc;
int main()
{
    MessageBox(NULL,"欢迎来到本游戏~~~\n祝您愉快~~~~~~","您好",MB_OK);
    jk:
    system("color 02");
    cout<<endl<<endl<<endl<<"                    1----猜数游戏(简单版)难度:*\n";
    Sleep(1000);
    cout<<"                    2----猜数游戏(困难版)难度:**\n";
    Sleep(1000);
    cout<<"                    3----猜数游戏(超困难版)难度:***\n";
    Sleep(1000);
    cout<<"                    4----猜数游戏(无敌困难版)难度:****\n";
    Sleep(1000);
    cout<<"                    5----猜数游戏(别玩了!!!)难度:*****\n";
    Sleep(1000);
    cout<<"                    6----关机\n";
    Sleep(1000);
    cout<<"                    7----退出游戏\n";
    Sleep(800);
    cout<<"                    (请输入)\n";
    cout<<"                    ";
    cin>>abc;
    if(abc==1)
    {
        system("cls");
        system("color 03");
        int i,a,MIN=1,MAX=500;
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1);
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"           正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        cout<<endl<<"          游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=10;
            cout<<endl<<"        欢迎来到“猜数游戏(简单版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            for(int i=1;i<=hp;i++)
            {
                cout<<"        HP:"<<hp-i+1<<endl;
                cout<<"        请输入一个在"<<MIN<<"~"<<MAX<<"间的数:"<<endl;
                cin>>a;
                if(a==0)
                {
                    system("cls");
                    Sleep(1000);
                    cout<<"        恭喜你发现彩蛋!";
                    hp+=10;
                    i--;
                    continue;
                }
                if(a==ans&&i==1)
                {
                    cout<<"          运气爆表!一次就对了!o(n_n)o~\n";
                    break;
                }
                else if(a==ans&&i>1)
                {
                    cout<<"          猜到了!o(n_n)o-\n";
                    break; 
                }
                else if(a>ans&&hp>0)
                {
                    cout<<"        数字大了点!"<<endl;
                }
                else if(a<ans&&hp>0)
                {
                    cout<<"        数字小了点!"<<endl;
                }
            }
            cout<<"        是"<<ans<<"。"; 
            Sleep(5000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==2)
    {
        system("cls");
        system("color 03");
        int i,a,MIN=1,MAX=5000;
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1);
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"           正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        cout<<endl<<"          游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=10;
            cout<<endl<<"        欢迎来到“猜数游戏(困难版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            for(int i=1;i<=hp;i++)
            {
                cout<<"        HP:"<<hp-i+1<<endl;
                cout<<"        请输入一个在"<<MIN<<"~"<<MAX<<"间的数:"<<endl;
                cin>>a;
                if(a==0)
                {
                    system("cls");
                    Sleep(1000);
                    cout<<"        恭喜你发现彩蛋!";
                    hp+=5;
                    i--;
                    continue;
                }
                if(a==ans&&i==1)
                {
                    cout<<"          运气爆表!一次就对了!o(n_n)o~\n";
                    break;
                }
                else if(a==ans&&i>1)
                {
                    cout<<"          猜到了!o(n_n)o-\n";
                    break; 
                }
                else if(a>ans&&hp>0)
                {
                    cout<<"        数字大了点!"<<endl;
                }
                else if(a<ans&&hp>0)
                {
                    cout<<"        数字小了点!"<<endl;
                }
            }
            cout<<"        是"<<ans<<"。"; 
            Sleep(5000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==3)
    {
        system("cls");
        system("color 03");
        int i,a,MIN=1,MAX=2000;
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1);
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"           正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        cout<<endl<<"          游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=5;
            cout<<endl<<"        欢迎来到“猜数游戏(超困难版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            for(int i=1;i<=hp;i++)
            {
                cout<<"        HP:"<<hp-i+1<<endl;
                cout<<"        请输入一个在"<<MIN<<"~"<<MAX<<"间的数:"<<endl;
                cin>>a;
                if(a==0)
                {
                    system("cls");
                    Sleep(1000);
                    cout<<"        恭喜你发现彩蛋!";
                    hp+=1;
                    i--;
                    continue;
                }
                if(a==ans&&i==1)
                {
                    cout<<"          运气爆表!一次就对了!o(n_n)o~\n";
                    break;
                }
                else if(a==ans&&i>1)
                {
                    cout<<"          猜到了!o(n_n)o-\n";
                    break; 
                }
                else if(a>ans&&hp>0)
                {
                    cout<<"        数字大了点!"<<endl;
                }
                else if(a<ans&&hp>0)
                {
                    cout<<"        数字小了点!"<<endl;
                }
            }
            cout<<"        是"<<ans<<"。"; 
            Sleep(5000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==4)
    {
        system("cls");
        system("color 03");
        int i,a,MIN=1,MAX=2000;
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1);
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"           正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        cout<<endl<<"          游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=2;
            cout<<endl<<"        欢迎来到“猜数游戏(无敌困难版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            for(int i=1;i<=hp;i++)
            {
                cout<<"        HP:"<<hp-i+1<<endl;
                cout<<"        请输入一个在"<<MIN<<"~"<<MAX<<"间的数:"<<endl;
                cin>>a;
                if(a==ans&&i==1)
                {
                    cout<<"          运气爆表!一次就对了!o(n_n)o~\n";
                    break;
                }
                else if(a==ans&&i>1)
                {
                    cout<<"          猜到了!o(n_n)o-\n";
                    break; 
                }
                else if(a>ans&&hp>0)
                {
                    cout<<"        数字大了点!"<<endl;
                }
                else if(a<ans&&hp>0)
                {
                    cout<<"        数字小了点!"<<endl;
                }
            }
            cout<<"        是"<<ans<<"。"; 
            Sleep(5000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==5)
    {
        system("cls");
        system("color 03");
        int i,a,MIN=1,MAX=1000;
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1);
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"          正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        system("cls");
        cout<<"           正在载入游戏,请稍等";
        for(i=1;i<=6;i++)
        {
            Sleep(400);
            cout<<".";
        }
        cout<<endl<<"          游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=1;
            cout<<endl<<"        欢迎来到“猜数游戏(别玩了)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            for(int i=1;i<=hp;i++)
            {
                cout<<"        HP:"<<hp-i+1<<endl;
                cout<<"        请输入一个在"<<MIN<<"~"<<MAX<<"间的数:"<<endl;
                cin>>a;
                if(a==ans&&i==1)
                {
                    cout<<"          运气爆表!对了!o(n_n)o~\n";
                    break;
                }
                else if(a>ans&&hp>0)
                {
                    cout<<"        数字大了点!"<<endl;
                }
                else if(a<ans&&hp>0)
                {
                    cout<<"        数字小了点!"<<endl;
                }
            }
            cout<<"        是"<<ans<<"。"; 
            Sleep(5000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==6)
    {
        system("color 01");
        cout<<"请等待关机";
        for(int cd=1;cd<=10;cd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("shutdown -s -t 1");
        return 0;
    }
    else if(abc==7)
    {
        system("color 05");
        system("cls");
        cout<<endl<<endl<<"            正在退出游戏,请稍等";
        for(int dd=1;dd<=10;dd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("cls");
        cout<<endl<<endl<<"            正在退出游戏,请稍等";
        for(int dd=1;dd<=10;dd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("cls");
        Sleep(800);
        cout<<endl<<endl<<"                退出成功!";
        Sleep(2000);
        goto leader;
    }
    else
    {
        system("cls");
        system("color 05");
        cout<<endl<<endl<<endl<<endl<<endl<<"               !!!未开放!!!";
        Sleep(1000);
        system("cls");
        goto jk;
    }
    leader:
    return 0;
}

 


0
已采纳
潘晨皓
潘晨皓
高级天翼
高级天翼

呵呵,不错嘛!!!

我帮你的开头改了一下

cout<<"\t\t\t"<<"                    1----猜数游戏(简单版)难度:*\n";
    Sleep(50);
    cout<<"                    2----猜数游戏(困难版)难度:**\n";
    Sleep(50);
    cout<<"                    3----猜数游戏(超困难版)难度:***\n";
    Sleep(50);
    cout<<"                    4----猜数游戏(无敌困难版)难度:****\n";
    Sleep(50);
    cout<<"                    5----猜数游戏(别玩了!!!)难度:*****\n";
    Sleep(50);
    cout<<"                    6----关机\n";
    Sleep(50);
    cout<<"                    7----退出游戏\n";
    Sleep(1000);
    cout<<"                    (请输入)\n";
    cout<<"                    ";

你可以参考参考

0
0
沈峻宇
沈峻宇
资深天翼
资深天翼

呵呵哒,这代码看起来不错耶,拿回去宰了……呸,拿回去好好玩

0
0
李锦昊
李锦昊
中级天翼
中级天翼

这不是循环课设里面的吗?

0
邓涵睿
邓涵睿
中级天翼
中级天翼

我笑了,不就是循环课设里的的代码吗,老师教了,但是你不要把老师的代码复制过来炫耀,

毕竟,都知道

0
0
我要回答