问题标题: 酷町堂:@吕梓瑜

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

    system("cls");
    cout<<"游戏加载完成!^~^";
    Sleep(1000);
    system("cls");
    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
已采纳
李显晨
李显晨
中级启示者
中级启示者

有一个忘改了,改一下:

#include "codingtang.h"
using namespace std;           //自己猜的数 
int main(){
    //载入模块 
    createConsole("文本游戏");
    int MIN=20,MAX=80;      //猜数范围 
    int a;  
    cout<<"正在载入游戏中,请稍等";
    for(int i=1;i<=6;i++){
        sleep(1000);
        cout<<".";
    }
    cls();
    cout<<"游戏加载完成!^~^";
    sleep(1000);
    cls();
    cout<<"请勿沉迷游戏"<<"  "<<"**不良游戏"<<"  "<<"拒绝盗版游戏"<<"  "<<"制作:阿秋(^-^)工作室~~~";
    for(int i=1;i<=6;i++){
        sleep(1000);
        cout<<".";
    }
    cls();

    //游戏模块
    char jx='Y';
    while(1){//重复的玩游戏 
    cout<<"欢迎进入猜数游戏!\n"<<endl; 
    sleep(500);
    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);
                cls();
                cout<<"欢迎下次再来bay~~~~~~"<<endl; 
                cout<<"请多多评价,指出不足";
                for(int i=1;i<=6;i++){
                    sleep(1000);
                    cout<<".";
                }
                cls();
            } 
        }
        cout<<"是否继续游戏,输入Y继续游戏,其他则退出\n";
        cin>>jx; 
        if(jx!='Y'){//判断是否继续游戏 
            cls();
            cout<<"恭喜你,发现第二个彩蛋"<<endl;
            cout<<"一个数既是20的倍数,又是20的因数,这个数是(      )"<<endl;
            cout<<"完成上面这道题,这道题的答案就是第二个彩蛋码"<<endl;
            cout<<"bye~~~~^~^~~~~~"<<endl;
            break;
        } 
        cls();
    }
    return 0;
}

 

0
0
吕梓瑜
吕梓瑜
初级天翼
初级天翼

但我最近没时间,你工作室都撤了还要在平台上发?你直接问答发得了!!!懒得弄,而且,我为啥帮你呀?

0
李显晨
李显晨
中级启示者
中级启示者

这个代码能在酷町平台运行了:

#include "codingtang.h"
using namespace std;           //自己猜的数 
int main(){
    //载入模块 
    createConsole("文本游戏");
    int MIN=20,MAX=80;      //猜数范围 
    int a;  
    cout<<"正在载入游戏中,请稍等";
    for(int i=1;i<=6;i++){
        sleep(1000);
        cout<<".";
    }
    cls();
    cout<<"游戏加载完成!^~^";
    sleep(1000);
    cls();
    cout<<"请勿沉迷游戏"<<"  "<<"**不良游戏"<<"  "<<"拒绝盗版游戏"<<"  "<<"制作:阿秋(^-^)工作室~~~";
    for(int i=1;i<=6;i++){
        sleep(1000);
        cout<<".";
    }
    cls();

    //游戏模块
    char jx='Y';
    while(1){//重复的玩游戏 
    cout<<"欢迎进入猜数游戏!\n"<<endl; 
    sleep(500);
    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);
                cls();
                cout<<"欢迎下次再来bay~~~~~~"<<endl; 
                cout<<"请多多评价,指出不足";
                for(int i=1;i<=6;i++){
                    sleep(1000);
                    cout<<".";
                }
                cls();
            } 
        }
        cout<<"是否继续游戏,输入Y继续游戏,其他则退出\n";
        cin>>jx; 
        if(jx!='Y'){//判断是否继续游戏 
            cls();
            cout<<"恭喜你,发现第二个彩蛋"<<endl;
            cout<<"一个数既是20的倍数,又是20的因数,这个数是(      )"<<endl;
            cout<<"完成上面这道题,这道题的答案就是第二个彩蛋码"<<endl;
            cout<<"bye~~~~^~^~~~~~"<<endl;
            break;
        } 
        system("cls"); 
    }
    return 0;
}

 

0
王文博
王文博
缔造者之神
缔造者之神

????????????????????????????

0
我要回答