文字游戏(未完成)

做了一半,成就系统完善,纯英文

#include <bits/stdc++.h>
#include <windows.h>
#include <Windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
long long Tell_a_lie=0;
long long Honest=5;
long long Achievement=0;
long long Etiquette=5;
long long Achievement_Sum_Great=0;
long long Achievement_Sum_Bad=0;
double Time=0;
long long Humorous=5,l=0;
double Frighten=0;
void slow(char *p){
	while(1){
		if(*p!=0){
			int a=rand()%760+23;
			int b=rand()%300+27;
			Sleep(a);printf("%c",*p++);Sleep(b);
		}else break; Sleep(100);
	}
}void slowout(string a){
	int b=a.length();
	for(int i=1;i<=b+1;i++){
		int c=rand()%1000+150;
		int d=rand()%1500+450;
		Sleep(c);cout<<a[i];Sleep(d);
	}
}void HideCursor(){
    CONSOLE_CURSOR_INFO curInfo;
    curInfo.dwSize=1,curInfo.bVisible=FALSE;    
    HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleCursorInfo(handle,&curInfo);
}void main_first(){
	HideCursor();
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Wait a moment."<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
	slow("#######################");
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<endl<<"Proofreading in progress";
	slowout(".......");Sleep(1000);
	cout<<endl<<endl;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<"Validation is successful!"<<endl<<endl;	Sleep(1000);Achievement++;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);Frighten+=0.1;
	cout<<"Now, let's invite Arnie."<<endl;	Sleep(1000);
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);Frighten+=0.3;
	cout<<"*Hello! I'm Arnie. I'll take care of your life in the future."<<endl;
	Sleep(1000);	cout<<"*What a pleasant good news."<<endl;
	/
	Sleep(1000);	cout<<"All right, all right,I'm going to ask you a few questions."<<endl;
	Sleep(1000);	cout<<"Are you ready?"<<endl<<endl;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	Sleep(1000);	cout<<"First of all, what month is your birthday?"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9);
	cout<<"Birthday Month: ";Time+=0.01;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	int birthday_month;cin>>birthday_month;
	if(birthday_month>12||birthday_month<1){
		Sleep(1000);Humorous++;Frighten-=0.02;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"Fart! There is no this month at all."<<endl;
		Sleep(1000);Time+=0.07;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);	
	}if(birthday_month>=1&&birthday_month<=12){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
		cout<<"Very good, next question"<<endl;
	}else{
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
		cout<<".....I'll let you go this time."<<endl;
	}
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	Sleep(1000);	cout<<"How old are you?"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9);
	cout<<"Years Old: ";Time+=0.01;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	string years_old;cin>>years_old;
	int a=years_old.length();
	if(a>=4){
		Sleep(1000);Humorous++;Frighten-=0.02;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"???????!!It's not the eldest brother. You are so old!"<<endl;
		Sleep(1000);
	}SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	if(a<=3)cout<<"Very good, next question"<<endl;
	else cout<<".....I'll let you go this time."<<endl;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	Sleep(1000);	cout<<"Your lucky number?"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9);
	cout<<"Lucky Number: ";Time+=0.01;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	int lucky_number;cin>>lucky_number;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<"Very good, next question"<<endl;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	Sleep(1000);	cout<<"Your favorite color?"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9);
	cout<<"Favorite Color: ";Time+=0.01;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	string Favorite_Color;cin>>Favorite_Color;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<"Very good, next question"<<endl;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	Sleep(1000);	cout<<"Who are you???"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),9);
	cout<<"Name: ";Time+=0.01;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	string Name;cin>>Name;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<"Thanks."<<endl;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	Sleep(2000);	
	
	///system("cls");
	
	/
	cout<<"Let me tell you another secret...."<<endl;Sleep(1000);
	cout<<"But around you... There seems to be someone."<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
	Sleep(1000);	cout<<"Please let him leave you immediately."<<endl;
	Sleep(1000);	cout<<"Yes, no matter who!"<<endl;Frighten+=0.76;
	Sleep(1500);	cout<<"Now, is there anyone around you?"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Do you have(Also/Nobody): ";Time+=0.01;
	Sleep(700);slow("No..body");Tell_a_lie++,Etiquette++;cout<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
	/
	Sleep(1000);	cout<<"Really?"<<endl;
	Sleep(1000);	cout<<"I remind you that I hate liars very much."<<endl;
	Sleep(1000);	cout<<"Now, is there anyone around you?"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
	cout<<"Do you have(Nobody): ";Time+=0.01;
	Sleep(700); string Options;cin>>Options;
	if(Options=="Nobody"||Options=="Also"){
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"I remind you that I hate liars very much."<<endl;return ;
	}else if(Options=="Kill"||Options=="Gun"||Options=="Ghost"||
			 Options=="KILL"||Options=="GUN"||Options=="GHOST"||
			 Options=="kill"||Options=="gun"||Options=="ghost"){
		Humorous++,Honest++;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
		cout<<endl<<endl;
		cout<<"It seems that there is really no one around you."<<endl;
		cout<<"I'm relieved."<<endl;Frighten-=0.19;cout<<endl;
	}else{cout<<"Get out!";return ;}
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<endl<<"Congratulations on passing my assessment!"<<endl;Time+=0.5;
	/
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
	Sleep(1000);	cout<<"However, don't be happy too early."<<endl;
	Sleep(1000);	cout<<"Can you hold on?"<<endl;
	Sleep(1000);	cout<<"No problem,right?"<<endl;
	Sleep(1500);	cout<<"Let's continue the third assessment."<<endl;
	Sleep(1000);	cout<<"Oh, that's right! Before that,"<<endl;
	Sleep(1000);	cout<<"I want you to meet a new friend."<<endl;
	Sleep(1000);	cout<<"His name is Morning!"<<endl;Time+=0.5;
	
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	Sleep(1000);	cout<<"Hi, hello,"<<endl;Frighten+=0.01;
	Sleep(1000);	cout<<"My name is Morning"<<endl;
	Sleep(1000);	cout<<"And I'm Ani's friend."<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
	Sleep(1000);	cout<<"Morning!"<<endl;
	Sleep(1000);	cout<<"That's good. I'll hand him in."<<endl;
	Sleep(1000);	cout<<"I'm going to have some dinner first"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	Sleep(1000);	cout<<"Ok,I'll"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);Frighten+=0.1;
	Sleep(1000);	cout<<"Just follow me!"<<endl;Sleep(2000);Time+=0.5,Etiquette++;
	
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	
	///system("cls");
	
	Sleep(1000);	cout<<"When you first came"<<endl;
	Sleep(1000);	cout<<"Did he ask you a few questions?"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);Frighten+=0.78;
	string Remember;cout<<"Remember(Yes/No/Dont): ";cin>>Remember;
	if(Remember=="Yes"){
		Honest++,Time+=0.1;
		l=1;Frighten-=0.57;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
		Sleep(1000);	cout<<"Very good"<<endl;
	}if(Remember=="No"){
		Achievement++,Honest--,Humorous++,Etiquette--,Tell_a_lie++,Time+=0.5;
		l=0;Frighten+=1.7;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);cout<<endl;
		Sleep(1000);	cout<<"I remind you that I hate liars very much."<<endl;
		cout<<endl;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
		Sleep(1000);	cout<<"Why are you... Coming..."<<endl;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
		Sleep(1000);	cout<<"It seems that you are not reliable."<<endl; 
		Sleep(1000);	cout<<"Let me lead the way."<<endl;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
		Sleep(1000);	cout<<"Besides, I haven't told him those things yet."<<endl;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);cout<<endl;
		Sleep(1000);	cout<<"Take good care of him."<<endl<<endl;
	}if(Remember=="Dont"){
		Humorous++,Time+=0.1;
		l=1;Frighten-=0.3;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
		Sleep(1000);	cout<<"Relax, man."<<endl;
	}SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	Sleep(1000);	slow("........");cout<<endl<<endl;Time+=0.3;
	if(l==0){
		Frighten-=0.092;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);Time+=0.17;
		Sleep(1000);	cout<<"Wow, it's a false alarm. All right, let's go."<<endl;
	}if(l==1){
		Frighten+=1.4;
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
		Sleep(1000);	cout<<"All right, let's go."<<endl;Time+=0.13;
	}



	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
	cout<<endl<<"Proofreading in progress";
	slowout(".......");Sleep(1000);cout<<endl;
	Sleep(1000);cout<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Tell a lie	 ";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Tell_a_lie;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);
	cout<<"    order"<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Honest		 ";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Honest;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);
	cout<<"    Degree"<<endl;
	if(Honest<Tell_a_lie-2){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"What a dishonest!"<<endl;
		Achievement_Sum_Bad++;
	}else if(Honest>Tell_a_lie){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
		cout<<"When you are honest"<<endl;
		Achievement_Sum_Great++;
	}else cout<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Achievement	";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	cout<<"+";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Achievement;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);
	cout<<"    Self"<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Etiquette	";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	cout<<"+";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Etiquette;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);
	cout<<"    Degree"<<endl;
	if(Etiquette<=4){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"If you are not polite, you will die sooner or later!"<<endl;
		Achievement_Sum_Bad++;
	}else if(Etiquette>=5){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
		cout<<"Good job!"<<endl;
		Achievement_Sum_Great++;
	}else cout<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Time		 ";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Time;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);
	cout<<"    Day"<<endl;
	if(Time>=7){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"Don't waste time!"<<endl;
		Achievement_Sum_Bad++;
	}else if(Time<7.79){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
		cout<<"Cherish time..."<<endl;
		Achievement_Sum_Great++;
	}else cout<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Humorous	";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	cout<<"+";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Humorous;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);
	cout<<"    Degree"<<endl;
	if(Humorous<=6.8){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"Communicate with people with humor!"<<endl;
		Achievement_Sum_Bad++;
	}else if(Humorous>=8.92){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"Don't beat around the bush!"<<endl;
		Achievement_Sum_Bad++;
	}else if(Humorous<8.92&&Humorous>6.81){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
		cout<<"Just Right"<<endl;
		Achievement_Sum_Great++;
	}else cout<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<"Frighten	";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
	cout<<"+";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Frighten;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),13);
	cout<<"    Degree"<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	if(Frighten>=3.00){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12);
		cout<<"Excessive frightened to death!"<<endl;
		Achievement_Sum_Bad++;
	}else if(Frighten<=1.980){
		Sleep(1000);
		SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
		cout<<"A brave warrior!"<<endl;
		Achievement_Sum_Great++;
	}else cout<<endl<<endl;
	
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
	cout<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
	Sleep(1000);	cout<<"Good Achievements:	";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
	cout<<Achievement_Sum_Great<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
	Sleep(1000);	cout<<"Bad Achievements:	";
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),4);
	cout<<Achievement_Sum_Bad<<endl<<endl;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),15);
}signed main(){
	main_first();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值