#include<bits/stdc++.h>
#include<stdio.h>
#include<windows.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define LEN 30
#define WID 25
#include<bits/stdc++.h>
#include<iostream>
#include<fstream>
#include<algorithm>
#include<windows.h>
#include<cstdlib>
#include<ctime>
#include<conio.h>
#include<iostream>
#include<fstream>
#include<algorithm>
#include <string>
#include <Windowsx.h>
#include <cmath>
#include <sstream>
#include <iomanip>
#include <vector>
#include <olectl.h>
using namespace std;
int main(){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
srand(time(NULL));
int bi=1;
int jkl=0,asdf=0;
int xf=0;
string n;
int css=2;
int l=0,cs=0;
int xbj=1;
cout<<"Y";Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
cout<<"T";Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"工";Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
cout<<"作";Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"室";Sleep(300);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<endl;
cout<<"加载中..."<<endl;
for(int i=0;i<20;i++)
{
cout<<"█";
Sleep(70);
}
cout<<endl;
cout<<"学霸模拟器" <<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"学分满5即可升级"<<endl;
cout<<"学分<1会被学校开除"<<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<"继续,输入 p "<<endl;
cin>>n;
cout<<"开始游戏"<<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<"笔:"<<bi<<"级"<<endl;
cout<<"学分:"<<xf<<endl;
for(int i=10;i>0;i++)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
if(xbj>0 && xbj<5)
{
cout<<xbj<<"级学霸"<<endl;
}
if(xbj>5)
{
cout<<xbj<<"级学神"<<endl;
}
if(xf<0)
{
cout<<"因为你的学分<1,所以你被学校开除了"<<endl;
break;
}
if(xf>4)
{
xbj=xbj+1;
xf=xf-5;
cs=cs+1;
}
if(cs>css)
{
cout<<"笔的等级加1"<<endl;
bi=bi+1;
cout<<"学分增加"<<endl;
xf=xf+css;
css=css+2;
}
l=rand()%2;
if(l==0)
{
cout<<"考试中。。。"<<endl;
cout<<"是否作弊,是A 否B"<<endl;
cin>>n;
if(n=="A")
{
l=rand()%2;
if(l==0)
{
cout<<"作弊时被老师发现,学分-1"<<endl;
xf=xf-1;
cin>>n;
cout<<"学分:"<<xf<<endl;
cout<<"笔:"<<"级"<<bi<<endl;
}
if(l==1)
{
cout<<"作弊成功"<<endl<<"由于你考了满分,学分+2";
xf=xf+2;cin>>n;
cout<<"学分:"<<xf<<endl;
cout<<"笔:"<<bi<<"级"<<endl;
}
}
if(n=="B")
{
l=rand()%4;
if(l==0)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"你考了100分,很不错,学分+2"<<endl;
xf=xf+1;cin>>n;
cout<<"学分:"<<xf<<endl;
cout<<"笔:"<<bi<<"级"<<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
}
if(l==1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"你考了75分,发挥失常"<<endl;
cout<<"学分:"<<xf;cin>>n;
cout<<"笔:"<<bi<<"级"<<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
}
if(l==2)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"你考了50分,发挥失常,太低了,学分-2"<<endl;
xf=xf-1;cin>>n;
cout<<"学分:"<<xf<<endl;
cout<<"笔:"<<bi<<"级"<<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
}
if(l==3)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"你考了95分,可以,学分+1"<<endl;
xf=xf+1;cin>>n;
cout<<"学分:"<<xf<<endl;
cout<<"笔:"<<bi<<"级"<<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE|FOREGROUND_RED|FOREGROUND_GREEN);
}
}
}
if(l==1)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"你遇到了一道题"<<endl;
l=rand()%2;
jkl=rand()%20;
asdf=rand()%20;
if(l==0)
{
cout<<jkl<<"+"<<asdf<<"=";
cin>>l;
if(l==jkl+asdf)
{
cout<<"正确,学分+1"<<endl;
xf=xf+1;
}
else{
cout<<"错误,学分-1"<<endl;
xf=xf-1;
}
}
if(l==1)
{
cout<<jkl<<"*"<<asdf<<"=";
cin>>l;
if(l==jkl*asdf)
{
cout<<"正确,学分+2"<<endl;
xf=xf+2;
}
else{
cout<<"错误,学分-1"<<endl;
xf=xf-1;
}
}
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);
cout<<"学分:"<<xf<<endl<<"笔:"<<bi<<"级"<<endl;
cout<<xbj<<"级学霸"<<endl;
}
return 0;
}
学霸模拟器
最新推荐文章于 2025-05-17 22:15:01 发布