问题标题: 酷町堂:猜数

1
0
已解决
刘睿笪
刘睿笪
新手守护
新手守护

#include<iostream>
#include<windows.h>
#include<ctime>
using namespace std;
char jx;
int MIN=1,MAX=20;
int a,ans;
int main(){
    cout<<"正在加载游戏,请稍后!";
    for(int i=1;i<=6;i++){
    Sleep(1000);
    cout<<".";
    }
    cout<<"/n游戏加载完成!"; 
    Sleep(1000);
    system("cls");
    while(1){
        cout<<"欢迎来到猜数游戏!!!";
        int hp=3;
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1);
        for(int i=1;i<=hp;i++){
            cout<<"hp:"<<hp+1-i<<endl<<endl;
            cout<<"请输入一个"<<MIN<<"到"<<MAX<<"之间的数:\n\n";
            cin>>a;
            if(a==9999){
                cout<<"恭喜触发彩蛋,生命值+10!!(*^_^*)"; 
                ;hp=hp+10;
                i--;
                continue;
            }
            else if(i==1&&a==ans){
                cout<<"运气爆表,一次就对!!!(*^_^*)/n"; 
                break;
            } else if(a==ans){
                cout<<"猜对啦!!!(*^_^*)\n\n";
                break;
            }else if(a>ans){
                cout<<"猜大了!!再试试吧!\n\n"; 
            }else if(a<ans){
                cout<<"猜小了!!再试试吧!\n\n"; 
            }else if(i==hp&&a!=ans){
                cout<<"再接再厉,加油!\n\n"; 
            }
            
        }
        cout<<"继续游戏输入Y,其他键则退出游戏。\n\n";
        cin>>jx;
        if(jx!='Y'){
            cout<<"~bey~";
            break;
        }
        system("cls");
    }
    return 0;


0
已采纳
高舒豪
高舒豪
中级光能
中级光能

你这个还是不错的,我来帮你修改一下吧

#include<iostream>
#include<windows.h>
#include<ctime>
using namespace std;
char jx;
int MIN=1,MAX=20;
int a,ans;
int main(){
    cout<<"正在加载游戏,请稍后!";
    Sleep(1000); 
    system("cls"); 
    for(int i=1;i<=100;i++){
        cout<<i<<"%";
        Sleep(200);
        system("cls");
    }
    cout<<"\n游戏加载完成!"; 
    Sleep(1000);
    system("cls");
    system("color 02");
    while(1){
        cout<<"欢迎来到猜数游戏!!!";
        int hp=3;
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1);
        for(int i=1;i<=hp;i++){
            cout<<"hp:"<<hp+1-i<<endl<<endl;
            cout<<"请输入一个"<<MIN<<"到"<<MAX<<"之间的数:\n\n";
            cin>>a;
            if(a==9999){
                system("color e5");
                cout<<"恭喜触发彩蛋,生命值+10!!(*^_^*)";
                hp=hp+10;
                i--;
                system("color 02");
                continue;
            }
            else if(i==1&&a==ans){
                cout<<"运气爆表,一次就对!!!(*^_^*)/n"; 
                system("color 56");
                Sleep(3000);
                system("color 02");
                break;

            } 
            else if(a==ans){
                cout<<"猜对啦!!!(*^_^*)\n\n";
                system("color 2b");
                Sleep(2000);
                system("color 02");
                break;
            }
            else if(a>ans){
                cout<<"猜大了!!再试试吧!\n\n"; 
                system("color 48");
                Sleep(300);
                system("color 02");
            }
            else if(a<ans){
                cout<<"猜小了!!再试试吧!\n\n"; 
                system("color 48");
                Sleep(300);
                system("color 02");
            }
            else if(i==hp&&a!=ans){
                cout<<"再接再厉,加油!\n\n"; 
                system("color 48");
                cout<<"数字是"<<ans;
                Sleep(400);
                system("color 02");
            }

        }
        cout<<"继续游戏输入Y,其他键则退出游戏。\n\n";
        cin>>jx;
        if(jx!='Y'){
            cout<<"~bey~";
            Sleep(1000);
            system("cls");
            break;
        }
    }
    return 0;
}

 

0
王子桐
王子桐
高级光能
高级光能


 cout<<"\n游戏加载完成!";


 不是


 cout<<"/n游戏加载完成!";

不过做没大碍,做的值得夸奖😀

0
余彦文
余彦文
初级光能
初级光能

还行,再接再厉,挺好玩的

0
张恩泽
张恩泽
高级天翼
高级天翼

我记得我在酷町堂上的第一节课,教的就是这个猜数游戏

0
我要回答