谁是欧皇小游戏

第一次搞,感觉蛮有意思

调窗口颜色的知识点:
C++中可以用system()函数控制输出界面的颜色,例如“system(“color 1A”)”可以设置成蓝色背景颜色、淡绿色前景颜色。

system是一个C语言和C++下的函数。windows操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件<stdlib.h>后方可调用。

system(“color 0A”)可用于设置颜色,其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:

0=黑色,1=蓝色,2=绿色,3=湖蓝色,4=红色,5=紫色;

6=黄色,7=白色,8=灰色,9=淡蓝色,A=淡绿色,B=浅绿色;

C=淡红色,D=淡紫色,E=淡黄色,F=亮白色。

#include<bits/stdc++.h>
using namespace std;
int main(){  
	int n,a; 
	srand((unsigned)time(0));
	n=rand()%1000;
	
	system("color 8f");//2f
	//2是背景绿色,8是背景灰色,f是字体白色 
	cout<<"欢迎来到猜数字的世界"<<endl; 
	cout<<"你现在有十次机会,决定着这个世界会不会充满爱"<<endl; 
	cout<<"现在请猜一个1~1000以内的随机数"<<endl; 
	cout<<"----------------------------------------------"<<endl; 
	cout<<endl<<endl;
	
	int cnt=0,akk=0,f=0; 
	while(cin>>a){
		cnt++;
		if(a==n&&f==0){
			if(cnt==1){
				system("color 6F");
				printf("一发入魂,你上辈子拯救了银河系了吧666~~\n");
				printf("欧皇结局,快来找徐某分享下欧气\n");
			} 
			else{
				printf("恭喜你,这是普通结局^o^\n");
			} 
			f=1;
		}
		
		if(cnt==10&&f==0){
	
				system("color 2F");
				printf("你失败了,你被邪恶的周昌票感化了\n");
				printf("解锁爱的结局\n");
				f=1;
			
		}
		
		if(f==0)
		if (a>=1000 || a<=0) {
			akk++;
			if(akk==6){
				cout<<"对不起,您因涉嫌违反相关法律规定,相关用户协议规则等,已被封号截止2028年8月14日。";
				system("color 0F");
				cout<<endl;
				f=1;
			}
			else {
				if(akk==1)printf("请输入大于1且小于1000的数\n");
				else if(akk==2)printf("你是打错了吧?对吗\n");
				else if(akk==3)printf("你别搞啊\n");
				else if(akk==4)printf("快住手\n");
				else if(akk==5)printf("这样对你不好\n");
			}
			
		}else {
			if(a>n){
				if(a-n>100)
					printf("我觉得有些不妥\n");
				else 
					printf("大了\n");
			}else{
				if(n-a>100)
					printf("我觉得有些不妥\n");
				else 
					printf("小了\n");
			}
		} 
	}
     
 }    
发布了10 篇原创文章 · 获赞 1 · 访问量 493

猜你喜欢

转载自blog.csdn.net/xuhang513/article/details/104572295