问题标题: 酷町堂:阿秋工作室:猜数游戏 0.3版本

1
1
已解决
李智宸
李智宸
高级守护
高级守护

 此版本更新了第二个彩蛋,优化了代码,修复了部分bug

#include <iostream>
#include <windows.h>
#include <ctime>
using namespace std;
int MIN=20,MAX=80;      //猜数范围 
int a;                  //自己猜的数 
int main(){
    //载入模块 
    cout<<"正在载入游戏,请稍等";
    for(int i=1;i<=6;i++){
        Sleep(1000);
        cout<<".";
    }

    system("cls");
    cout<<"游戏加载完成!^~^";
    Sleep(1000);
    cout<<endl;
    cout<<"请勿沉迷游戏"<<"  "<<"抵制不良游戏"<<"  "<<"拒绝盗版游戏"<<"  "<<"制作:阿秋(^~^)工作室";
    for(int i=1;i<=6;i++){
        Sleep(1000);
        cout<<".";
    }
    system("cls");//清屏 

    //游戏模块
    char jx='Y';
    while(1){//重复的玩游戏 
    cout<<"欢迎进入猜数游戏!\n"<<endl; 
    system("cls"); 
        int hp=5;//生命值 
        srand((int)time(NULL));
        int ans=MIN+rand()%(MAX-MIN+1); //生成随机数 
        for(int i=1;i<=hp;i++){  //i就是第几次猜数 
            cout<<"hp:"<<hp+1-i<<endl;
            cout<<"请输入一个"<<MIN<<"~"<<MAX<<"之间的数:\n"; 
            cin>>a;
            if(a==666){
                cout<<"恭喜发现彩蛋,生命值变为15!~~~~~~~~^-^~~~~~~~\n\n";
                hp=15;
                i--;
                continue;
            }
            if(a==20){
                cout<<"恭喜发现二个彩蛋,生命值加10!~~~~~~~~**^-^**~~~~~~~\n\n";
                hp+=10;
                i--;
                continue; 
            } 
            else if(a==ans&&i==1){//一次猜对 
                cout<<"运气爆棚!一次猜对!\n\n";
                cout<<"彩蛋码是666"<<endl;
                cout<<"请多多评价,指出不足"; 
                break;
            }else if(a==ans){//猜对但不是第一次 
                cout<<"猜对啦!!棒棒哒!!!\n\n"; 
                break;
            }else if(a>ans&&i<hp){
                cout<<"猜大了,加油吧\n\n" ;
            }else if(a<ans&&i<hp){
                cout<<"猜小了,加油吧\n\n" ;
            }else if(i==hp&&a!=ans){
                cout<<"再接再厉!下次继续!\n\n";
                cout<<"数字是:"<<ans<<endl; 
                Sleep(1000);
                system("cls");
                cout<<"欢迎下次再来bay~~~~~~"<<endl; 
                cout<<"请多多评价,指出不足";
                for(int i=1;i<=6;i++){
                    Sleep(1000);
                    cout<<".";
                }
                system("cls");
            } 
        }
        cout<<"是否继续游戏,输入Y继续游戏,其他则退出\n";
        cin>>jx; 
        if(jx!='Y'){//判断是否继续游戏 
            system("cls"); 
            cout<<"恭喜你,发现第二个彩蛋"<<endl;
            cout<<"一个数既是20的倍数,又是20的因数,这个数是(      )"<<endl;
            cout<<"完成上面这道题,这道题的答案就是第二个彩蛋码"<<endl;
            cout<<"bye~~~~^~^~~~~~"<<endl;
            system("pause");
            break;
        } 
        system("cls"); 
    }
    return 0;
}

 


0
已采纳
董妙一
董妙一
资深守护
资深守护

在干吗?小李?看起来不错!!

0
0
0
0
胡书柏
胡书柏
中级守护
中级守护

.............我发现最近的热潮都是菜蔬游戏哦

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

原来小游戏的彩蛋也能做得那么精致,完全不比XACRAFT的愚人节彩蛋做得差嘛。

0
0
我要回答