做了一半,成就系统完善,纯英文
#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();
}