学霸模拟器

#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;
}
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值