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;
}