违规紫衫(sqlm)机房里吃饱了撑的写的玩意
  • 板块灌水区
  • 楼主心歪丶xw
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/8/24 11:09
  • 上次更新2023/11/4 09:14:49
查看原帖
违规紫衫(sqlm)机房里吃饱了撑的写的玩意
245630
心歪丶xw楼主2021/8/24 11:09

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h> 
using namespace std;
struct l{
    string s;
}a[30][10];
map<int,char>mp;
int combo[10]={0};
void start(int diff);
FILE *f;
int main(){
    freopen("file.back","r",stdin);
    for(int i=1;i<=5;i++){
        cin>>combo[i];
    }
    fclose(stdin);
    mp[0]='a';mp[1]='s';mp[2]='w';mp[3]='d';
    int diff=1;
    char get;
    system("mode con cols=20 lines=30");
    cout<<"制作:心歪";
    Sleep(500);
    system("cls");
    srand(time(NULL));
    while(1){
        cout<<"输入1~5"<<endl<<"以不同难度开始"<<endl<<endl;
        cout<<"combo数:"<<endl<<"1阶:"<<combo[1]<<endl<<"2阶:"<<combo[2]<<endl<<"3阶:"<<combo[3]<<endl<<"4阶:"<<combo[4]<<endl<<"5阶:"<<combo[5];
        get=getch();
        if(get=='1'){
            diff=1;
            system("cls");
            for(int i=0;i<=20;i++){
                a[i][1].s=" ";
                a[i][2].s=" ";
                a[i][3].s=" ";
                a[i][4].s=" ";
            }
            start(diff);
        }else if(get=='2'){
            diff=2;
            system("cls");
            for(int i=0;i<=20;i++){
                a[i][1].s=" ";
                a[i][2].s=" ";
                a[i][3].s=" ";
                a[i][4].s=" ";
            }
            start(diff);
        }else if(get=='3'){
            diff=3;
            system("cls");
            for(int i=0;i<=20;i++){
                a[i][1].s=" ";
                a[i][2].s=" ";
                a[i][3].s=" ";
                a[i][4].s=" ";
            }
            start(diff);
        }else if(get=='4'){
            diff=4;
            system("cls");
            for(int i=0;i<=20;i++){
                a[i][1].s=" ";
                a[i][2].s=" ";
                a[i][3].s=" ";
                a[i][4].s=" ";
            }
            start(diff);
        }else if(get=='5'){
            diff=5;
            system("cls");
            for(int i=0;i<=20;i++){
                a[i][1].s=" ";
                a[i][2].s=" ";
                a[i][3].s=" ";
                a[i][4].s=" ";
            }
            start(diff);
        }else{
            system("cls");
        }
        f=fopen("file.back","w");
        fprintf(f,"%d\n%d\n%d\n%d\n%d",combo[1],combo[2],combo[3],combo[4],combo[5]);
        fclose(f);
    }
    return 0;
}
void start(int diff){
    int k,t=0,com=0;
    char get;
    bool f=1;
    while(1){
        Sleep(50-8*diff);
        t++;
        if(t>=5){
            system("cls");
            if(f==0){
                k=rand()%4;
                f=1;
                switch(k){
                    case 0: a[21][1].s="←"; break;
                    case 1: a[21][2].s="↓"; break;
                    case 2: a[21][3].s="↑"; break;
                    case 3: a[21][4].s="→"; break;
                }
            }else{
                f=0;
                a[21][1].s=" ";a[21][2].s=" ";a[21][3].s=" ";a[21][4].s=" ";
            }
            for(int i=0;i<=21;i++){
                a[i][1]=a[i+1][1];
                a[i][2]=a[i+1][2];
                a[i][3]=a[i+1][3];
                a[i][4]=a[i+1][4];
            }
            for(int i=20;i>=1;i--){
                cout<<endl<<"   "<<a[i][1].s<<"   "<<a[i][2].s<<"   "<<a[i][3].s<<"   "<<a[i][4].s;
            }
            cout<<endl<<"   -- -- -- --"<<endl<<"combo:"<<com;
            t=0;
        }
        if(kbhit()){
            get=getch();
            if(get=='a'&&a[1][1].s=="←"||get=='s'&&a[1][2].s=="↓"||get=='w'&&a[1][3].s=="↑"||get=='d'&&a[1][4].s=="→"){
                com++;
                a[1][1].s=" ";a[1][2].s=" ";a[1][3].s=" ";a[1][4].s=" ";
            }else if(get=='a'&&a[2][1].s=="←"||get=='s'&&a[2][2].s=="↓"||get=='w'&&a[2][3].s=="↑"||get=='d'&&a[2][4].s=="→"){
                com++;
                a[2][1].s=" ";a[2][2].s=" ";a[2][3].s=" ";a[2][4].s=" ";
            }
            else{
                cout<<endl<<"you lose!";
                Sleep(500);
                system("cls");
                if(com>combo[diff]) combo[diff]=com;
                return;
            }
        }
        if(a[0][1].s!=" "||a[0][2].s!=" "||a[0][3].s!=" "||a[0][4].s!=" "){
            cout<<endl<<"you miss!";
            Sleep(500);
            system("cls");
            if(com>combo[diff]) combo[diff]=com;
            return;
        }
    }
}

只要不举报我什么都好说

2021/8/24 11:09
加载中...