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

0
0
已解决
李智宸
李智宸
高级守护
高级守护
#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<<"请勿沉迷游戏"<<"  "<<"抵制不良游戏"<<"  "<<"制作:阿秋工作室";
    Sleep(1000);
    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<<"恭喜发现彩蛋,生命加10!\n\n";
                hp+=10;
                i--;
                continue;
            }
            else if(a==ans&&i==1){//一次猜对 
                cout<<"运气爆棚!一次猜对!\n\n";
                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<<"告诉你,彩蛋触发码是666"<<endl;
                cout<<"欢迎下次再来"<<endl; 
            } 
        }
        cout<<"是否继续游戏,输入Y继续游戏,其他则退出\n";
        cin>>jx; 
        if(jx!='Y'){//判断是否继续游戏 
            system("cls"); 
            cout<<"bye~~~~^~^~~~~~"; 
            break;
        } 
        system("cls"); 
    }
    return 0;
}

 


0
0
高舒豪
高舒豪
中级光能
中级光能

复制老师代码有趣么?

0
0
我要回答