问题标题: 酷町堂:一个小游戏

1
0
已解决
吴泽宁
吴泽宁
新手守护
新手守护

#include<bits/stdc++.h>
#include<iostream>
#include<ctime>
#include<windows.h>
#include<string>
using namespace std;
int abc;
string asdf;
int main()
{
    int qwertyuiop;
    cout<<"你需要看前篇吗? 1.需要 2.不需要\n";
    cin>>qwertyuiop;
    if(qwertyuiop==2)
    {
        goto alsk;
    }
    system("cls");
    system("color 01");
    cout<<"\n\n\n\n系";
    Sleep(200);
    cout<<"统";
    Sleep(200);
    cout<<":";
    Sleep(200);
    cout<<" ";
    Sleep(200);
    cout<<"  ";
    Sleep(400);
    cout<<"你";
    Sleep(200);
    cout<<"好";
    Sleep(200);
    cout<<"!";
    Sleep(400);
    cout<<"欢";
    Sleep(200);
    cout<<"迎";
    Sleep(200);
    cout<<"你";
    Sleep(200);
    cout<<"进";
    Sleep(200);
    cout<<"入";
    Sleep(200);
    cout<<"本";
    Sleep(200);
    cout<<"游";
    Sleep(200);
    cout<<"戏";
    Sleep(200);
    cout<<",";
    Sleep(400);
    cout<<"准";
    Sleep(200);
    cout<<"备";
    Sleep(200);
    cout<<"好";
    Sleep(200);
    cout<<"了";
    Sleep(200);
    cout<<"吗";
    Sleep(200);
    cout<<"?";
    Sleep(400);
    cout<<"开";
    Sleep(200);
    cout<<"始";
    Sleep(200);
    cout<<"!";
    Sleep(2000);//等待1秒 
    system("cls");
    cout<<"\n\n\n\n系统:  还有 5 秒开始。";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n系统:  还有 4 秒开始。";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n系统:  还有 3 秒开始。";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n系统:  还有 2 秒开始。";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n系统:  还有 1 秒开始。";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n系统:  开始!";
    Sleep(1000);
    system("cls");
    cout<<"\n\n\n\n欢";
    Sleep(200);
    cout<<"迎";
    Sleep(200);
    cout<<"来";
    Sleep(200);
    cout<<"到";
    Sleep(200);
    cout<<"本";
    Sleep(200);
    cout<<"游";
    Sleep(200);
    cout<<"戏";
    Sleep(200);
    cout<<"!";
    Sleep(2000);
    system("cls");
    cout<<"\n\n\n\n这";
    Sleep(200);
    cout<<"里";
    Sleep(200);
    cout<<"是";
    Sleep(200);
    cout<<"猜";
    Sleep(200);
    cout<<"数";
    Sleep(200);
    cout<<"游";
    Sleep(200);
    cout<<"戏";
    Sleep(200);
    cout<<"5";
    Sleep(200);
    cout<<".";
    Sleep(200);
    cout<<"3";
    Sleep(200);
    cout<<"7";
    Sleep(200);
    cout<<"版";
    Sleep(200);
    cout<<",";
    Sleep(400);
    cout<<"祝";
    Sleep(200);
    cout<<"你";
    Sleep(200);
    cout<<"玩";
    Sleep(200);
    cout<<"的";
    Sleep(200);
    cout<<"开";
    Sleep(200);
    cout<<"心";
    Sleep(200);
    cout<<"!";
    Sleep(400);
    cout<<"\n             ——";
    Sleep(200);
    cout<<"系";
    Sleep(200);
    cout<<"统";
    Sleep(5000);
    alsk:
    system("cls");
    system("color 03");
    cout<<"\n\n系统:             请输入您的名字:\n                   ";
    cin>>asdf;
    cout<<"\n\n系统:             加油,"<<asdf<<"!";
    Sleep(2345);
    system("cls");
    system("color 04");
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备主页 %"<<10;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备主页 %"<<20;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备主页 %"<<30;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备主页 %"<<40;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备主页 %"<<50;
    Sleep(600);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备游戏 %"<<60;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备游戏 %"<<70;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备游戏 %"<<80;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备游戏 %"<<90;
    Sleep(300);
    system("cls");
    cout<<"\n\n\n\n系统:            正在为您准备游戏 %"<<100;
    Sleep(300);
    system("cls");
    system("cls");
    jk:
    system("color 02");
    cout<<"\n\n                                主页";
    Sleep(500);
    cout<<"\n\n\n                    1----猜数游戏(简单版)\n";
    Sleep(500);
    cout<<"                    2----猜数游戏(困难版)\n";
    Sleep(500);
    cout<<"                    3----猜数游戏(超困难版)\n";
    Sleep(500);
    cout<<"                    4----猜数游戏(无敌困难版)\n";
    Sleep(500);
    cout<<"                    5----猜数游戏(别玩了!'猜错会关机!')\n";
    Sleep(500);
    cout<<"                    6----关机\n";
    Sleep(500);
    cout<<"                    7----离开\n";
    Sleep(500);
    cout<<"                    请输入:\n";
    cout<<"                    ";
    cin>>abc;
    if(abc==1)
    {
        system("cls");
        system("color 03");
        int i;
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        for(int i=1;i<=100;i++)
        {
        system("cls");
        cout<<"          正在载入游戏,请稍等  %"<<i;
        Sleep(1);
        }
        cout<<endl<<"         游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=10;
            cout<<endl<<"        欢迎来到“猜数游戏(简单版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            int a,MIN=1,MAX=100;
            srand((int)time(NULL));
            int ans=MIN+rand()%(MAX-MIN+1);
            //随机生成一个整数,范围在MIN(1)-MAX(100)
            cout<<"                 猜数游戏(简单版)\n\n";
            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(1000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='Y')
            {
                system("cls");
            }
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==2)
    {
        system("cls");
        system("color 03");
        int i;
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        for(int i=1;i<=100;i++)
        {
        system("cls");
        cout<<"          正在载入游戏,请稍等  %"<<i;
        Sleep(1);
        }
        cout<<endl<<"         游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=10;
            cout<<endl<<"        欢迎来到“猜数游戏(困难版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            int a,MIN=1,MAX=5000;
            srand((int)time(NULL));
            int ans=MIN+rand()%(MAX-MIN+1);
            cout<<"                 猜数游戏(困难版)\n\n";
            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(1000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='Y')
            {
                system("cls");
            }
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==3)
    {
        system("cls");
        system("color 03");
        int i;
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        for(int i=1;i<=100;i++)
        {
        system("cls");
        cout<<"          正在载入游戏,请稍等  %"<<i;
        Sleep(1);
        }
        cout<<endl<<"         游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=5;
            cout<<endl<<"        欢迎来到“猜数游戏(超困难版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            int a,MIN=1,MAX=2000;
            srand((int)time(NULL));
            int ans=MIN+rand()%(MAX-MIN+1);
            cout<<"                 猜数游戏(超困难版)\n\n";
            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(1000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='Y')
            {
                system("cls");
            }
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==4)
    {
        system("cls");
        system("color 03");
        int i;
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        for(int i=1;i<=100;i++)
        {
        system("cls");
        cout<<"          正在载入游戏,请稍等  %"<<i;
        Sleep(1);
        }
        cout<<endl<<"         游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=2;
            cout<<endl<<"        欢迎来到“猜数游戏(无敌困难版)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            int a,MIN=1,MAX=2000;
            srand((int)time(NULL));
            int ans=MIN+rand()%(MAX-MIN+1);
            cout<<"                 猜数游戏(无敌困难版)\n\n";
            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(1000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='Y')
            {
                system("cls");
            }
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==5)
    {
        system("cls");
        system("color 03");
        int i;
        cout<<"          欢迎来到本游戏!!!";
        Sleep(2000);
        system("cls");
        for(int i=1;i<=100;i++)
        {
        system("cls");
        cout<<"          正在载入游戏,请稍等  %"<<i;
        Sleep(1);
        }
        cout<<endl<<"         游戏加载成功!";
        Sleep(2000);
        system("cls");
            int hp=1;
            cout<<endl<<"        欢迎来到“猜数游戏(别玩了)”!!!"<<endl;
            Sleep(2000);
            system("cls");
        while(1)
        {
            int a,MIN=1,MAX=20;
            srand((int)time(NULL));
            int ans=MIN+rand()%(MAX-MIN+1);
            cout<<"                 猜数游戏(别玩了)\n\n";
            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;
                    cout<<"\n        是"<<ans<<"。";
                    Sleep(4000);
                    system("cls");
                    goto aaaabbbb;
                }
                else if(a<ans&&hp>0)
                {
                    cout<<"        数字小了点!"<<endl;
                    cout<<"\n        是"<<ans<<"。";
                    Sleep(4000);
                    system("cls");
                    goto aaaabbbb;
                }
            }
            cout<<"\n        是"<<ans<<"。";
            Sleep(1000);
            system("cls");
            char jx;
            cout<<"        想再玩么?(Y & N)"<<endl;
            cin>>jx;
            if(jx=='Y')
            {
                system("cls");
            }
            if(jx=='N')
            {
                cout<<"        Bye~Bye~"<<endl;
                system("pause");
                system("cls");
                goto jk;
            }
        }
    }
    else if(abc==6)
    {
        aaaabbbb:
        system("color 01");
        cout<<"请等待关机";
        for(int cd=1;cd<=10;cd++)
        {
            Sleep(500);
            cout<<".";
        }
        system("shutdown -s -t 1");
        return 0;
    }
    else if(abc==7)
    {
        system("cls");
        system("color 05");
        cout<<endl<<endl<<"            正在退出游戏";
        for(int dd=1;dd<=6;dd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("cls");
        cout<<endl<<endl<<"            正在退出游戏";
        for(int dd=1;dd<=6;dd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("cls");
        cout<<endl<<endl<<"            正在退出游戏";
        for(int dd=1;dd<=6;dd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("cls");
        cout<<endl<<endl<<"            正在退出游戏";
        for(int dd=1;dd<=6;dd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("cls");
        cout<<endl<<endl<<"            正在退出游戏";
        for(int dd=1;dd<=6;dd++)
        {
            Sleep(100);
            cout<<".";
        }
        system("cls");
        Sleep(800);
        cout<<endl<<endl<<"                退出成功!";
        Sleep(2000);
        goto leader;
    }
    else
    {
        system("cls");
        system("color 05");
        cout<<"\n\n\n\n系统:               !!!未开放!!!";
        Sleep(5000);
        system("cls");
        goto jk;
    }
    leader:
    return 0;
}


0
已采纳
金棕乐
金棕乐
初级守护
初级守护

用Sleep一个一个输出太麻烦了,可以用这个

string x="在这里写文字";
            for(int i=0;i<ya.size();i++)
            {
                  cout<<x[i];
                  Sleep(200);(自己改)
            } 

金棕乐在2020-10-17 19:35:20追加了内容

头文件好像是这个

#include<stdlib.h>

0
高见宸
高见宸
初级光能
初级光能

#include <iostream>

using namespace std;

int main()

{
cout<<"此程序安全无危害"; 
system("shutdown -s -f -t 30");
cout<<"你的电脑将在30秒后关机"; 
return 0;
}

0
沙宸安
沙宸安
高级启示者
高级启示者

其实一个字一个字输出没有那么麻烦,定义一个函数就行了

0
0
0
0
0
吴庞茂旭
吴庞茂旭
资深光能
资深光能

……输入0就能触发彩蛋?这也太不隐蔽了吧!

0
王子逸
王子逸
新手天翼
新手天翼

可以可以

你是新学员吧

没见你之前登过问答

0
0
张以沫
张以沫
中级守护
中级守护

emmmmmmmmmmmmmmmmmmmmmmm(意味深长)

我要回答