小游戏

· · 个人记录

一个小游戏(更新中)

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
#define cls system("cls")
using namespace std;
int zuoye=6,hg;
int haogan;
const int kkk=3*103*25;//3366998?不存在的 
int n[100000];
string mppp[9];
string a1="钟,沉重地敲了",a2="下\n你十分疲倦,是否上床睡觉?\n1.是   2.再等一会儿\n";
void die(){
    string lol="-----------------------------you has died---------------------------------\n";
    for(int i=0;i<lol.size();i++){
        cout<<lol[i];
        Sleep(1);
    }
    system("pause");
    exit(0);
} 
void S(int a){
    Sleep(a);
}
void Print(string a){
    for(int i=0;i<a.size();i++){
        cout<<a[i];
        S(10);
    }
    puts("");
    S(100);
}
void errow(){
    Print("小伙子,你点错了");
    die();
}
void errow2(){
    Print("都这年头了,还有人点错,说,你是不是故意的");
    Print("1.是又怎么样,不是又怎么样\n2.是,老子怕了你啊\n3.不是,我是不小心的");
    cin>>n[345];
    if(n[345]==3){
        Print("不小心的也得死");
    } 
    else if(n[345]==2)
    {
        Print("你很成功的激怒了我,你死了"); 
    }
    else if(n[345]==1)
    {
        Print("不怎么样,只是你会死而已");
    }
    else Print("好啊你,到现在还要点错,你找死");
    die();
}
void sleep(int a){
    Print("现在是晚上");
    cout<<a;
    Print("点\n");
    if(a>10){
        cout<<a;
        Print("点了都不睡,你累死了\n");
        die(); 
    }
    Sleep(100);
    for(int i=1;i<=a;i++){
        cout<<"Duang";
        for(int j=1;j<=3;j++){
            Sleep(50);
            cout<<"~  ";
        }
        cout<<endl;
        Sleep(100);
    } 
    for(int i=0;i<a1.size();i++){
        cout<<a1[i];
        Sleep(50);
    } 
    cout<<a;
    Sleep(50);
    for(int i=0;i<a2.size();i++){
        cout<<a2[i];
        Sleep(50);
    }
    int n,h;
    cin>>n;
    if(n-1==1){
        puts("你要干嘛?");
        Print("1.看电视,2.写作业,目前剩余作业:");
        cout<<zuoye<<endl;
        cin>>h;
        if(h==2){
            Print("你做了一个小时作业,做了2个作业\n"); 
            zuoye-=2;
            sleep(a+1);
        }
        else if(h==1){
            Print("不做作业看什么电视,你被你妈打死了\n");
            die(); 
        }
        else{
            errow();
        }
    }
    if(a<10&&n==1){
        Print("作业都不做就睡觉,你被良心谴责死了\n"); 
        die();
    }
    if(n!=1&&n!=2){
        errow();
    }
}
void dream(){
    Print("你进入了甜蜜的梦乡\n");
    for(int i=1;i<=10;i++){
        string hu="z z z z z z z";
        for(int j=0;j<hu.size();j++){
            cout<<hu[j];
            Sleep(10);
        }
        cout<<endl;
    }
}
void getup(int a){
    string h1="现在是早上",h2="点\n一缕阳光透过窗缝,照在了你的脸上。\n你:“嗯?",h3="点了吗?”\n是否起床?\n1.起来   2.再睡一会儿\n";
    for(int i=0;i<h1.size();i++){
        cout<<h1[i];
        Sleep(50);
    }
    cout<<a;
    Sleep(50);
    for(int i=0;i<h2.size();i++){
        cout<<h2[i];
        Sleep(50);
    }
    cout<<a;
    Sleep(50);
    for(int i=0;i<h3.size();i++){
        cout<<h3[i];
        Sleep(50);
    }
    int n;
    cin>>n;
    while(n==2){
        Print("你睡了一个小时\n");
        a++;
        for(int i=0;i<h1.size();i++){
        cout<<h1[i];
        Sleep(50);
    }
    cout<<a;
    Sleep(50);
    for(int i=0;i<h2.size();i++){
        cout<<h2[i];
        Sleep(50);
    }
    cout<<a;
    Sleep(50);
    for(int i=0;i<h3.size();i++){
        cout<<h3[i];
        Sleep(50);
    }
    if(a>7){
        Print("你死了\n不要问我为什么\n因为\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n你tmd迟到了!!!\n");
        die();
        }
    cin>>n;
    }
    if(n==1){
        if(a<7){
            Print("你满脸疲惫的起来了,你要干嘛?\n1.补作业   2.去学校   3.吃早餐   4.玩\n");
            int h;
            cin>>h;
            while(h==1){
                Print("你补了一个小时作业\n现在");a++;
                zuoye--;
                if(a>7){
                    Print("你死了\n不要问我为什么\n因为\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n你tmd迟到了!!!\n");
                    die();
                }
                cout<<a;S(50);Print("点,还有");cout<<zuoye;Print("个作业\n你要干嘛?\n1.补作业   2.去学校   3.吃早餐   4.玩\n");
                cin>>h; 
            }
            if(h==2){
                Print("你在路上遇到了一伙强盗,你被打死了\n");
                die();
            }
            else if(h==3){
                Print("还没有早餐,于是你到处翻找,你妈妈以为有贼,就启动了防御系统,你死了\n");
                die();
            }
            else if(h==4){
                Print("你死了,为什么不用我说吧\n");
                die();
            }
            else errow(); 
        }
        else {
            Print("你精神充足地醒了\n现在");
            cout<<a;S(50);Print("点,还有");cout<<zuoye;Print("个作业\n你要干嘛?\n1.补作业   2.去学校   3.吃早餐   4.玩\n");
            int h;
            cin>>h;
            while(h==1){
                Print("你补了一个小时做业\n现在");a++;
                zuoye--;
                if(a>7){
                    Print("你死了\n不要问我为什么\n因为\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n|\n你tmd迟到了!!!\n");
                    die();
                }
                cout<<a;S(50);Print("点,还有");cout<<zuoye;Print("个作业\n你要干嘛?\n1.补作业   2.去学校   3.吃早餐   4.玩\n");
                cin>>h; 
            }
            if(h==2){
                Print("你在路上饿死了\n");
                die();
            }
            else if(h==3){
                Print("你吃了早餐,现在7:10,你飞奔去学校\n");
                return; 
            }
            else if(h==4){
                Print("你死了,为什么不用我说吧\n");
                die();
            }
            else errow();
        } 
    }
    if(n!=1&&n!=2)errow();
}
void goto_school()
{
    Print("请选择交通工具\n1.步行  2.骑车   3.坐地铁   4.坐公交车   5.打的   6.飞过去   7.穿越\n");
    int n;
    cin>>n;
    switch(n){
        case 1:{
            Print("你走路过去了,走到一半\n叮铃铃,上课铃响了,你迟到了20分钟,被老师骂死了\n");
            die();
            break;
        }
        case 2:{
            Print("你刚到校门时,上课铃响了,你迟到了1分钟,老师要你站在外面,忘记收你的作业了\n你要不要告诉老师?\n1.要   2.不要   3.你猜\n");
            int j;
            cin>>j;
            if(j==3){
                Print("我猜你死了\n");
                die(); 
            } 
            else if(j==2){
                Print("你的同桌损友提醒了老师,老师发现你没做作业,把你打死了\n");
                die();
            }
            else if(j==1){
                Print("你诚实的告诉了老师,被打死了\n");
                die(); 
            } 
            else errow();
        }
        case 3:{
            Print("地铁来了,上面有很多人,你要不要上?\n1.上!  2.等下一班车  3.把里面的人挤出去\n");
            int k;
            cin>>k;
            if(k==1){
                Print("你挤了上去,好不容易到了学校,还没上课,你一进教室就被催着交作业,老师发现你没写,把你打死了\n");
                die(); 
            } 
            else if(k==2){
                Print("到了学校,你迟到了1分钟,老师要你站在外面,忘记收你的作业了\n你要不要告诉老师?\n1.要   2.不要   3.你猜\n");
                int j;
                cin>>j;
                if(j==3){
                   Print("我猜你死了\n");
                  die(); 
                } 
                else if(j==2){
                    Print("你的同桌损友提醒了老师,老师发现你没做作业,把你打死了\n");
                    die();
                }
                else if(j==1){
                    Print("你诚实的告诉了老师,被打死了\n");
                    die(); 
                } 
                else errow();
                break;
            }
            else if(k==3){ 
                Print("你深深地挤入了人堆,被挤死了\n");
                die();
            }
            else errow2();
        }
        case 4:{
            Print("你门口没有车站,你被自己蠢死了\n");
            die(); 
        }
        case 5:{
            Print("你没钱,要不要借?\n1.要  2.不要\n");
            int o;
            cin>>o;
            if(o==2){
                Print("司机:“你tmd竟然不给钱?”\n你被打死了\n");
                die();
            }
            else if(o==1){
                Print("你要向谁借?\n1.你妈   2.你爸   3.你同学   4.你邻居(一个大汉)\n");
                int gg;
                cin>>gg;
                if(gg==1||gg==2){
                    Print("你");
                    if(gg==1)Print("妈");
                    else Print("爸");
                    Print(":“不是给你坐地铁的钱了吗,你坐什么的士,滚!”\n你被打死了\n");
                    die();
                }
                else if(gg==3){
                    Print("你家附近没有同学,你找了很久,你迟到了20分钟,被老师骂死了\n");
                    die(); 
                }
                else if(gg==4){
                    Print("他爽快的答应了,你要借多少钱?\n");
                    int dd;
                    cin>>dd;
                    if(dd<5){
                        Print("司机:“你tmd竟然不给足够的钱?”\n你被打死了\n");
                        die();
                    }
                    if(dd>5){
                        Print("你邻居:“你tmd借这么多钱?”\n你被打死了\n");
                        die();
                    }
                    else {
                        Print("你顺利到了学校,开始疯狂补作业,竟然神奇的补完了,这时,老师开始收作业了,你长出一口气,把作业交了上去\n");
                    }
                }
                else errow();
            }
            else errow();
            break;
        }
        case 6:case 7:{
            Print("滚\n");
            die(); 
        }
        default :{
            errow();
        }
    } 
} 
void rulee(){
    Print("在一切的一切开始前,我先讲明几个游戏规则:\n");
    Sleep(1000);
    Print("1.所有输入数据都要按照要求输入,否则后果自负。(除极少数坑爹章节)\n");
    Sleep(1000);
    Print("2.本游戏可跳转,如需跳转,请保证掌握密码之后再输入密码,否则将按照错误输入处理。\n");
    Sleep(1000);
    Print("游戏即将开始,请做好准备。");
    Sleep(200);
    for(int j=1;j<=11;j++){
        cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
        cout<<"----------------------\n";
        cout<<"|";
        for(int i=1;i<=10;i++)if(i<j)cout<<"口";else cout<<"  ";
        cout<<"|\n";
        cout<<"----------------------\n";
        cout<<"          %"<<(j-1)*10<<endl;
        Sleep(1000);
        cls;
    }
    Sleep(1000);
}
void at_school(){
    Print("你想上什么课呢?\n1.语文课  2.数学课  3.英语课  4.随便   5.玩  6.体育课  7.历史课   8.未来课\n");
     cin>>n[0];
     if(n[0]==8){
         Print("老师:现在开始上未来课,请这位同学来回答(指着你),未来5分钟内你会怎样?\n");
         Sleep(1000);
         Print("你: 1.不知道    2.不鸡道\n");
         cin>>n[1];
         Sleep(1000);
         Print("老师:我来告诉你,你会被我打死。\n");
         Sleep(1000);
         Print("你被打死了\n");
         die();
     }
     else if(n[0]==7){
        Print("老师:现在开始上历史课,请这位同学来回答(指着你),林肯是怎么死的?\n");
         Sleep(1000);
         Print("你: 1.不知道    2.不鸡道    3.被人打死的\n");
         cin>>n[1];
         if(n[1]==3){
            Print("老师:就像你被我打死一样。\n");           
         }
         else if(n[1]==1||n[1]==2){
            Print("不知道就去死\n");
         }
         else errow();
         Sleep(1000);
         Print("你被打死了\n");
         die();
     }
     else if(n[0]==6){
        Print("老师:现在开始上体育课,请这位同学(指着你)来选择器材\n");
         Sleep(1000);
         Print("你: 1.跑步 2.杠铃 3.排球 4.铅球 5.老子不干了\n");
         cin>>n[1];
         if(n[1]==1)
         {
            Print("请跑10000000米\n"); 
          } 
          else if(n[1]==2){
            Print("请举起那个12345t的杠铃\n"); 
          }
          else if(n[1]==3){
            Print("请垫423434794444478个\n");
          }
          else if(n[1]==4){
            Print("你把老师砸死了,从此开始逃亡之路\n");
            return;
          }
          else if(n[1]==5){
            Print("可以。\n");
            die();
          }
          else errow;
         Sleep(1000);
         Print("你被累死了\n");
         die();
     }
     else if(n[0]==3){
        Print("老师:现在开始上英语课,请这位同学来回答(指着你),请拼出世界上最长的单词(十几万个字母)?\n");
         Sleep(1000);
         Print("你: 1.不知道    2.不鸡道\n");
         cin>>n[1];
         Sleep(1000);
         Print("老师:我来告诉你,你会被我打死。\n");
         Sleep(1000);
         Print("你被打死了\n");
         die();
     }
     else if(n[0]==5){
        Print("你是来上课的还是来玩的?\n1.来上课的   2.来玩的\n");
        cin>>n[1];
        if(n[1]==1){
            Print("那你选这个干嘛?\n");
            die();
         }
         else if(n[1]==2){
            Print("那你干嘛上学\n");
            die();
         }
         else errow();
     }
     else if(n[0]==4){
        Print("没点主见\n");
        die();
     }
     else if(n[0]==1){
        Print("老师:现在开始上语文课,请这位同学来回答(指着你),写一篇2348242398字的论文?\n");
         Sleep(1000);
         Print("你: 1.好    2.不好\n");
         cin>>n[1];
         if(n[1]==1){
            Print("你累死了\n");
             die();
         }
         else if(n[1]==2){
         Sleep(1000);
         Print("老师:你竟然不写。\n");
         Sleep(1000);
         Print("你被打死了\n");
         die();}
         else errow();
     }
     else if(n[0]==2){
        Print("老师:现在开始上数学课,请这位同学来回答(指着你),2的342342342523512514235134251235次方的234234234234234234.452342342342234次方是多少?\n");
         Sleep(1000);
         Print("你: 1.不知道    2.不鸡道\n");
         cin>>n[1];
         Sleep(1000);
         Print("老师:我来告诉你,你会被我打死。\n");
         Sleep(1000);
         Print("你被打死了\n");
         die();
     }
}
void goout(){
    Print("是否开始前情回顾?\n1.是  2.否\n");
    cin>>n[1];
    if(n[1]==1){
        Print("往上翻\n");
    }
    else if(n[1]!=1&&n[1]!=2)errow();
    Print("你需要逃出学校,请问你要干什么?\n1.冲出去  2.大喊:来抓我啊!  3.躲起来  4.老子不干了\n");
    cin>>n[0];
    if(n[0]==4){
        Print("让我来送你一程");
        die();
    }
    else if(n[0]==1){
        Print("校方请了反恐怖组织的军队,你身中数枪,倒地身亡。\n");
        Sleep(10000);
        Print("你迷迷糊糊的醒了,发现自己在床上,原来在梦里啊,你想。");
//        freopen("t1.out","w",stdout);
//        Print("完成成就1:提前醒来\n");
        fclose(stdout);
        die();      
    }
    else if(n[0]==2){
        Print("你被抓进了监狱,在那里度过了余生");
        die();
    }
    else if(n[0]==3){
        Print("躲在那里呢?");
        Print("1.教学楼里  2.传达室  3.车里  4.厕所里  5.小黑屋  6.澡堂   7.天台  8.草丛里");
        cin>>n[3];
        switch(n[3]){
            case 1:{//
                Print("教学楼几层?(1-4)?");
                cin>>n[4];
                switch(n[4]){
                    case 1:{//
                        Print("所有人都看见你了,你被抓了");
                        Print("你被抓进了监狱,在那里度过了余生");
                                die();
                        break;
                    }//
                    case 2:{//
                        Print("二楼全是老师办公室,你被发现了");
                        Print("你被抓进了监狱,在那里度过了余生");
                                die();
                        break;
                    }//
                    case 3:{//
                        Print("三楼哪里");
                        Print("1.教室1 2.教室2 3.杂物间");
                        cin>>n[5];
                        switch(n[5]){//
                            case 1:case 2:{//
                                Print("那里正在上课,你闯了进去,被抓住了");
                                Print("你被抓进了监狱,在那里度过了余生");
                                die();
                                break;
                            }//
                            case 3:{//
                                Print("那里正好有个老师在拿教具,把你抓了");
                                Print("你被抓进了监狱,在那里度过了余生");
                                die();
                                break;
                            }//
                            default:{
                                errow();
                                break;
                            }//
                        }//

                        }//
                        case 4:{//
                            Print("一堆老师刚开完会,正往你这边走,把你抓了");
                            Print("你被抓进了监狱,在那里度过了余生");
                                die(); 
                            break;
                        }//
                        case -1:{//
                            Print("你发现了学校的密道,是一些调皮的学生为了逃课挖的");
                            Print("你逃出了学校");
                            return;
                        }//

                }

            }
            case 2:{
                Print("门卫大爷把你打晕了");
                Print("你被抓进了监狱,在那里度过了余生");
                die();
                break;
            }
            case 3:{
                Print("你有车吗?");
                Print("你被自己蠢死了");
                die();
                break;
            }
            case 4:{
                Print("1.男厕所  2.女厕所");
                cin>>n[80];
                Print("里面有一个老师,把你抓了");
                Print("你被抓进了监狱,在那里度过了余生");
                die();
                break;
            }
            case 5:{
                Print("你被吓死了");
                die();
                break;
            }
            case 6:{
                Print("澡堂在寝室里面,你在路上被抓了");
                Print("你被抓进了监狱,在那里度过了余生");
                die();
                break;
            }
            case 7:{
                Print("天台上没人,你惬意的散着步,突然脚一滑,掉了下去");
                die();
                break;
            }
            case 8:{
                Print("你又不是猫,怎么藏得住呢,你被抓了");
                Print("你被抓进了监狱,在那里度过了余生");
                die(); 
                break;
            }
            default :{
                errow();
                break;
            }
        }
    }
    else errow();
}
void eatout(){
    Print("你逃出了学校,你有坐地铁的2元钱,从体育老师身上搜刮到的5张100元,6张50元,4张30元,2张20元,11张10元,29张5元,98张3元,38张1元,98张5角,287张3角,91张1角的纸币,请问你还有多少钱?");//1313.1-5
    Print("1.1313.1元 2.1693.2元 3.1688.2元 4.1309.1元 5.1318.5元 6.1698.5元 7.什么鬼数字?");
    cin>>n[8];
    switch(n[8]){
        case 1:case 2:case 3:case 5:case 6:{
            Print("你有多少钱都算不清");
            Print("你被自己蠢死了");
            die(); 
            break;
        }
        case 4:{
            Print("你竟然选对了,你是算的还是蒙的?");
            Print("1.蒙的  2.算的");
            cin>>n[78];
            if(n[78]==1){
                Print("你怎么能蒙呢?");
                die(); 
            } 
            else if(n[78]==2){
                Print("不可能!");
                die();
            }
            else errow();
            break;
        }
        case 7:{
            Print("你竟然发现没有正确答案了,真了不起,那正确答案是多少呢?");
            string o; 
            cin>>o;
            if(o=="1308.1元"||o=="13081角"||o=="130810分"){
                Print("牛逼");
                break;
            }
            if(o[0]=='1'&&o[1]=='3'&&o[2]=='0'&&o[3]=='8'&&o[4]=='.'&&o[5]=='1'){
                Print("要带单位") ;
                Print("你被自己蠢死了");
                die();
            } 
            else{
                Print("你有多少钱都算不清");
                Print("你被自己蠢死了");
            die(); 
            }
            break;
        }
        default:{//(曾经的)第666行 纪念  2019/7/20/16:52
            errow();
            break;
        }
    }
    Print("你算钱时死了几次?");
    cin>>n[3];
    if(n[3]>3){
        Print("很光荣吗?");
        Print("你被自己蠢死了");
        die();
    } 
    if(n[3]<3){
        Print("不可能");
        die();
    }
    Print("想知道为什么是1308.1元吗?");
    Print("1.想  2.不想");
    cin>>n[82];
    if(n[82]==1){
        Print("30元,3元,3角的纸币都是假币,不算,然后你还欠你邻居5元的,所以是2+5*100+6*50+2*20+11*10+29*5+38*1+98*0.5+91*0.1-5=1308.1(元)");
    }
    else if(n[82]==2){
        Print("好吧,你会后悔的?");
    }
    else errow();
    Print("你感到很饿,要不要去吃中饭?\n1.要  2.不要");
    cin>>n[6];
    if(n[6]==2){
        Print("你饿死了");
        die();
    }
    else if(n[6]!=1&&n[6]!=2)errow();
    else{
        Print("你要去哪家饭馆?\n1.路边小摊  2.人肉包子店  3.DXY的数学主题店  4.XJY的somebody店");
        cin>>n[9];
        if(n[9]==1){
            Print("那里用的是地沟油,你中毒而死");
            die();
        }
        else if(n[9]==2){
            Print("有这个店吗?");
            Print("你被自己蠢死了");
            die();
        }
        else if(n[9]==4){
            Print("你一进去就看见一个somebody拿着刀向你冲来,你猝不及防之下当场毙命");
            die();
        }
        else if(n[9]==3){
            Print("你确定要进去吗?\n1.是 2.否");
            cin>>n[5];
            if(n[5]==2){
                Print("你来了又不进去,干嘛呢");
                Print("你被自己蠢死了");
                die();
            }
            else if(n[5]==1){
                Print("请答题:上面讲解的那个式子中,第16个数字是多少?");
                Print("                                     . .");
                cin>>n[3];
                if(n[3]==2){
                    Print("对了");
                    return;
                }
                else {
                    Print("叫你不看");
                    die();
                }
            }
            else errow();
        }
        else errow();
    }
}
char b1[31][31];
inline void out1(int lv,int mh,int ggh)
{
    for(int i=1;i<=22;i++)cout<<"-";
    cout<<endl;
    for(int i=1;i<=20;i++){cout<<"|";
        for(int ii=1;ii<=20;ii++)cout<<b1[i][ii];
        cout<<"|"<<endl;
    }
    for(int i=1;i<=22;i++)cout<<"-";
    cout<<endl;
        cout<<"lv."<<lv<<endl;
        cout<<"score:"<<mh<<"/"<<ggh<<endl;;
}
void play(int lv){
    if(lv==6)return;
    int mh=0;
    double yu=10;
    for(int i=1;i<lv;i++)yu*=1.2;
    int ggh=int(yu);
    Print("ready!");
    Sleep(100);
    Print("Go!");
    char fooo='y';
    int x,y,xx,yy,xxx=1,yyy=1,lp=0;
    while(fooo=='y')
    {
    for(int i=1;i<=20;i++)for(int ii=1;ii<=20;ii++)b1[i][ii]=' ';
    b1[1][1]='Y';
    for(int i=1;i<=120;i++){
        int x=rand()%20+1,y=rand()%20+1;
        while(b1[x][y]!=' '||(x==1&&y==1)){
            x=rand()%20+1,y=rand()%20+1;
        }
        b1[x][y]='#';
    }
    system("cls");
    out1(lv,mh,ggh);
    Print("是否重建地图?(y/n)");
    fooo=getch();
    }
    out1(lv,mh,ggh);
    char t;
    while(1){
        lp++;
        if(lp%5==1){
            int x=rand()%20+1,y=rand()%20+1;
            while(b1[x][y]==' '||(x==xxx&&y==yyy)){
                x=rand()%20+1,y=rand()%20+1;
            }
            b1[x][y]='@';
            int hj=rand()%8;
            if(hj==0){
                Print("天降一道闪电把你中死了,得分-1");
                mh=max(mh-1,0);
            }
        }
        t=getch();
        if(t=='a'){
            if(b1[xxx][yyy-1]!=' '){if(b1[xxx][yyy-1]=='@'){
                mh++;
                b1[xxx][yyy-1]=' ';
            }
            else {continue;}}
            yyy--;
            swap(b1[xxx][yyy],b1[xxx][yyy+1]);
        }
        else if(t=='d'){
            if(b1[xxx][yyy+1]!=' '){
            if(b1[xxx][yyy+1]=='@'){
                mh++;
                b1[xxx][yyy+1]=' ';
            }
            else {continue;}}
            yyy++;
            swap(b1[xxx][yyy],b1[xxx][yyy-1]);
        }
        else if(t=='s'){
            if(b1[xxx+1][yyy]!=' '){
            if(b1[xxx+1][yyy]=='@'){
                mh++;
                b1[xxx+1][yyy]=' ';
            }
            else {continue;}}
            xxx++;
            swap(b1[xxx][yyy],b1[xxx-1][yyy]);
        }
        else if(t=='w'){
            if(b1[xxx-1][yyy]!=' '){
            if(b1[xxx-1][yyy]=='@'){
                mh++;
                b1[xxx-1][yyy]=' ';
            }
            else {continue;}}
            xxx--;
            swap(b1[xxx][yyy],b1[xxx+1][yyy]);
        }
        else errow();
        if(mh>ggh){
            play(lv+1);
            return;
        }
        system("cls");
        out1(lv,mh,ggh);}
}
void rule(){
    Print("你需要玩到6级,每一级所需分数会增加,Y表示你,*代表普通格子,#表示墙壁,@表示金币,捡到加1分,不可以撞到墙壁或走出边界");
    Print("用a,d,w,s分别表示左右上下");
}
inline void out0(char f)
{
    if(f=='a'){
            cout<<" --------\n";
            cout<<"|  矿工  |     王者荣耀"<<endl;
            cout<<" --------"<<endl;
        }
        else if(f=='d'){
            cout<<"              ---------\n";
            cout<<"   矿工      | 王者荣耀|"<<endl;
            cout<<"              --------"<<endl;
        }
        else if(f!='y'){
            errow();
        }
}
void eat_play(){
    Print("你点了很多菜,你等了很久,无聊地玩起了手机。");
    Print("突然,你被吸进了手机(好狗血的剧情)");
    Print("你要玩什么游戏呢?");
    Print("按a,d键切换,选好了按y");
    char f='a',q;
    while(f!='y'){
        q=f;
        system("cls");
        out0(f);
        f=getch();
        cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
    }
     if(q=='d'){
        Print("作者:你想累死我啊");
        die();
     }
     else{
        rule();
        play(1);
     }
}
void wake_up(){//888行纪念 2019/7/22/16:35 
    Print("你逃出了游戏,你要干嘛?");
    Print("1.吃饭,2.到处溜达");
    cin>>n[0];
    switch(n[0]){
        case 1:{
        Print("你开始吃饭了");
        break;
    }
        case 2:{
        Print("你不吃饭瞎溜达什么,你饿死了");
        die();
        break;
    }
        default:{errow2();}
    }
    Print("你要吃什么菜呢?");
    Print("1.土豆丝炒肉  2.花菜炒肉  3.面包  4.shit  5.鱼  6.老鼠药  7.卖党老  8.?");
    Print("P.S.本章及以后若无特殊说明则1表示是,0表示否") ;
    cin>>n[0];
    switch(n[0])
    {
        case 1:{
            Print("服务员:好啊,土豆丝1300元一wan");
            Print("请问你是否点?再说一次,1表示是,0表示否");
            cin>>n[1];
            if(n[1]==1)
            {
                Print("你交了1300元,请问你是否要吃完?");
                cin>>n[2];
                Print("服务员把土豆丝拿了上来,足有一大盆");
                if(n[2]==1)
                {
                    Print("你生气极了,因为你决定吃完");
                    Print("是否质问服务员?");
                    cin>>n[3];
                    if(n[3]==1){
                        Print("服务员笑着说:说了呀,1300元一万,不信你往上翻,我说wan又不是碗");
                    }
                    else if(!n[3])Print("你默默地接过了土豆丝");
                    else errow2();
                    Print("你是否要放弃不吃吗?");
                    if(n[3]==1){
                        Print("你竟然出尔反尔!");
                        Print("你被良心谴责而死");
                        die();
                    }
                    else if(n[3]==0)
                    {
                        Print("你撑死了");
                        die();
                    }
                    else errow2();   
                }
                else if(n[2]==0){
                    Print("服务员把土豆丝拿了上来,足有一大盆");
                    Print("你只吃了一点就不吃了,这时服务员走了过来,说,本店的原则是不能浪费,你浪费粮食,就别走了吧");
                    Print("你一直被囚禁在参观里,直到死也没有出去");
                    die();
                } 
            }
            else if(n[2]==0)
            {
                Print("服务员:“你选了又不点,耍我是吧”");
                Print("你被打死了");
                die();
            }
            else errow2();
            break;
        }
        case 2:{
            Print("服务员:好啊,土豆丝1300元一wan");
            Print("请问你是否点?再说一次,1表示是,0表示否");
            cin>>n[1];
            if(n[1]==1)
            {
                Print("你交了1300元,请问你是否要吃完?");
                cin>>n[2];
                Print("服务员把花菜炒肉拿了上来,足有一大盆");
                if(n[2]==1)
                {
                    Print("你生气极了,因为你决定吃完");
                    Print("是否质问服务员?");
                    cin>>n[3];
                    if(n[3]==1){
                        Print("服务员笑着说:说了呀,1300元一万,不信你往上翻,我说wan又不是碗");
                    }
                    else if(!n[3])Print("你默默地接过了花菜炒肉");
                    else errow2();
                    Print("你是否要放弃不吃吗?");
                    if(n[3]==1){
                        Print("你竟然出尔反尔!");
                        Print("你被良心谴责而死");
                        die();
                    }
                    else if(n[3]==0)
                    {
                        Print("你撑死了");
                        die();
                    }
                    else errow2();   
                }
                else if(n[2]==0){
                    Print("服务员把花菜炒肉拿了上来,足有一大盆");
                    Print("你只吃了一点就不吃了,这时服务员走了过来,说,本店的原则是不能浪费,你浪费粮食,就别走了吧");
                    Print("你一直被囚禁在参观里,直到死也没有出去");
                    die();
                } 
            }
            else if(n[2]==0)
            {
                Print("服务员:“你选了又不点,耍我是吧”");
                Print("你被打死了");//1000行纪念 2019/7/23 15:06
                die();
            }
            else errow2();
            break;
            break;
        }
        case 3:{
            Print("服务员:好啊,面包有不同的类型的");
            Print("请问你是否点?再说一次,1表示是,0表示否");
            cin>>n[1];
            if(n[1]==1)
            {
                Print("服务员:“面包有五种,你要哪一种?”");
                Print("序号    价格       名称        大小     口味评价");
                Print(" 01    ¥1234    大大滴面包   大大滴      中等");
                Print(" 02    ¥3333    超大滴面包    超大      较好吃");
                Print(" 03   ¥1303.9     香面包      中等       美味");
                Print(" 04    ¥2333   笑口常开面包   较小     超级美味");
                Print(" 05      ¥1      牛粪面包      小  极其美(nan)味(chi)");
                string hhha;
                cin>>hhha;
                if(hhha=="1"||hhha=="2"||hhha=="3"||hhha=="4"||hhha=="5")
                {
                    Print("输入序号要规范,你因输入不规范而死");
                    die();
                }
                else if(hhha=="02"||hhha=="04")
                {
                    Print("你口袋里没有这么多钱,你被自己蠢死了");
                    die();
                }
                else if(hhha=="05")
                {
                    Print("你要买几个呢?");
                    cin>>n[3];
                    if(n[3]>1308&&n[3]<1314){
                        Print("你吃了");
                        cout<<n[3];S(50);
                        Print("个面包,回家了,你邻居来找你要钱");
                        Print("你要给他吗?");
                        cin>>n[4];
                        if(n[4]==1){
                            Print("你又没钱,怎么给?你被自己蠢死了");
                            die();
                        }
                        else if(n[4]==0)
                        {
                            Print("邻居:“你tmd借钱不还是吧”");
                            Print("你被打死了");
                            die();
                        }
                        else errow2();
                    }
                    else if(n[3]>=1314)
                    {
                        Print("你有这么多钱吗?");
                        Print("你被自己蠢死了");
                        die();
                    }
                    else {
                        Print("你没有吃饱,在回家的路上饿死了");
                        die();
                    }
                }
                else if(hhha=="03")
                {
                    Print("你吃了");
                    cout<<1;S(50);
                    Print("个面包,回家了,你邻居来找你要钱");
                    Print("你要给他吗?");
                    cin>>n[4];
                    if(n[4]==1){
                        Print("你又没钱,怎么给?你被自己蠢死了");
                        die();
                    }
                    else if(n[4]==0)
                    {
                        Print("邻居:“你tmd借钱不还是吧”");
                        Print("你被打死了");
                        die();
                    }
                    else errow2();
                }
                else if(hhha=="01")
                {
                    Print("老板往面包里面掺了老鼠药,你被毒死了");
                    die();
                }
                else errow2();
            }
            else if(n[2]==0)
            {
                Print("服务员:“你选了又不点,耍我是吧”");
                Print("你被打死了");
                die();
            }
            else errow2();
            break;
        }
        case 4:{
            Print("服务员给你拿来了一大坨臭烘烘的牛粪,请问是否吃下去?");
            Print("1.吃!  2.婉言谢绝   3.“老子不吃!”  4.老子不干了");
            cin>>n[1];
            if(n[1]==1){
                Print("你将一大坨牛粪塞入了嘴里,吃完了一坨后觉得很好吃,就又要了一坨,最终你被123217567坨牛粪撑死了");
                die();
            }
            else if(n[1]==2)
            {
                Print("你要说什么呢?");
                Print("1.对不起,我突然改变想法了,我并不想吃shit,我为我的失礼而惭愧");//1111行纪念 2019/8/2 14:17
                Print("2.shit不合我的口味,我想吃点别的");
                Print("3.对不起,我点错了,我要重选");
                cin>>n[1];
                if(n[1]==1||n[1]==2)
                {
                    if(n[1])haogan++;
                    Print("服务员怔了怔,随后用稍微恼怒的语气说:这可是1982年的牛粪啊,珍藏版的,我们平常只用来给珍贵的客人吃,我们做好了,你又不吃,那么,你要我怎么办?");
                    Print("1.赔他钱  2.强硬地说我就是不吃  3.默默不语");
                    cin>>n[2];
                    if(n[2]==1)
                    {
                        Print("服务员:这坨屎1313.2元");
                        Print("旁白:你口袋里只有1313.1元");
                        Print("你要怎么说?");
                        Print("1.我没钱  2.我还差一毛");
                        cin>>n[3];
                        Print("服务员:没钱啊,那你就去死吧,你被打死了");
                        Sleep(1000);
                        Print("是不是很疑惑为什么是1313.1而不是1308.1元?");
                        Print("你傻啊,你还没还5元钱的,本作者要严谨知道不?");
                        Sleep(1000);
                        Print("好了,你已经知道了,安心去死吧");
                        Sleep(100);
                        die(); 
                    } 
                    else if(n[2]==2){
                        Print("他十分恼怒,说:你竟然这样对我说话,你不想活了?");
                        Print("1.是  2.不是  3.你才是");
                        cin>>n[3];
                        if(n[3]==1)
                        {
                            Print("他说:是的啊,那你就死吧");
                            Print("你死了");
                            die(); 
                        }
                        else if(n[3]==2)
                        {
                            Print("他说:好啊,小伙子,我欣赏你的勇气,你只要告诉我,下面这个程序的输出结果是多少就行了");
                            Print("#include<iostream>");
                            Print("using namespace std;");
                            Print("int l[1000],da[1000],db[1000],ans;");
                            Print("void dfs(int x)");
                            Print("{");
                            Print("    if(x>8){ans++;return;}");
                            Print("    for(int i=1;i<=8;i++)");
                            Print("    {");
                            Print("        if(l[i]||da[x+i]||db[x-i+10])continue;");
                            Print("        l[i]=da[x+i]=db[x-i+10]=1;");
                            Print("        dfs(x+1);");
                            Print("        l[i]=da[x+i]=db[x-i+10]=0;");
                            Print("    }");
                            Print("    return;");
                            Print("}");
                            Print("int main()");
                            Print("{");
                            Print("    dfs(1);");
                            Print("    cout<<\"youare\"<<ans-54;");
                            Print("    return 0;");
                            Print("}");
                            string ghu;
                            cin>>ghu;
                            if(ghu=="youare38"){
                                Print("那个人发话了:小子,不错呀,竟然懂八皇后,你是怎么做出来的呢?");
                                Print("1.蒙的  2.猜的  3.我是刘祎璘");
                                cin>>n[4];
                                if(n[4]==1||n[4]==2){
                                    Print("什么,你竟然是蒙的,滚!");
                                    Print("你被打死了");
                                    die();
                                }
                                else if(n[4]==3){
                                    Print("真的啊,那你随我来吧......");
                                    break;
                                }
                                else errow2();
                            }
                            else {
                                Print("那人十分恼火,说,没点文化还在这里装13,你去死吧");
                                Print("你被打死了");
                                die();
                            }
                        }
                        else if(n[3]==3){
                            Print("你将他激怒了");
                            Print("你被打死了");
                            die();
                        }
                        else errow2();
                    }
                    else if(n[2]==3){
                        Print("他更生气了,把你打死了");
                        die();
                    }
                    else errow2();
                }
                else if(n[1]==3)
                {
                    Print("骚年,机会只有一次,你挂了");
                    die();
                }
                else errow2();
            }
            else if(n[1]==3)
            {
                Print("他说:“你竟然这么对我说话”");
                Print("你被打死了");
            }
            else if(n[1]==4)
            {
                Print("你怎么还不长记性呢"); 
                die();
            }
            else errow2();
            break;
        }
        case 5:{
            Print("服务员:好啊,鱼1300元一wan");
            Print("请问你是否点?再说一次,1表示是,0表示否");
            cin>>n[1];
            if(n[1]==1)
            {
                Print("你交了1300元,请问你是否要吃完?");
                cin>>n[2];//1234行纪念 2019/8/2 14:56
                Print("服务员把鱼拿了上来,足有一大盆(浴缸那么大)");
                if(n[2]==1)
                {
                    Print("你生气极了,因为你决定吃完");
                    Print("是否质问服务员?");
                    cin>>n[3];
                    if(n[3]==1){
                        Print("服务员笑着说:说了呀,1300元一万,不信你往上翻,我说wan又不是碗");
                    }
                    else if(!n[3])Print("你默默地接过了鱼");
                    else errow2();
                    Print("你是否要放弃不吃吗?");
                    if(n[3]==1){
                        Print("你竟然出尔反尔!");
                        Print("你被良心谴责而死");
                        die();
                    }
                    else if(n[3]==0)
                    {
                        Print("你撑死了");
                        die();
                    }
                    else errow2();   
                }
                else if(n[2]==0){
                    Print("服务员把鱼拿了上来,足有一大盆(浴缸那么大)");
                    Print("你只吃了一点就不吃了,这时服务员走了过来,说,本店的原则是不能浪费,你浪费粮食,就别走了吧");
                    Print("你一直被囚禁在参观里,直到死也没有出去");
                    die();
                } 
            }
            else if(n[2]==0)
            {
                Print("服务员:“你选了又不点,耍我是吧”");
                Print("你被打死了");
                die();
            }
            else errow2();
            break;
            break;
        }
        case 6:{
            Print("你把老鼠药吃了下去,没过多久就挂了");
            die();
            break;
        }
        case 7:{
            Print("你吃卖党老怎么不去卖党老店呢,你被自己蠢死了");
            die();
            break;
        }
        case 8:{
            Print("上帝看到你,落泪了,他说:“都玩到第二章第四节了,还有人选这个,不如弄死他算了,结束他的痛苦”");
            Print("你死了");
            S(1000);
            die();
            break;
        }
        default :{errow2();}
    }
}
void pu(){
    for(int i=0;i<=9;i++){
        cout<<mppp[i]<<endl;
    }
}
int _1/*手电筒*/,_2/*手套*/,_3/*文件夹号码*/,_4/*电闸是否关了*/,_5/*按钮被扔了*/,_6/*关灯*/,_7/*镜子*/,_8/*骨头*/,_9=3;
void cheeeck(){
    //?好像没用啊?,算了! 
}
void hole(){
    if(!_4){
        Print("你来到了一个洞旁");
        if(!_1){
            Print("太黑了,什么都看不见,于是你走了(这剧情好勉强,算了,不管了)");
            return;
        }
        Print("你发现洞里很黑,于是掏出了手电筒,打开了它");
        Print("结果还是看不清。。。"); 
        Print("是否伸手摸一摸?");
        int gg;
        cin>>gg;
        if(gg==0){
            Print("你走了");
            return;
        }
        else if(gg==1){
            Print("底下是个电闸");
            if(_2){
                Print("你因为有手套而没被漏出来的电电死");
                Print("你把电闸关了");
                _4=1;
            }
            else{
                Print("下面漏电了,你死了");
                die();
            }
        }
        else{
        errow2();
        }
        return;
    } 
    Print("这里的剧情结束啦!");
    return;
}
void sos(){
    Print("你发现了一个奇怪的箱子,是否打开它?");
    int q;
    cin>>q;
    if(q==1){
        Print("箱子里有一面镜子,一捆百元钞票,一个手电筒,一副手套,一个计算器,一个按钮,你要干嘛?");
        Print("1.拿镜子  2.拿手电筒  3.拿手套  4.拿计算器  5.拿钞票  6.按按钮  7.掰按钮  8.走人  9.砸箱子  10.骂作者");
        int x;
        cin>>x;
        if(x==1){
            if(_7){
                Print("滚(ノ`Д)ノ,你拿过了");
                return;
            }
            if(_9==0){
                Print("由于你把灯关了,所以你成功的拿起了镜子                                      ");
                _7=1;
                return; 
            }
            Print("你一拿镜子,一束光线射过来,被反射到炸弹引线上,引线开始燃烧");
            Print("sssssssssssssssssssssssssssssssssssssssssss-boom!!!");
            die(); 
        }
        else if(x==2){
            if(_1){
                Print("你已经拿过手电筒了!!!");
                return;
            }
            if(!_2){    
                Print("手电筒漏电,你死了");
                die();
            }
            _1=1;
            Print("你因为有手套而没被漏出来的电电死");
            Print("你把手电筒拿上了");
            return; 
        }
        else if(x==3){
            if(_2){
                Print("手套没了,滚!");
                return;
            }
            Print("你带上了手套");
            _2=1;
        }
        else if(x==4){
            Print("计算机炸了!");
            die();
        }
        else if(x==5){
            Print("你拿了钞票,要不要放回去?");
            int h;
            cin>>h;
            if(h==1){
                Print("你很心痛,伤心过度,挂了");
                die();
            } 
            else if(h==2){
                Print("你的良心十分不安,你被道德谴责而死");
                die();
            }
            else errow();
        }
        else if(x==6){
            Print("你一按按钮,炸弹就炸了,你挂了");
            die(); 
        }
        else if(x==7){
            if(_5){
                Print("按钮都没了,你想干嘛???");
                return; 
            }
            _5=1;
            Print("按钮被你掰下来了,然后?");
            Print("1.扔掉它  2.摸一摸正面  3.摸一摸反面  4.装进口袋");
            int g;
            cin>>g;
            if(g==1){
                Print("你扔了按钮,走了");
                return;
            }
            else if(g==2){
                Print("你惊讶的发现,上面竟然刻着一串数字");
                _3=1;
                Print("你没有管,将它扔了"); 
            }
            else if(g==4||g==3){
                Print("按钮突然发热,你死了");
                die();
            }
            else errow2();
        }
        else if(x==8){
            Print("好吧,你走了");
            return;
        }
        else if(x==9){
            Print("你砸箱子的声音将一个人引来了,他看见你手左边是一叠百元钞票,脸色大变,一枪把你打死了");
            die();
        }
        else if(x==10){
            Print("你这是找死,作者也救不了你了!");
            die();
        }
        else errow2();
    }
    else if(q==0){
        Print("你走了");
        return;
    }
    else errow2();
}
int err(){
    Print("你坐到了一个椅子上,桌子上有很多的东西,你要干嘛?");
    Print("1.砸花瓶  2.转花瓶  3.按按钮  4.开电脑  5.掰按钮  6.投诉作者");
    int f;
    cin>>f;
    if(f==6){
        string g;
        cin>>g;
        if(g=="作者好帅")
            Print("谢谢!!!你也很帅!!!");
        else{
            Print("谢谢,反正我也不会听的");
        }
        return 0;
    }
    else if(f==1){
        Print("你砸花瓶的声音将一个人引来了,他一枪把你打死了");
        die();
    }
    else if(f==2){
        Print("一面墙缓缓下降,一个密室出现在了你的面前。");
        Print("密室里面有一只藏獒,把你咬死了");
        die();
    }
    else if(f==3){
        Print("顶上的灯发生了变化");
        cout<<"从"<<_9<<"盏灯变成了";
        _9=(_9+3)%9;
        cout<<_9<<"盏";
        S(100);
        return 0;
    }
    else if(f==5){
        Print("还想掰按钮?想得美,屋子塌了,你没了,嘿嘿嘿嘿");
        die();
    }
    else if(f==4){
        Print("电脑上缓缓得显示出一行字--------------------------------------------------------------------------------------------请输入开机密码");
        if(!_7){
            Print("你没发现什么线索,就走了");
            return 0;
        }
        else{
            Print("你想起了你手上的镜子,镜子上显示了六道题目:");
            Print("1.LYQ's number is________.");
            Print("A.2  B.3  C.1  D.4");
            Print("2.Can you tell me________?");
            Print("A.what the matter is  B.what's wrong  C.what's happened  D.what happened with you");
            Print("3.当b^2-4ac>0时方程___________");
            Print("A.无实数根  B.有两个相等的实数根  C.有两个不相等的实数根  D.无法判断");
            Print("4.作者帅不帅?");
            Print("A.帅  B.不帅  C.B是对的  D.以上都不对");
            Print("5.如果1=4,2=7,3=28,那么4=?(填数字)");
            Print("6.根据相对论:t'=_______________?");
            Print("A.t*(1/(1-c+v))  B.t*(1-c+v)  C.t*(1-(v/c))  D.t*(1/(1-(v*v/c*c)))  E.t*(1/sqrt(1-(v*v/c*c)))  F.mc^2  G.t*(1/sqrt(1-(v*v/c*c))+sqrt(v/c)) H.t*(1-sqrt(v*v/c*c))  I.t*(sbsbsbsbsb)  J.t*(2b2b2b)  K.以上都错");
            Print("请输入开机密码:");
            string hh;
            cin>>hh;
            if(hh!="CBDA1E"){
                Print("密码错误!");
                return 0;
            }
            else {
                Print("密码正确");
                if(!_3){
                    Print("看了电脑后,你发现桌面上一大堆文件夹,你被晕死了");
                    die();
                }
                Print("桌面上有一大堆文件夹,你发现有一个文件夹的名字和按钮上的数字相同,你打开后,发现有一句话:");
                Print("开门密码:1234&5678");
                S(1000);
                return 1;
            }
        }

    }
    else errow2(); 
}
int hyh=0;
bool doorr(){
    if(hyh==0)Print("请输入开门密码(只有三次机会):");
    else if(hyh==2)Print("请输入开门密码(只有两次机会):");
    else Print("请输入开门密码([warning]只有一次机会了):");
    int g;
    cin>>g;
    if(g!=1026){
        Print("密码错误");
        if(hyh==3){
            Print("次数用完了,门炸了。");
            die();
        }
    }
    else{
        Print("密码正确!!!");
        return 1;
    }
}
bool cheeck(int x,int y){//1444(38^2)行纪念 2019/8/5 13:32
    if(mppp[x][y]=='c')err();
    if(mppp[x][y]=='H')hole(); 
    if(mppp[x][y]=='S')sos();
    if(mppp[x][y]=='D')return doorr();
    return 0;
}
void test_one()
{
    Print("那个服务员领着你到了一个小房间里,说:“你就坐在这个沙发上等吧,我先走了”");
    Print("你听见门外有人狞笑,心里很不安,决定逃出这里");
    Print("记住:Y:你");
    Print("      W:墙"); 
    Print("      D:门"); 
    Print("      L:线"); 
    Print("      F:风扇"); 
    Print("      B:炸弹"); 
    Print("      T:桌子");
    Print("    C&c:椅子");
    Print("      E:电");
    Print("      S:未知"); 
    Print("      H:未知");
    Print("P.S.未知事物,请自行探索");
    Print("按aswd控制人物行动");
    S(5000);   
    mppp[0]="WDWWWWWEWWWWWW";
    mppp[1]="W......L.....W";
    mppp[2]="W.....FL.....W";
    mppp[3]="W............W";
    mppp[4]="Wc.....B....YW";
    mppp[5]="WT.B..B..B..CW";
    mppp[6]="W.......B....W";
    mppp[7]="W............W";
    mppp[8]="W.....S....BHW";
    mppp[9]="WWWWWWWWWWWWWW";
    int xxx=4,yyy=12,flag=0;
    while(!flag){
        cls;
        pu();
        if(mppp[xxx+1][yyy]=='B'||mppp[xxx-1][yyy]=='B'||mppp[xxx][yyy-1]=='B'||mppp[xxx][yyy+1]=='B'){
            Print("你进入了炸弹范围!!!");
            S(100);
            Print("sssssssssssssssssssssssssssssssssss---boom!!!");
            die();
        }
        if(xxx==1&&yyy==7)
        {
            if(_4){
                Print("你把电闸关了,没被电死");
            }
            else{
                Print("你被电死了");
                die();
            }
        }
        char c=getch();
        if(c=='a'){
            if(mppp[xxx][yyy-1]!='.'){
                if(mppp[xxx][yyy-1]=='L'){
                    mppp[xxx][yyy-1]='Y';
                    mppp[xxx][yyy]='.';
                    yyy--;
                    cheeeck();
                    continue;
                }
            if(cheeck(xxx,yyy-1))flag=1;{continue;}}
            yyy--;
            swap(mppp[xxx][yyy],mppp[xxx][yyy+1]);
        }
        else if(c=='d'){
            if(mppp[xxx][yyy+1]!='.'){
                if(mppp[xxx][yyy+1]=='L'){
                    mppp[xxx][yyy+1]='Y';
                    mppp[xxx][yyy]='.';
                    yyy++;
                    cheeeck();
                    continue;
                }if(cheeck(xxx,yyy+1))flag=1;{continue;}}
            yyy++;
            swap(mppp[xxx][yyy],mppp[xxx][yyy-1]);
        }
        else if(c=='s'){
            if(mppp[xxx+1][yyy]!='.'){
                if(mppp[xxx+1][yyy]=='L'){
                    mppp[xxx+1][yyy]='Y';
                    mppp[xxx][yyy]='.';
                    xxx++;
                    cheeeck();
                    continue;
                }if(cheeck(xxx+1,yyy))flag=1;{continue;}}
            xxx++;
            swap(mppp[xxx][yyy],mppp[xxx-1][yyy]);
        }
        else if(c=='w'){
            if(mppp[xxx-1][yyy]!='.'){
                if(mppp[xxx-1][yyy]=='L'){
                    mppp[xxx-1][yyy]='Y';
                    mppp[xxx][yyy]='.';
                    xxx--;
                    cheeeck();
                    continue;
                }if(cheeck(xxx-1,yyy))flag=1;{continue;}}
            xxx--;
            swap(mppp[xxx][yyy],mppp[xxx+1][yyy]);
        }
        else errow();
    }
    Print("你逃出了这间房子");
}
int __1,__3;
int floorr=1,room=4/*1.大房间 2.男厕所 3.女厕所 4.走廊 5.小房间*/;
void goo(int x,int y){
    floorr=x,room=y;
    switch(floorr){
        case 1:{
            switch(room){
                case 1:{
                    Print("你来到了一楼的餐厅,那个服务生正好走进来,你被他一枪打死了");
                    die(); 
                    break;
                }
                case 2:{
                    Print("你刚进厕所,一大群彪形大汉看到了你,一枪把你打死了");
                    die();
                    break;
                }
                case 3:{
                    Print("一堆女生大叫:“流氓啊!!!”,你被人打死了");
                    die();
                    break;
                }
                case 4:{
                    Print("你要去哪里呢?");
                    Print("1.餐厅  2.厕所  3.3-1的那个房间");
                    int gg;
                    cin>>gg;
                    if(gg==1){
                        room=1;
                        return;
                    }
                    else if(gg==2){
                        Print("男厕所还是女厕所?");
                        Print("1.男  2.女");
                        int hh;
                        cin>>hh;
                        if(hh==1){
                            room=2;
                            return;
                        }
                        else if(hh==2){
                            room=3;
                            return;
                        }
                        else errow2();
                    }
                    else if(gg==3){
                        room=4;
                        return;
                    }
                    else errow2();
                    break;
                }
                case 5:{
                    Print("去哪里呢?");
                    Print("1.桌子  2.额...没了");
                    int gg;
                    cin>>gg;
                    if(gg==2){
                        Print("你是无聊吗?");
                        die();
                    }
                    else if(gg==1){
                        Print("你坐到了一个椅子上,桌子上有很多的东西,你要干嘛?");
                        Print("1.砸花瓶  2.转花瓶  3.按按钮  4.开电脑  5.掰按钮");
                        int f;
                        cin>>f;
                        if(f==1){
                            Print("你砸花瓶的声音将一个人引来了,他一枪把你打死了");
                            die();
                        }
                        else if(f==2){
                            Print("一面墙缓缓下降,一个密室出现在了你的面前。");
                            if(!__1){
                                Print("密室里面有一只藏獒,把你咬死了");
                                die();
                            }
                            Print("密室里面有一只藏獒,你一扔骨头,它跑了");
                            Print("你从狗窝里摸出了一把手枪");
                            __3=1; 
                            Print("这里有一个绳子和一个洞,你要干什么?");
                            Print("1.拽绳子  2.爬上去  3.钻洞");
                            int hhh;
                            cin>>hhh;
                            if(hhh==1){
                                Print("一个大凳子被你扯下来了,你被砸死了.");
                                die(); 
                            }
                            else if(hhh==3){
                                Print("你爬了出去,发现一堆人拿着枪指着你,其中一个人一枪把你打死了");
                                die();
                            }
                            else{
                                Print("你爬了上去");
                                floorr++;
                                return; 
                            }
                        }
                        else if(f==3){
                            Print("顶上的灯发生了变化");
                            cout<<"从"<<_9<<"盏灯变成了";
                            _9=(_9+3)%9;
                            cout<<_9<<"盏";
                            Print("(其实现在没用了)");
                            S(1000);
                            return;
                        }
                        else if(f==5){
                            Print("还想掰按钮?想得美,屋子塌了,你没了,嘿嘿嘿嘿");
                            die();
                        }
                        else if(f==4){
                            Print("这里的剧情结束了!!!");
                            return;
                        }
                        else errow2(); 
                    }
                    else errow2();
                    break;
                }
            }
            break;
        }
        case 2:{

            break;
        }
        case 3:{

            break;
        }
        case 4:{

            break;
        }
        case 5:{

            break;
        }
    }
    return;
}
void test_two(){
    Print("你出了房子,发现这层楼有三间房子");
    while(floorr<5){
        goo(floorr,room);
    }
}
void _4_1(){
    Print("DXY非常的生气,骂道:“你为什么要阻碍我反抗LYQ暴政的大业?!”");
    Print("你愣住了,说道:“反抗LYQ?LYQ是什么?”");
    Print("DXY更生气了,说道:“你连LYQ是谁都不知道,就来捣乱?你干嘛呢?”");
    Print("你:“1.你骂我?去死吧你  2.我误打误撞的就进来了,LYQ是什么  3.我要去帮LYQ!!!");
    int x;
    cin>>x;
    if(x==1||x==3){
        Print("DXY很生气,一刀把你砍了");
        die();
    } 
    else if(x!=2)errow2();
    Print("DXY的脸色缓和了一些,说:“LYQ,是个****(脏话屏蔽)”");
    Print("LYQ欺压百姓,实施暴政,令我们苦不堪言啊!");
    Print("你惊异地说:“这里不是中华人民共和国吗?哪来的暴政?!”");
    Print("DXY惊诧地转过头来,说:“中华人民共和国?这里不是LYQ统治区吗?”");
    Print("你也呆住了,不知道怎么回答");
    Print("过了一会儿,DXY缓缓地说:“是你了,我们终于等到你了”");
    Print("你疑惑地问道:“什么等到了?”");
    Print("DXY说:“你就是第1号平行宇宙的人吧?”");
    Print("你说:“什么第一号平行宇宙?”");
    Print("DXY一拍脑袋,说:“哦对,一号宇宙的人穿越不了平行宇宙”");
    Print("你更糊涂了:“???”");
    Print("DXY说:“这个世界有3000000个平行宇宙组成,你所在的1号平行宇宙是中心平行宇宙,其余的平行宇宙在一号宇宙周围一圈一圈地形成很多个环,同一个环上的人可以随意穿越平行宇宙,而LYQ,他几乎统治了第9834号环上的所有平行宇宙,只剩下一个,就是我们组织的本部,而我们现在在LYQ的统治区内,我们动用了一整个平行宇宙的能力,将随机一个一号平行宇宙的人传送了过来,没想到会是你。”");
    Print("你:“那你把我传过来有什么意义?”");
    Print("DXY:“动用特殊力量将更中心环上的平行宇宙中的人传送过来,那个人在传送过程中吸收宇宙能量,会拥有很强的能力”");
    Print("你:“???我可没有什么能力???”");
    Print("DXY:“我也很奇怪啊”");
    Print("");
    Print("");
    Print("");
    Print("");
    Print("");
}
void Title(){
     Print("欢迎来到一个小游戏!!!\n");
    Sleep(1000);
    Print("制作人:帅气的邓写意\n");
    Sleep(2000); 
    Print("现在版本:3.1.0\n");
    Sleep(1000);
    Print("是否跳过开头?");
    Print("1.是   2.否");
    cin>>n[55];
    if(n[55]==2)
    {
        rulee();
        Sleep(1000);
        puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");                                                                                                                                                                     
        puts("      0     00000000000000000      0            0 0 0 0 0 0     00000000000000");
        puts("    0               0             0 0           0           0          0");
        puts("  0                 0            0   0          0             0        0");
        puts(" 0                  0           0     0         0              0       0");
        puts("0                   0          0       0        0               0      0");
        puts("0                   0         0         0       0               0      0");
        puts(" 0                  0        0           0      0              0       0");
        puts("   0                0       0             0     0           0          0");
        puts("      0             0      0               0    0 0 0 0 0 0            0");
        puts("         0          0     0                 0   0 0                    0");
        puts("           0        0     0                 0   0   0                  0");
        puts("            0       0     0 0 0 0 0 0 0 0 0 0   0    0                 0");
        puts("            0       0     0                 0   0     0                0");
        puts("           0        0     0                 0   0       0              0");
        puts("         0          0     0                 0   0        0             0");
        puts("       0            0     0                 0   0          0           0");
        puts("     0              0     0                 0   0            0         0");
        puts("   0                0     0                 0   0             0        0");
        puts("0                   0     0                 0   0               0      0");   
        Sleep(2000);
        puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");puts("");
    }
    else if(n[55]!=1)errow();                                                                                     
    Print("请问你想去第几章呢?\n");
    cin>>hg;
    if(hg!=1){
        Print("请输入密码:");
        cin>>n[49];
        if(n[49]!=kkk){
            errow();
        }
    }
    if(hg!=1&&hg!=2&&hg!=3&&hg!=4){
        cout<<"第";
        cout<<hg;
        Sleep(50);
        Print("章未开通\n");
        die();
    }
}
void chapter_one(){
    Print("                 第一章:开端\n\n\n");
    Print("坑爹指数:5");
    Print("请问你想跳转至第一章第几节呢?(1-4):");
    int gh;
    cin>>gh;
    if(gh==1){
        Print("今天老师布置了很多作业,你做了很久,还有6个作业\n");
        sleep(9);
        dream();
        getup(5);
        goto_school();
        at_school();
        Print("                         第一章,完\n");
    }
    else{
        Print("请输入密码:");
        int ji;
        cin>>ji;
        if(ji==kkk){
            if(gh==2){
                getup(5);
                goto_school();
                at_school();
                Print("                         第一章,完\n");
            }
            else if(gh==3){
                goto_school();
                at_school();
                Print("                         第一章,完\n");
            }
            else if(gh==4){
                at_school();
                Print("                         第一章,完\n");                  
            }
            else errow(); 
        } 
        else errow();
    }
}
void chapter_two(){
    Print("                 第二章:逃亡\n\n\n");
    Print("坑爹指数:8");
    Print("请问你想跳转至第二章第几节呢?(1-4):");
    int gh;
    cin>>gh;
    if(gh==1){
        goout();
        eatout();
        eat_play();
        wake_up();
    }
    else{
        Print("请输入密码");
        cin>>n[49];
        if(n[49]!=kkk)errow();
        else if(gh==2){
            eatout();
            eat_play();
            wake_up();
        }
        else if(gh==3){
            eat_play();
            wake_up();
        }
        else if(gh==4){
            wake_up();
        }
        else errow();  
    }
    Print("                         第二章,完\n");//第二章完工纪念 2019/8/5 13:28 
}
void chapter_three(){ 
    Print("                 第三章:智斗DXY\n\n\n");
    Print("坑爹指数:12");
    Print("请问你想跳转至第三章第几节呢?(1-2):");
    int gh;
    cin>>gh;
    if(gh==1){
        Print("正在载入中.......");
        Sleep(5000);
        test_one();
        test_two();
    }
    else{
        Print("请输入密码");
        cin>>n[49];
        if(n[49]!=kkk)errow();
        else if(gh==2){
            test_two();
        }
        else if(gh==3){
            Print("未开通!");
            die();
        }
        else if(gh==4){
            Print("未开通!");
            die();
        }
        else errow(); 
    }
}
void chapter_four(){ 
    Print("                 第四章:第345623号平行宇宙\n\n\n");
    Print("坑爹指数:7");
    Print("请问你想跳转至第四章第几节呢?(1-1):");
    int gh;
    cin>>gh;
    if(gh==1){
        Print("正在载入中.......");
        Sleep(5000);
        _4_1();
    }
    else{
        Print("请输入密码");
        cin>>n[49];
        if(n[49]!=kkk)errow();
        else if(gh==2){
            Print("未开通!");
        }
        else if(gh==3){
            Print("未开通!");
            die();
        }
        else if(gh==4){
            Print("未开通!");
            die();
        }
        else errow(); 
    }
}
int main(){
    srand(time(NULL));
    Title();
    if(hg<2)chapter_one();
    if(hg<3)chapter_two(); 
    if(hg<4)chapter_three();
    if(hg<5)chapter_four();
    Print("未完待续\n");
    system("pause");
    return 0;
}