问题标题: 酷町堂:猜数游戏

2
0
已解决
邵悦媛
邵悦媛
新手光能
新手光能
#include<iostream>
#include<ctime>
#include<windows.h>
using namespace std;
int main(){
	//生成一个随机数
	int minn=1,maxn=100,ans,x=0;//ans装随机数
	//minn--猜数的数字下限  maxn--猜数的数字上限
	//生成一个 minn~maxn之间的一个随机数
	srand((int)time(NULL));//为随机数函数 rand() 初始化 
	ans=minn+rand()%(maxn-minn+1);
	//游戏的初始化
	cout<<"小玛丽之猜数游戏"<<endl<<"  ";
	Sleep(3000);
	cout<<"开始游戏"<<endl;
	Sleep(1000);
	cout<<"游戏启动中,正在载入游戏,请稍等";
	for(int i=1;i<=6;i++){
		Sleep(1000);
		cout<<".";
	}
	cout<<"\n游戏加载完成"<<endl;
	Sleep(3000);
	system("cls");
	while(1){//便于重复进行游戏
	//游戏环节
	cout<<"欢迎使用由无声弗届制作的猜数游戏~祝您游戏愉快 ~( ^o^	)~!"<<endl;
	Sleep(3000);
	cout<<"小玛丽很喜欢玩猜数游戏,可是她玩了好几次都没有猜对,你来帮帮她吧!有可能会触发彩蛋哟!"<<endl;
	Sleep(3000); 
	srand((int)time(NULL));//为随机函数 rand() 初始化
	int hp=3,a;//--可以猜数的次数  a--玩家猜的数字
	for(int i=1;i<=hp;i++){
		Sleep(1000);
		cout<<"请输入一个"<<minn<<"~"<<maxn<<"之间的数字"<<endl;
		cin>>a;
		//增加一个游戏彩蛋
		if(a==0&&x<=4){
			cout<<"恭喜你,发现了本游戏的彩蛋哟!(^U^)ノ~YO"<<endl;
			Sleep(1000);
			cout<<"您将获得额外的猜数机会~"<<endl;
			Sleep(1000);
			cout<<"您的生命值增加啦^o^"<<endl;
			Sleep(1000);
			hp+=5;
			x++;
			continue;
		}
		if(a==0&&x>4){
			cout<<"彩蛋机会已经用完啦!^.^"<<endl;
			Sleep(3000);
			cout<<"请重新输入一个数"<<endl;
			cin>>a; 
		}
		//对玩家猜的数字进行判断
		if(a==ans&&i==1){
			cout<<"运气爆表,一次就对啦(>o<)~!"<<endl;
			Sleep(1000);
			break; 
		}
		else if(a==ans){
			cout<<"恭喜你,猜对啦~!"<<endl;
			Sleep(1000);
			break; 
		}
		else if(a>ans&&i<hp){
			cout<<"大了一点,尝试小一点的数字吧~"<<endl;
			Sleep(1000); 
		}
		else if(a<ans&&i<hp){
			cout<<"小了一点,尝试大一点的数字吧~"<<endl;
			Sleep(1000); 
		}
		else{
			cout<<"很遗憾,你没有猜中>_<~再来一次吧"<<endl;
			Sleep(1000);
			cout<<"本轮游戏的正确数字是:"<<ans<<endl; 
		}
	}
	//判断是否继续下一次游戏
		int c;
		int pp,bb; 
		system("pause");
		cout<<"本轮游戏结束,您是否想再玩一次?"<<endl;
		Sleep(1000);
		cout<<"如果继续游戏请充值10~1000元,输入其他数字结束游戏"<<endl;
		Sleep(1000);
		cin>>c;
		if(c>=10){
			cout<<"q请输入您的手机号、密码"<<endl<<"手机号:";
			cin>>pp;
			cout<<"密码:";
			cin>>bb;
			cout<<"正在帮您登陆中,请稍后";
			for(int i=1;i<=7;i++){
				cout<<".";
				Sleep(1000);
				
			} 
			cout<<"您已成为本游戏尊贵的会员啦!我们将以会员的方式打开游戏"<<endl;
				system("cls");
				cout<<"尊贵的会员178466952您好,我们为您精心准备了一个游戏,来玩玩吧!" ;
			continue;
		}
		else{
			cout<<"您充值的金额为:"<<c<<"  确定退出游戏吗?"<<endl;
			Sleep(5000);
			cout<<"哈哈哈哈哈,就算你不想退出游戏我也会让你退出的,bye~bye!"<<endl; 
			system("pause");
			break; 
		}
	} 
	return 0;
}

代码写的不好,大佬轻喷。

邵悦媛在2020-05-31 22:27:11追加了内容

大家随便提建议,我可以考虑更新游戏


0
已采纳
朱优扬
朱优扬
中级天翼
中级天翼

每次猜到彩蛋就更新彩蛋(函数 rand())

1
董宇昊
董宇昊
初级启示者
初级启示者

猜数游戏都被人编了无数遍!

董宇昊在2020-06-01 12:08:45追加了内容

这是怎么回事?

董宇昊在2020-06-01 12:09:28追加了内容

我都没有输入!!

0
邓涵睿
邓涵睿
中级天翼
中级天翼

卢老师教的,别拿出来了

0
曹博扬
曹博扬
初级天翼
初级天翼

不知道火箭班的彩蛋是什么

但卢老师的游戏……

0
蔡辰夕
蔡辰夕
新手启示者
新手启示者

32222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222

0
0
潘晨皓
潘晨皓
高级天翼
高级天翼

就是彩蛋怎么才能出来?

0
王子逸
王子逸
新手天翼
新手天翼

我说了N遍了 用函数写他不香吗?

0
朱优扬
朱优扬
中级天翼
中级天翼

哈哈,厉害啊邵悦媛,卢老师教的游戏都成这样了……

0
我要回答