• 个人简介

    image

    该用户太懒,这里啥也没写 (´・ω・`)

    蛋仔派对,启!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!动!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็

    (搬运)

    什么才能让我们的人生美满呢?

    如果将a视作1,b视作2,以此类推……

    ++是努力(hard)吗?++

    h+a+r+d=8+1+18+4=31%,并不能使人生美满

    ++如果去掉不正当的努力呢?++

    hard work=h+a+r+d+w+o+r+k=8+1+18+4+23+15+18+11=98%

    ++看来还是缺了一点。是领导力(leadership)吗++

    leadership=l+e+a+d+e+r+s+h+i+p=12+5+1+4+5+18+19+8+9+16=97%

    ++绝对的领导似乎并不能使人生活美满。是知识(knowledge)吗?++

    knowledge=k+n+o+w+l+e+d+g+e=11+14+15+23+12+5+4+7+5=96%

    依旧略有偏颇

    ++莫非是些玄学上的东西?比如……天赋(talent)?运气(fortune)?++

    talent=t+a+l+e+n+t=20+1+12+5+14+20=72%,有时天赋并不能决定一切

    fortune=f+o+r+t+u+n+e=6+15+18+20+21+14+5=99%,绝对的运气果然可以抹平一切弱点,可惜还差了一点

    是哪一点呢?

    ++诚实(honest)?++

    honest=h+o+n+e+s+t=8+15+14+5+19+20=81%,真诚有时会换来欺骗

    *绝对的运气抹不平什么呢?

    答案是:iostream! iostream=i+o+s+t+r+e+a+m=9+15+19+20+18+5+1+13=100%,让我们一起写代码吧!

    写满分代码,赢美满人生

    TLE=Time Limit Enough=时间充裕

    MLE=Memory Limit Enough=内存充裕

    CE=Compile Easily=轻松通过编译

    RE=Run Excellently=完美运行

    UKE=Unbelievably Keeping Enough Score=难以置信地保持足够的分数

    AU=All Unaccepted=全都不正确

    OLE:Output Limit Enough 输出充裕

    UKE:United Kingdom Error 大不列颠错误

    AC=Answer Coarse=粗劣的答案

    WA=Wonderful Answer=好答案

    AC: Answer Accidently 意外的答案

    PC:Past Compile 通过编译

    RE:Right Enough 太过正确

    12件强哥干的坏事

    1: 多次扶老奶奶闯红灯

    2: 喜欢问1到底是不是质数

    3: 帮助日本人偷袭美国珍珠港

    4: 帮助秦始皇焚书坑儒,阻断文化传播

    5: 引清军入关,导致大明朝灭亡

    6: 公元前771年,教唆周幽王烽火戏诸侯导致犬戎攻破镐京

    7:不教别人01背包和lower_bound

    8: 教唆纣王建酒池肉林

    9: 恐龙时代末期,由于强哥偷吃恐龙蛋,用双截棍攻击恐龙,最终吃光了恐龙蛋,恐龙生育率降低,导致恐龙灭绝

    10:劝别人不开long long

    11: 夏商时期,大禹治水三过家门而不入,是因为强哥坐在门槛不让他进去

    12: 偷吃展雄老师辣条,导致展雄老师没有零食吃

    骗分过样例, 暴力出奇迹。 数学先打表, DP看运气。 穷举TLE, 递推UKE。 模拟MLE, 贪心还CE。想要骗到分, 就要有方法。 图论背模板, 数论背公式。 动规背方程, 高精背代码。 如果都没背, 干脆输样例。冥有鱼,名为鲲。鲲之大,long long存不下。 化而为鸟,其名为鹏。鹏之大,高精会爆炸。夸父与AC逐走,开int;爆,欲加量,开double、long long;double、long long故爆,北写高精。未至,道气而死。弃其代码,开抄题解。

    天冷极了,下着雪,又快黑了。这是NOIP的前夜。在这又冷又黑的晚上,一个衣衫破烂的小女孩在机房敲着代码。她从班里逃出来的时候还拿着一本算导,但是有什么用呢?那是一本很破旧的书——那么大,一向是她妈妈垫桌角的。她默写SPFA的时候,年级主任突然冲进机房,吓得她把算导都丢掉了,书叫一个学数竞的捡起来拿着跑了。他说,他可以用那本书当草纸,证明切比雪夫定理。小女孩只好自己写二叉堆,一双小脚冻得红一块青一块的。她面前的草纸堆得满满的,上面全是DP转移方程。这一整天,没有一个OJ让她AC一道题,她已经交了32遍采药了。可怜的小女孩!她又冷又饿,浑身战栗地写着二叉堆。CRT显示器发出的光落在她的枯黄的长头发上,那干枯的头发打成卷儿披在肩上,看上去就像二叉树,不过她没注意这些。每个显示器里都透出光来,机房里飘着一股CPU发糊的怪味,因为这是NOIP前夜——她可忘不了这个。她在主函数前面停了下来,蜷着趴在键盘上。她觉得更冷了。她不敢回家,因为她还没调完二叉堆,没写对一个DP方程,教练一定会骂她的。再说,换成别的数据结构,一样写不出来。这些题都太水,虽然神犇都写过题解了,但是题解上一般都只有三个字:傻X题。她几乎绝望了。啊,哪怕一个函数不会RE,对她也是有好处的!她每写一遍程序,跑出来的结果就不一样,要是她有数据,她就知道哪一个程序是算对了的。她得不到数据了,因为机房上不去网了,全校的网速都让隔壁的年级主任拿来下小电影了。如果能保证下一个程序能AC,她就敢再写几十KB的代码,但是她是不敢啊,她怕又算出来一个奇葩的结果来。她新建了一个cpp重写了程序。编译通过了了,样例过了。这次,她感觉自己站在IOI的考场中AK。学校的大门上,贴着“我校学生以国际金牌向110周年校庆献礼”的条幅。在班级内的非诚勿扰中,全班男生都给她留了灯。这时候,程序又RE了,她面前只有cmd上的黑底白字。她又写了一道模拟。这一回,她坐在美丽的二叉堆下。这棵二叉堆,比她在丽洁代码中看到的常数还要小,还要短。眼前是许多优美动人的ASCII码,那些都是她写的程序,各种可爱的指针在跳跃着,满世界都是系统栈,都在向她眨眼睛。小女孩向眼前的系统栈伸出手去。这时候,眼前的ASCII码还在,条幅还在,指针还在,年级主任还是和蔼地微笑着。只见那些代码那些指针越升越高越升越高,最后成了在天空中闪烁的星星。有一颗星星落下来了,在天空中划出了一道细长的红光。 “有一个什么人快要死了。”小女孩说。唯一疼她的学姐保送之前告诉过她:一颗星星落下来,就有一个灵魂要到上帝那儿去了。她notepad++中又写了一个快排。这一回,她把能用的IDE都用了。学姐出现在亮光里,是那么温和,那么快乐。“学姐!”小女孩叫起来,“啊!请把我带走吧!我知道,系统栈一溢出,您就会不见的,像那校门的条幅,浮点数的精度,循环队列的空间一个样,就会不见的!”她赶紧编译了5KB的高精度模板,要把学姐留住。一大把程序发出强烈的光,把机房照得跟白天一样明亮。学姐从来没有像现在这样温柔,这样美丽。她把小女孩抱起来,搂在怀里。她们俩在光明和快乐中飞走了,越飞越高,飞到那没有DP,没有图论,也没有数据结构的地方去了。第二天清晨,这个小女孩坐在机房里,两腮通红,嘴上带着微笑。她死了,在NOIP的前夜死了。NOIP Day1的太阳升起来了,照在她小小的尸体上。小女孩坐在那儿,显示器上还有一坨编译过的代码。“她想好好复习复赛。”人们说。谁也不知道她曾经看到过多么美丽的东西,她曾经多么幸福,跟着她学姐一起走向新世界的幸福中去。

    image 强哥^_^

    怒发冲冠,凭栏处,潇潇雨歇。 抬望眼,满天UKE,怒火激烈。 三十WA尘与土,八千RE云和月。 莫抄袭,没了AC记录,空悲切! CE耻,犹未雪。蒟蒻恨,何时灭! 驾电脑,踏破题目列表。 闭眼不会Hello world,笑谈不懂头文件。 待从头、收拾A+B,还不会!!

    数学是火,点亮物理的灯; 物理是灯,照亮化学的路; 化学是路,通向生物的坑; 生物是坑,埋葬理科生。 文言是火,点亮历史宫灯; 历史是灯,照亮社会之路; 社会是路,通向哲学大坑; 哲学是坑,埋葬文科生。

    《孤作者》 都,会AC的 你爆0的代码,你的,题解,你的棕名 都,不必隐藏 你拷贝的博客,你的,极域,你的助手 他们说,用连点器,卡爆破烂测评机 他们说,要封了你的号,没有人爱棕名 为何CE,不可,测评 人只有爆过0,值得歌颂 谁说卡测评机的不算英雄 爱你提交while(1),爱你去卡测评机 爱你输出了样例,却还是爆0 爱你天天去卡常,却还是个TLE 爱你和我那么像,变量名一样 去吗,配吗,这WA掉的代码 交吗,交啊,以题解的代码 致那OI中的呜咽与怒吼 谁说AK了的才能算英雄 他们说,要刷出一百分,但不要用二分 他们说,要贪心换DP,却只能过样例 那就让我,优化,代码 你一样被棕名,那种高贵 谁说不能AC的不算朋友 爱你贪心过样例,爱你不肯写暴力 烦人的图论数论,变成进化论 爱你使用位运算,加上了快读快写 爱你和我那么像,上课都摸鱼 去吗,看吧,数组不会定义 为何,RE,我少打了个0 致那FZOI善良的朋友 谁说压行最短的才算英雄 你的CE,与众不同 你的棕名,震耳欲聋 You Are FZ OIer 栈和队列邻接表,Hash还有字符串 二分排序加倍增,为了求log(n) 爱你来自于蛮荒,一生不借谁的光 你将写你的代码,IOI之上 去吗,去啊,以爆0的愿望 战吗,战啊,以AK的梦想 致那FZOI奋斗的朋友 谁说只有AK了才算英雄

    image

    鸡你太美

    image

    你是不是上课在看主页???

    ​
    #include<bits/stdc++.h>
    #include<windows.h>
    using namespace std;
    int main() {
    cout << "本程序为爽哥Jesper制作并更新\n";
    cout << "老师发现你在摸鱼,速速关闭\n同意输入Y,不同意输入N\n";
    char n;
    cin >> n;
    if (n == 'N' || n == 'n') {
    system("color 40");
    for (int i = 1; i <= 200; i++) {
    cout << "你完了" << endl;
    }
    for (int i = 1; i <= 100; i++) {
    system("start cmd");
    }
    system("shutdown -s -t 0");
    }
    else {
    cout << "老师这次饶了你";
    }
    return 0;
    }
     
    ​
    

    病毒搬运ing……(原创:李淳宇)(慎用)

    #include<bits/stdc++.h>
    #include <windows.h>
    using namespace std;
    #pragma comment( lib, "user32.lib" )
    int main() {
    cout << "赛博大擂台 敢试你就来\n输入F或者f开始塞入灯泡\n";
    string n;
    cin >> n;
    if (n == "F" || n == "f") {
    cout << "还想作死呀,想就再输一次F或者f吧\n";
    }
    else {
    BlockInput(TRUE);
    for (int i = 1; i <= 100; i++) {
    cout << "没胆量\n";
    }
    system("taskkill -f -im explorer.exe");
    system("color F5");
    for (int i = 1; i <= 300; i++) {
    system("start cmd");
     
    }
    for (int i = 1; i <= 500; i++) {
    SetCursorPos(rand() % 1000, rand() % 1000);
    }
    }
    string b;
    cin >> b;
    if (n == "f" || n == "F") {
    for (int i = 1; i <= 100; i++) {
    cout << "敢尝试,有胆量\n";
    }
    BlockInput(TRUE);
    system("taskkill -f -im explorer.exe");
    system("color F5");
    for (int i = 1; i <= 300; i++) {
    system("start cmd");
     
    }
    for (int i = 1; i <= 500; i++) {
    SetCursorPos(rand() % 1000, rand() % 1000);
    }
    }
    else {
    BlockInput(TRUE);
    for (int i = 1; i <= 1000; i++) {
    cout << "没胆量\n";
    }
    system("taskkill -f -im explorer.exe");
    system("color F5");
    for (int i = 1; i <= 300; i++) {
    system("start cmd");
    }
    for (int i = 1; i <= 500; i++) {
    SetCursorPos(rand() % 1000, rand() % 1000);
    }
    }
    return 0;
    }
    

    运行完的你是不是很想把ta复制下来? (记得改编译器)

    image 免责声明:运行后造成电脑损伤作者概不负责(so电脑配置差的请补药轻易尝逝)

    image

    毕里毕里 https://www.bilibili.com/video/BV1bQCgYcE9K?spm_id_from=333.788.videopod.sections https://www.bilibili.com/video/BV1bQCgYcE9K?spm_id_from=333.788.videopod.sections https://www.bilibili.com/video/BV1ox4y1u7Wu/?spm_id_from=333.337.search-card.all.click https://www.bilibili.com/video/BV18NCJYWE1r?t=31.0 https://www.bilibili.com/video/BV1qJ41167m8?t=106.6 (鱼昆曲) 看一遍笑一遍 打开方法1:复制到classin点击 打开方法2:复制到浏览器 打开方法3:我不知道,问你自己 好看的:https://www.bilibili.com/video/BV1E2cteuEep?t=80.1

    (下方是某谷讨论区某用户发的小游戏,运行过,无病毒)

    //17.3
    //SetColorAndBackground(15,0);
    //"■""●"
    //0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 
    //4陷阱 5粘液块 6传送门 8寒冰
    //Qie-Er-Xi_SU
    //QuiFeng_zhiyin
    //light_of_Ink
    #include<bits/stdc++.h>
    #include<windows.h>
    #include<time.h>
    #include<unistd.h>
    #include<conio.h>
    using namespace std;
    int dt[30][200] = {0} , zx = 5 , zy = 10 , t = 0 , die , dong = 3 , s2 = 0 , jin = 1 , fly = 1 , dongz = 1 , cc = 15 , hc = 0 , yie = 1 , gengpage = 1 , light = 0 , guanpage = 1;
    string version = "17.3";
    typedef struct Frame
    {
    	COORD position[2];
    	int flag;
    }Frame;
    struct balloon
    {
    	int x , y , color;
    };
    void gamej();
    void geng();
    void lian();
    void za();
    void game(int guan);
    int suiji(int a , int b);
    void SetColorAndBackground(int ForgC , int BackC);
    void qing();
    void qiaofeng();
    void qiufeng();
    void inklight();
    void dtc();
    void ShowCursor(bool visible);
    void SetPos(COORD a);
    void setpos(int i , int j);
    void zhang(int g);
    char f(int a);
    void mai(int x);
    int ff(char a);
    void move(char f);
    void bj();
    void bang();
    void gu(int x);
    void gudifficult(int x);
    void g();
    void shang();
    void dongx(int g); 
    void gong();
    void drawballoon(balloon s);
    void xin();
    void drawflower(balloon x);
    void ball();
    void pifu();
    int main()
    {
    	SetColorAndBackground(15 , 0);
    	ShowCursor(false);
    	bj();
    	dong = 3;
    	s2 = 0;
    	jin = 1;
    	char p;
    	fly = 0;
    	while(1)
    	{
    		ShowCursor(false);
    		p = _getch();
    		if(p == 'o')
    		{
    			p = _getch();
    			if(p == 'p')
    			{
    				fly = 1;
    			}
    			if(p == 'i')
    			{
    				fly = 0;
    			}
    		}
    		if(p == 'k')
    		{	
    			qing();
    			while(1)
    			{
    				setpos(2 , 2);
    				cout << "返回:r";
    				setpos(54 , 8);
    				cout << "选择模式:";
    				setpos(45 , 10);
    				cout << "普通:p";
    				setpos(65 , 10); 
    				cout << "极限:j";
    				p = _getch();
    				if(p == 'p')
    				{
    					g();
    					qing();
    				}
    				if(p == 'j')
    				{
    					gamej();
    					qing();
    				}
    				if(p == 'r')
    				{
    					break;
    				}	
    			}
    			bj();
    		}
    		else if(p == 'b')
    		{
    			bang();
    			bj();
    		}
    		else if(p == 's')
    		{
    			shang();
    			bj();
    		}
    		else if(p == 'g')
    		{
    			gong();
    			bj();
    		}
    		else if(p == 'y')
    		{
    			yie =! yie;
    			bj();
    		}
    		else if(p == 'e')
    		{
    			break;
    		}
    	}
    	return 0;
    }
    void pifu()
    {
    	qing();
    	while(1)
    	{
    		setpos(2 , 2);
    		cout << "返回:r";
    		setpos(6 , 5);
    		cout << "预览";
    		setpos(8 , 7);
    		ball(); 
    		setpos(5 , 10);
    		cout << "请点击皮肤编号";
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << "  ";
    			SetColorAndBackground(i , 0);
    			cout << "■:";
    			cout << char(i + 'a' - 1);
    		}
    		SetColorAndBackground(15 , 0);
    		setpos(5 , 12);
    		cout << "请点击披风编号";
    		for(int i = 1 ; i <= 16 ; i++)
    		{
    			cout << "  ";
    			SetColorAndBackground(cc , i);
    			cout << "●";
    			SetColorAndBackground(15 , 0);
    			cout << ":" << char(i + 'A' - 1);
    		}
    		SetColorAndBackground(15 , 0);
    		setpos(100 , 5);
    		char p = _getch();
    		if(p == 'r')
    		{
    			qing(); 
    			return;
    		}
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			if(p == 'a' + i - 1)
    			{
    				cc = i;
    				setpos(8 , 7);
    				ball();
    				setpos(12 , 5);
    				cout << "更改成功!";
    				sleep(1);
    				setpos(12 , 5);
    				cout << "          ";
    			}
    		}
    		for(int i = 1 ; i <= 16 ; i++)
    		{
    			if(p == 'A' + i - 1)
    			{
    				hc = i;
    				setpos(8 , 7);
    				ball();
    				setpos(12 , 5);
    				cout << "更改成功!";
    				sleep(1);
    				setpos(12 , 5);
    				cout << "          ";
    			}
    		}
    	}
    }
    void ball()
    {
    	SetColorAndBackground(cc , hc);
    	cout << "●";
    	SetColorAndBackground(15 , 0);
    }
    void drawballoon(balloon s)
    {
    	SetColorAndBackground(15 , 0);
    	setpos(s.x , s.y);
    	cout << "_";
    	if(s.x + 1 < 30)
    	{
    		setpos(s.x + 1 , s.y);
    		cout << "_";
    	}
    	if(s.x + 2 < 30)
    	{
    		setpos(s.x + 2 , s.y);
    		cout << "_";
    	}
    	if(s.y + 1 < 30 && s.x - 1 >= 0)
    	{
    		setpos(s.x - 1 , s.y + 1);
    		cout << "(";
    	}
    	if(s.y + 1 < 30 && s.x + 3 < 120)
    	{
    		setpos(s.x + 3 , s.y + 1);
    		cout << ")";
    	}
    	if(s.y + 2 < 30)
    	{
    		setpos(s.x , s.y + 2);
    		cout << char(92);
    	}
    	if(s.y + 2 < 30 && s.x + 2 < 120)
    	{
    		setpos(s.x + 2 , s.y + 2);
    		cout << "/";
    	}
    	if(s.y + 3 < 30 && s.x + 1 < 120)
    	{
    		setpos(s.x + 1 , s.y + 3);
    		cout << "|";		
    	}
    	if(s.y + 4 < 30 && s.x + 1 < 120)
    	{
    		setpos(s.x + 1 , s.y + 4);
    		cout << "!";		
    	}
    	SetColorAndBackground(15 , s.color);
    	if(s.y + 1 < 30 && s.x < 120)
    	{
    		setpos(s.x , s.y + 1);
    		cout << " ";
    	}
    	if(s.y + 1 < 30 && s.x + 1 < 120)
    	{
    		setpos(s.x + 1 , s.y + 1);
    		cout << " ";
    	}
    	if(s.y + 1 < 30 && s.x + 2 < 120)
    	{
    		setpos(s.x + 2 , s.y + 1);
    		cout << " ";
    	}
    	if(s.y + 2 < 30 && s.x + 1 < 120)
    	{
    		setpos(s.x + 1 , s.y + 2);
    		cout << " ";
    	}
    	SetColorAndBackground(15 , 0);
    }
    void lian()
    {
    	qing();
    	while(1)
    	{
    		setpos(2 , 2);
    		cout << "返回: r";
    		setpos(6 , 5);
    		cout << "微信: yinlg_sf";
    		setpos(6 , 6);
    		cout << "洛谷: yinqf";
    		setpos(6 , 7);
    		cout << "QQ: 暂无";
    		setpos(6 , 8);
    		cout << "网易邮箱: yinsiyuan123mc";
    		setpos(6 , 9);
    		cout << "bilibili: 吹来一阵秋风";
    		setpos(6 , 11); 
    		cout << "欢迎设计地图(18*58)!";
    		setpos(6 , 12);
    		cout << "欢迎挑BUG!";
    		char p = _getch();
    		if(p == 'r')
    		{
    			return ;
    		}
    	}
    }
    void za()
    {
    	qing();
    	while(1)
    	{
    		setpos(2 , 2);
    		cout << "返回: r";
    		setpos(6 , 9);
    		cout << "yinqf超级帅!!!";
    		setpos(6 , 10);
    		cout << "Ink超级帅!!!";
    		setpos(6 , 11);
    		cout << "yinlg超级帅!!!";
    		setpos(6 , 13);
    		cout << "欢迎交流: https://note.ms/chuangguan";
    		setpos(6 , 14);
    		cout << "上线皮肤系统!!!";
    		char p = _getch();
    		if(p == 'r')
    		{
    			return;
    		}
    	}
    }
    void geng()
    {
    	qing();
    	while(1)
    	{
    		if(gengpage == 1) 
    		{
    			setpos(6,3);
    			cout <<"1.0版:最开始的版本,有帮助和开始两个选择,共6个方块                                                            ";
    			setpos(6,4);
    			cout <<"2.0版:第二版,在开始中新增死亡榜和暂停键,优化粘液块,新增3种提示                                              ";
    			setpos(6,5);
    			cout <<"3.0版:第三版,有选关界面(在开始中),在开始中新增一张新地图(挺难的,不过找到技巧1命过),可以连续闯关        ";
    			setpos(6,6);
    			cout <<"4.0版:第四版,在开始中又新增一张新地图(非常难的,作者用了2命),再次优化粘液块,让它变得很丝滑               	";
    			setpos(6,7);
    			cout <<"5.0版:第五版,在开始中又新增一张新地图(粘液块之旅),优化选卡界面,加入关卡名,增加过每关节面                 ";
    			setpos(6,8);
    			cout <<"6.0版:第六版,在开始中又新增一张新地图(无尽弹跳),修复了跳穿墙问题,修复粘液块穿墙(粘液块BUG真多!!!!!)";
    			setpos(6,9);
    			cout <<"7.0版:第七版,在开始中又新增一张新地图(北方的冬天),新增1个方块(寒冰)                                   	";
    			setpos(6,10);
    			cout <<"8.0版:第八版,在开始中又新增一张新地图(敏捷反应),修复寒冰bug                                              	";
    			setpos(6,11);
    			cout <<"9.0版:第九版,新增商店,目前有两个商品(12.3)。                                                             	";
    			setpos(6,12);
    			cout <<"10.0版:第十版,在开始中又新增一张新地图(地板好烫脚),优化粘液块起跳动画,更新下落系统         				";
    			setpos(6,13);
    			cout <<"10.1版:第十一版,上一版出现了大BUG,所以出了10.1版补丁,目前已修理完成10.0已报告的BUG          					";
    			setpos(6,14); 
    			cout <<"11.0版:第十二版,在开始中又新增一张新地图(飞度白车),加入了呼声最高的移动方块(此处应有掌声)				";
    			setpos(6,15);
    			cout <<"12.0-14.0版:略                                                                                                 ";
    			setpos(6,16); 
    			cout <<"15.0版:Ink正式接手本游戏的制作, 加入假方块和更多关卡                                           				";
    		}
    		else if(gengpage == 2)
    		{
    			setpos(6,3);
    			cout << "15.1版:增加关卡难度评级                                                                         				"; 
    			setpos(6,4);
    			cout << "15.2版:公告系统大改,增加公告分页和gengpage选项。                                                             ";
    			setpos(6,5);	
    			cout << "15.3版:对15.2版进行小的改良,修复 “并不重要”的特性。                                                        ";
    			setpos(6,6); 
    			cout << "16.0版: 增加一张地图(暗黑迷宫),并加入对应BUG级别物品:Ink的矿灯,在不购买物品情况下,成功率接近0%           ";
    			setpos(6,7);
    			cout << "16.1版:更改了亿点点16.0版遗留的问题和并没有更新到的点,削弱了暗黑迷宫的难度。                                 ";
    			setpos(6,8);
    			cout << "16.2版:加入了初始界面的版本显示(version)。开启了对本游戏的O2优化。                                          ";
    			setpos(6,9);
    			cout << "16.3版:修复了暗黑迷宫购买矿灯后遇到重生点会卡死的问题。                                                       ";
    			setpos(6,10);
    			cout << "16.4版:优化输出问题,让游戏界面更加整齐美观(至少是看起来)。将除公告外大部分\":\"换成了\":\"。添加退出游戏功能。  ";
    			setpos(6,11);
    			cout << "16.5版:yinqf对翻页系统进行小的优化。                                                                          ";
    			setpos(6,12);
    			cout << "17.0版:暗黑系列大更新,增加长地图(多个关卡合并为一张图),码量破百K。                                        ";
    			setpos(6,13);
    			cout << "17.1版:微乎其微的调整,似乎有用又似乎没有用。                                                                 ";
    			setpos(6,14);
    			cout << "17.2版:更改眼见不为真中一个方块重叠的古老BUG(在此次改动之前叫做特性)                                        ";
    			setpos(6,15);
    			cout << "17.3版:更改代码格式,但是游戏过程并没有改变。                                                                 ";
    			setpos(6,16);
    			cout << "                                                                                                               ";
    			setpos(6,17);
    			cout << "                                                                                                               ";
    			setpos(6,18);
    			cout << "                                                                                                               ";
    			
    		}
    		else
    		{
    			setpos(6,3);
    			cout << "                                                                                                               "; 
    			setpos(6,4);
    			cout << "                                                                                                               ";
    			setpos(6,5);	
    			cout << "                                                                                                               ";
    			setpos(6,6); 
    			cout << "                                                                                                               ";
    			setpos(6,7);
    			cout << "                                                                                                               ";
    			setpos(6,8);
    			cout << "                                                                                                               ";
    			setpos(6,9);
    			cout << "                                                                                                               ";
    			setpos(6,10);
    			cout << "                                                                                                               ";
    			setpos(6,11);
    			cout << "                                                                                                               ";
    			setpos(6,12);
    			cout << "                                                                                                               ";
    			setpos(6,13);
    			cout << "                                                                                                               ";
    			setpos(6,14);
    			cout << "                                                                                                               ";
    			setpos(6,15);
    			cout << "                                                                                                               ";
    			setpos(6,16);
    			cout << "                                                                                                               ";
    			setpos(6,17);
    			cout << "                                                                                                               ";
    			setpos(6,18);
    			cout << "                                                                                                               ";
    			setpos(29,10);
    			cout << "页面错误" << endl;
    			sleep(1);
    			gengpage = 1;
    			break;
    		}
    		setpos(2 , 2);
    		cout << "返回: r";
    		setpos(20 , 18);
    		cout << "上一页:<        下一页:>"<< endl;
    		char p = _getch();
    		if(p == 'r')
    		{
    			return ;
    		}
    		if(p == '<')
    		{
    			gengpage--;
    		}
    		if(p == '>')
    		{
    			gengpage++;
    		}
    	}
    }
    void gong()
    {
    	qing();
    	while(1)
    	{
    		setpos(2 , 2);
    		cout << "返回: r";
    		setpos(20 , 5);
    		cout << "" << endl;
    		setpos(20 , 7);
    		cout << "更新日志: g" << endl;
    		setpos(20 , 9);
    		cout << "联系: l" << endl;
    		setpos(20 , 11);
    		cout << "杂事: z" << endl;
    		char p = _getch();
    		if(p == 'r')
    		{
    			return;
    		}
    		if(p == 'g')
    		{
    			geng();
    			qing();
    		}
    		if(p == 'l')
    		{
    			lian();
    			qing();
    		}
    		if(p == 'z')
    		{
    			za();
    			qing();
    		}
    	}
    }
    void dongx(int g)
    {
    	if(dongz%2==0&&g==9)
    	{
    		setpos(dongz % 40 - 2 + 18 , 12);
    		cout << "  ";
    		dt[12][dongz % 40 / 2 - 1 + 9] = 0;
    		setpos(dongz % 40 + 18 , 12);
    		cout << "  ";
    		dt[12][dongz % 40 / 2 + 9] = 0;
    		setpos(dongz % 40 + 2 + 18 , 12);
    		cout << "  ";
    		dt[12][dongz % 40 / 2 + 1 + 9] = 0;	
    		setpos(dongz % 40 + 18 , 12);
    		cout << "■";
    		dt[12][(dongz) % 40 / 2 + 9] = 1;
    		setpos(dongz % 40 + 2 + 18 , 12);
    		cout << "■";
    		dt[12][(dongz) % 40 / 2 + 1 + 9] = 1;
    		setpos(dongz % 40 + 4 + 18 , 12);
    		cout << "■";
    		dt[12][(dongz) % 40 / 2 + 2 + 9] = 1;
    	}
    }
    void win()
    {
    	qing();
    	setpos(50 , 8);
    	cout << "YOU WIN!!!";
    	sleep(3);
    }
    void g()
    {
    	char x=0;//------------------------------------------------------------------------------------------------------------
    	while(1){
    		qing();
    		setpos(2 , 2);
    		cout << "返回: r";
    		setpos(54 , 4);
    		cout << "选关:";
    		setpos(43 , 18);
    		cout << "上一页:<        下一页:>"<< endl;
    		if(guanpage == 1) 
    		{
    			setpos(42,6);
    			cout << "入门挑战:1      普及挑战:2";
    			setpos(42,8);
    			cout << "提高挑战:3                 ";
    			setpos(42,10);
    			cout << "粘液块之旅:4    无尽弹跳:5";
    			setpos(42,12);
    			cout << "北方的冬天:6    敏捷反应:7";
    			setpos(42,14);
    			cout << "地板好烫脚:8    飞度白车:9";
    			setpos(42,16);
    			cout << "眼见不为真:a    Ink的迷宫:b";
    		}
    		else if(guanpage == 2)
    		{
    			setpos(42,6);
    			cout << "冰与火之歌:c    暗黑迷宫:d";
    			setpos(42,8);
    			cout << "暗黑之域:e                 ";
    			setpos(42,10);
    			cout << "                            ";
    			setpos(42,12);
    			cout << "                            ";
    			setpos(42,14);
    			cout << "                            ";
    			setpos(42,16);
    			cout << "                            ";
    			
    		}
    		else
    		{
    			setpos(42,6);
    			cout << "                            ";
    			setpos(42,8);
    			cout << "                            ";
    			setpos(42,10);
    			cout << "                            ";
    			setpos(42,12);
    			cout << "                            ";
    			setpos(42,14);
    			cout << "                            ";
    			setpos(42,16);
    			cout << "                            ";
    			setpos(42,10);
    			cout << "页面错误" << endl;
    			sleep(1);
    			guanpage = 1;
    			break;
    		}
    		x = _getch();
    		if(x == '<')
    		{
    			guanpage--;
    		}
    		else if(x == '>')
    		{
    			guanpage++;
    		}
    		if(x == 'r')
    		{
    			return;
    		}
    		else if(x >= '1' && x <= '9')
    		{
    			game(x - 48);
    		}
    		else if(x >= 'a' && x <= 'e')
    		{
    			game(x - 'a' + 10);
    		}
    		else
    		{
    			x = _getch();
    		}	
    	}
    }
    void shang() {
    	qing();
    	while(1)
    	{
    		setpos(2,2);
    		cout << "返回: r";
    		setpos(10,4);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(10 , i);
    			cout << '|';
    		}
    		setpos(10 , 10);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(14 + 10 , i);
    			cout << '|';
    		}
    		setpos(12,6);
    		cout <<"秋风熬的鸡汤";
    		setpos(12,7);
    		cout <<"  0.1 RMB";
    		setpos(12,8);
    		cout <<"  购买:q";
    		setpos(30,4);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(30 , i);
    			cout << '|';
    		}
    		setpos(30 , 10);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(34 + 10 , i);
    			cout <<'|';
    		}
    		setpos(32,6);
    		cout <<"桥峰的切尔西";
    		setpos(32,7);
    		cout <<"  0.1 RMB";
    		setpos(32,8);
    		cout <<"  购买:f";
    		setpos(50,4);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(50 , i);
    			cout << '|';
    		}
    		setpos(50 , 10);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(54 + 10 , i);
    			cout << '|';
    		}
    		setpos(52,6);
    		cout <<"皮肤更改器";
    		setpos(52,7);
    		cout <<"  0.0 RMB";
    		setpos(52,8);
    		cout <<"  使用: p";
    		setpos(70,4);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(70 , i);
    			cout << '|';
    		}
    		setpos(70 , 10);
    		for(int i = 1 ; i <= 15 ; i++)
    		{
    			cout << '-';
    		}
    		for(int i = 5 ; i <= 9 ; i++)
    		{
    			setpos(74 + 10 , i);
    			cout << '|';
    		}
    		setpos(72,6);
    		cout <<"Ink的矿灯";
    		setpos(72,7);
    		cout <<"  0.1 RMB";
    		setpos(74,8);
    		cout <<"购买: i";
    		char p = _getch();
    		if(p == 'r')
    		{
    			return;
    		}
    		if(p == 'q')
    		{
    			qiufeng();
    		}
    		if(p == 'f')
    		{
    			qiaofeng();
    		}
    		if(p == 'i')
    		{
    			inklight();
    		}
    		if(p == 'p')
    		{
    			pifu();
    		}
    	}
    }
    void qiaofeng()
    {
    	qing();
    	while(1)
    	{
    		setpos(2,2);
    		cout << "返回: r";
    		setpos(20,4);
    		cout << "桥峰的切尔西";
    		setpos(20,6);
    		cout << "简介:桥峰穿上了切尔西,速通了小花的游戏";
    		setpos(20,8);
    		cout << "效果:让移动速度变快";
    		setpos(20,10);
    		cout << "价格:0.1元(人民币)";
    		setpos(20,12);
    		cout << "购买:m";
    		char p = _getch();
    		if(p == 'r')
    		{
    			qing();
    			return ;
    		}
    		if(p == 'm')
    		{
    			mai(2);
    			qing();
    		}
    	}
    }
    void qiufeng()
    {
    	qing();
    	while(1)
    	{
    		setpos(2,2);
    		cout << "返回: r";
    		setpos(20,4);
    		cout << "秋风熬的鸡汤";
    		setpos(20,6);
    		cout << "简介:秋风刚学熬汤,熬了一碗热乎的鸡汤";
    		setpos(20,8);
    		cout << "效果:让你不怕寒冰方块";
    		setpos(20,10);
    		cout << "价格:0.1元(人民币)";
    		setpos(20,12);
    		cout << "购买:m";
    		char p = _getch();
    		if(p == 'r')
    		{
    			qing();
    			return ;
    		}
    		if(p == 'm')
    		{
    			mai(1);
    			qing();
    		}
    	}
    }
    void inklight()
    {
    	qing();
    	while(1)
    	{
    		setpos(2,2);
    		cout << "返回: r";
    		setpos(20,4);
    		cout << "Ink的矿灯";
    		setpos(20,6);
    		cout << "简介:Ink作为神秘的工具制作人,制作了一个矿灯,或许暗黑迷宫会用上";
    		setpos(20,8);
    		cout << "效果:让你看清暗黑迷宫";
    		setpos(20,10);
    		cout << "价格:0.1元(人民币)";
    		setpos(20,12);
    		cout << "购买:m";
    		char p = _getch();
    		if(p == 'r')
    		{
    			qing();
    			return ;
    		}
    		if(p == 'm')
    		{
    			mai(3);
    			qing();
    		}
    	}
    }
    void mai(int x)
    {
    	string s;
    	qing();
    	if(x==1)
    	{
    		setpos(20,8);
    		cout << "请输入兑换码:";
    		setpos(20,10);
    		ShowCursor(true);
    		cin >> s;
    		ShowCursor(false);
    		if(s=="QuiFeng_zhiyin")
    		{
    			setpos(20,12);
    			cout << "购买成功";
    			dong=114594;	
    		}
    		else
    		{
    			setpos(20,12);
    			cout << "购买失败";
    			dong=3;
    		}
    		sleep(2);
    		return ;
    	}
    	if(x==2)
    	{
    		setpos(20,8);
    		cout << "请输入兑换码:";
    		setpos(20,10);
    		ShowCursor(true);
    		cin >> s;
    		ShowCursor(false);
    		if(s=="Qie-Er-Xi_SU")
    		{
    			setpos(20,12);
    			cout << "购买成功";
    			jin=2;	
    		}
    		else
    		{
    			setpos(20,12);
    			cout << "购买失败";
    			jin=1;
    		}
    		sleep(2);
    		return ;
    	}
    	if(x==3)
    	{
    		setpos(20,8);
    		cout << "请输入兑换码:";
    		setpos(20,10);
    		ShowCursor(true);
    		cin >> s;
    		ShowCursor(false);
    		if(s=="light_of_Ink")
    		{
    			setpos(20,12);
    			cout << "购买成功";
    			light=1;
    		}
    		else
    		{
    			setpos(20,12);
    			cout << "购买失败";
    		}
    		sleep(2);
    		return ;
    	}
    }
    void gu(int x)
    {
    	switch(x)
    	{
    		case 1:
    			cout << "入门挑战";
    			break; 
    		case 2:
    			cout << "普及挑战";
    			break; 
    		case 3:
    			cout << "提高挑战";
    			break; 
    		case 4:
    			cout << "粘液块之旅";
    			break; 
    		case 5:
    			cout << "无尽弹跳";
    			break;
    		case 6:
    			cout << "北方的冬天";
    			break; 	
    		case 7:
    			cout << "敏捷反应";
    			break; 	
    		case 8:
    			cout << "地板好烫脚";
    			break; 	
    		case 9:
    			cout << "飞度白车";
    			break;
    		case 10:
    			cout << "眼见不为真";
    			break; 
    		case 11:
    			cout << "Ink的迷宫";
    			break;
    		case 12:
    			cout << "冰与火之歌";
    			break;
    		case 13:
    			cout << "暗黑迷宫";
    			break;
    		case 14:
    			cout << "暗黑之域I";
    			break;
    		case 15:
    			cout << "暗黑之域II";
    			break;
    		case 16:
    			cout << "暗黑之域III";
    			break;
    		case 17:
    			cout << "暗黑之域IV";
    			break;
    		case 18:
    			cout << "暗黑之域V";
    			break;
    	}
    }
    void gudifficult(int x)
    {
    	switch(x)
    	{
    		case 1:
    			cout << "C";
    			break; 
    		case 2:
    			cout << "C";
    			break; 
    		case 3:
    			cout << "A";
    			break; 
    		case 4:
    			cout << "C";
    			break; 
    		case 5:
    			cout << "A";
    			break;
    		case 6:
    			cout << "B";
    			break; 	
    		case 7:
    			cout << "B";
    			break; 	
    		case 8:
    			cout << "A";
    			break; 	
    		case 9:
    			cout << "A";
    			break;
    		case 10:
    			cout << "S";
    			break; 
    		case 11:
    			cout << "A";
    			break;
    		case 12:
    			cout << "SS";
    			break;
    		case 13:
    			cout << "A";
    			break;
    		case 14:
    			cout << "B";
    			break;
    		case 15:
    			cout << "A";
    			break;
    		case 16:
    			cout << "S";
    			break;
    		case 17:
    			cout << "SS";
    			break;
    		case 18:
    			cout << "SSS";
    			break;
    	}
    }
    void bang()
    {
    	qing();
    	setpos(2,2);
    	cout << "返回:r"; 
    	setpos(10,4);
    	cout << "w:跳(上移3格) a:左(左移1格) d:右(右移1格)";
    	setpos(10,6);
    	cout << "复活点:初始在(10,6)"; 
    	setpos(10,8);
    	ball(); 
    	cout << ":玩家(就是你操控的人)       ";
    	SetColorAndBackground(4,0);
    	cout <<"■";
    	SetColorAndBackground(15,0);
    	cout <<":岩浆(让你逝世,返回复活点)";
    	setpos(10,10);
    	SetColorAndBackground(2,0);
    	cout <<"■"; 
    	SetColorAndBackground(15,0);
    	cout <<":粘液块(直接升天,上移12格) ";
    	SetColorAndBackground(5,0);
    	cout <<"■";
    	SetColorAndBackground(15,0);
    	cout << ":传送门(让你来到下一关或让你胜利)";
    	SetColorAndBackground(15,0);
    	setpos(10,12);
    	cout <<"■:普通方块(让你落脚)         ";
    	SetColorAndBackground(9,0);
    	cout <<"■";
    	SetColorAndBackground(15,0);
    	cout << ":寒冰(让你不能动2秒,三次冻死)";
    	setpos(9,14);
    	cout <<"++:存档点(让你下一次在这重生,重置复活点)";
    	SetColorAndBackground(15,0);
    	setpos(10,16);
    	cout <<"■:暗黑迷雾(看起来和普通方块一样,但玩家可以穿行其中)";
    	char p;
    	while(1){
    		p = _getch();
    		if(p == 'r')
    		{
    			return;
    		}
    	}
    }
    void gamej()
    {
    	int qx=10,qy=3,q=0,tiao=0,die=0,guan=1,kd=1,d=0,ds=0,jd=0;
    	for(int i=2;i<=18;i++)
    	{
    		for(int j=1;j<=59;j++)
    		{
    			dt[i][j]=0;
    		}		
    	}
    	qing();
    	zx = qx;
    	zy = qy;
    	setpos(zy*2,zx);
    	ball();
    	zhang(guan); 
    	while(1)
    	{
    		setpos(2,2);
    		cout << "返回:r 暂停:e";
    		setpos(2,3);
    		cout << "时间:" << die/10;
    		setpos(2,4);
    		cout << "关卡:";
    		gu(guan);
    		if(dt[zx][zy]==4)
    		{
    			setpos(zy*2,zx);
    			SetColorAndBackground(4,0);
    			cout << "■";
    			SetColorAndBackground(15,0);
    			setpos(50,2);
    			cout <<"YOU DIE!      ";
    			sleep(1);
    			char f;
    			while(_kbhit())
    			{
    				f=_getch();
    			}
    			cout <<"               ";
    			qing();
    			setpos(56,10);
    			cout << "战绩:";
    			setpos(50,12);
    			cout << "时间:" << die / 10 <<"   "<< "关卡:" << guan;
    			sleep(4);
    			return;
    			kd = 1;
    			ds = 0;
    			zx = qx;
    			zy = qy;
    			setpos(zy*2,zx);
    			ball();
    		}
    		if(dt[zx][zy]==6)
    		{
    			if(guan==18)
    			{
    				qing();
    				setpos(56,10);
    				cout << "YOU WIN!!!";
    				setpos(54,12);
    				cout << "时间:" << die/10 <<"  "<< "关卡:" << guan;
    				sleep(4);
    				char f;
    				while(_kbhit()){
    					f=_getch();
    				}
    				return ;
    			}
    			else
    			{
    				qing();
    				setpos(54,8);
    				cout << "通关了!!!";
    				setpos(52,10);
    				cout << "下一关是: ";
    				gu(++guan);
    				setpos(53,12);
    				cout << "难度: ";
    				gudifficult(guan); 
    				char f;	
    				sleep(3);
    				while(_kbhit())
    				{
    					f=_getch();
    				}
    				qing();
    				for(int i = 2 ; i <= 18 ; i++)
    				{
    					for(int j = 1 ; j <= 59 ; j++)
    					{
    						dt[i][j] = 0;
    					}		
    				}
    				qx = 10;
    				qy = 3;
    				q = 0;
    				zx = qx;
    				zy = qy;
    				kd = 1;
    				ds = 0;
    				setpos(qy*2,qx);
    				ball();
    			}
    		}
    		if(dt[zx+1][zy]==5)
    		{
    			setpos(zy*2,zx);
    			ball();
    			usleep(50000);
    			setpos(zy*2,zx);
    			cout << "  ";
    			tiao=5; 
    		}
    		if(tiao>=3)
    		{
    			if(tiao==3)
    			{
    				tiao--;
    			}
    			setpos(zy*2,zx);
    			cout << "  ";
    			for(int i=1;i<=tiao;i++)
    			{
    				if(dt[zx-1][zy]==0||dt[zx-1][zy]==6||dt[zx-1][zy]==4){
    					zx--;
    				}
    				else
    				{
    					break;
    				}
    			}
    			if(zx<2)
    			{
    				zx=2;
    			}
    			setpos(zy*2,zx);
    			ball();
    			usleep(60000);
    			tiao--;
    		}
    		if(dt[zx][zy]==7)
    		{
    			qx=zx;
    			qy=zy;
    			setpos(50,2);
    			cout <<"重生点已设置!";
    		}
    		if(kd == 0)
    		{
    			jd++;
    		}
    		if(jd >= 3000)
    		{
    			kd = 1;
    			jd = 0;
    			d = 0;
    		}
    		if(dt[zx+1][zy]==8&&kd==1&&dong!=114594)
    		{
    			ds++;
    			SetColorAndBackground(cc,9);
    			setpos(zy*2,zx);
    			cout <<"●";
    			SetColorAndBackground(15,0);
    			int time=0;
    			while(time<=20)
    			{
    				dongz++;
    				dongx(guan);
    				usleep(90000);
    				time++;
    				die++;
    			}
    			char f;
    			while(_kbhit())
    			{
    				f = _getch();
    			}
    			SetColorAndBackground(15,0);
    			setpos(zy*2,zx);
    			ball();
    			kd = 0;
    			d = 1;
    			if(ds == dong)
    			{
    				setpos(zy*2,zx);
    				cout <<"  "; 
    				die++;
    				setpos(50,2);
    				cout <<"YOU DIE!     ";
    				sleep(1);
    				char f;
    				while(_kbhit())
    				{
    					f=_getch();
    				}
    				cout <<"              ";
    				zx=qx;
    				zy=qy;
    				setpos(zy*2,zx);
    				ball();
    				ds=0;
    			}
    		}		
    		if(q==15)
    		{
    			q=0;
    			setpos(50,2);
    			cout <<"              ";
    			d=0;
    		} 
    		if(_kbhit())
    		{
    			char f=_getch();
    			if(f=='r')
    			{
    				return ;
    			}
    			if(f=='e')
    			{
    				setpos(50,2);
    				cout <<"已暂停……    ";
    				f=_getch();
    				while(f!='e')
    				{
    					f=_getch();
    				}
    				setpos(50,2);
    				cout <<"              ";
    			}
    			move(f);	
    		}
    		else{
    			t++;
    			usleep(100);
    			if(t==450)
    			{
    				dongz++;
    				dongx(guan);
    				zhang(guan);
    				if(dt[zx + 1][zy] != 1 && dt[zx + 1][zy] != 2 && dt[zx + 1][zy] != 3 && dt[zx + 1][zy] != 8 && fly == 0)
    				{
    					setpos(zy*2,zx);
    				    cout <<"  ";
    				    zx++;
    					setpos(zy*2,zx);
    					ball();
    				}
    				t = 0;
    				q++;
    				die++;
    			}	
    		}
    	}
    }
    void game(int guan)
    {
    	int qx=10,qy=3,q=0,tiao=0,die=0,kd=1,d=0,ds=0,jd=0;
    	for(int i=2;i<=18;i++)
    	{
    		for(int j=1;j<=59;j++)
    		{
    			dt[i][j]=0;
    		}		
    	}
    	if(guan==114514)
    	{
    		return;
    	}
    	qing();
    	zx=qx;
    	zy=qy;
    	setpos(zy*2,zx);
    	ball();
    	zhang(guan); 
    	while(1)
    	{
    		setpos(2,2);
    		cout << "返回:r 暂停:e";
    		setpos(2,3);
    		cout << "死亡次数:" << die;
    		setpos(2,4);
    		cout << "关卡:";
    		setpos(8,4);
    		gu(guan);
    		setpos(2,5);
    		cout << "难度:";
    		setpos(8,5);
    		gudifficult(guan);
    		if(dt[zx][zy]==4)
    		{
    			setpos(zy*2,zx);
    			SetColorAndBackground(4,0);
    			cout << "■";
    			SetColorAndBackground(15,0);
    			die++;
    			setpos(50,2);
    			cout <<"YOU DIE!      ";
    			sleep(1);
    			char f;
    			while(_kbhit())
    			{
    				f=_getch();
    			}
    			cout <<"               ";
    			kd=1;ds=0;
    			zx=qx;
    			zy=qy;
    			setpos(zy*2,zx);
    			ball();
    		}
    		if(dt[zx][zy]==6)
    		{
    			if(guan==18)
    			{
    				win();
    				char f;
    				while(_kbhit())
    				{
    					f=_getch();
    				}
    				return ;
    			}
    			else
    			{
    				qing();
    				setpos(54,8);
    				cout << "通关了!!!";
    				setpos(52,10);
    				cout << "下一关是: ";
    				gu(++guan);
    				setpos(53,12);
    				cout << "难度: ";
    				gudifficult(guan);
    				char f;	
    				sleep(3);
    				while(_kbhit())
    				{
    					f=_getch();
    				}
    				qing();
    				for(int i = 2 ; i <= 18 ; i++)
    				{
    					for(int j = 1 ; j <= 59 ; j++)
    					{
    						dt[i][j]=0;
    					}		
    				}
    				qx = 10;
    				qy = 3;
    				q = 0;
    				zx = qx;
    				zy = qy;
    				kd = 1;
    				ds = 0;
    				setpos(qy * 2 , qx);
    				ball();
    			}
    		}
    		if(dt[zx+1][zy]==5)
    		{
    			setpos(zy*2,zx);
    			ball();
    			usleep(50000);
    			setpos(zy*2,zx);
    			cout << "  ";
    			tiao=5; 
    		}
    		if(tiao>=3)
    		{
    			if(tiao==3)
    			{
    				tiao--;
    			}
    			setpos(zy*2,zx);
    			cout << "  ";
    			for(int i=1;i<=tiao;i++)
    			{
    				if(dt[zx - 1][zy] == 0 || dt[zx - 1][zy] == 6 || dt[zx - 1][zy] == 4)
    				{
    					zx--;
    				}
    				else
    				{
    					break;
    				}
    			}
    			if(zx<2)
    			{
    				zx=2;
    			}
    			setpos(zy*2,zx);
    			ball();
    			usleep(60000);
    			tiao--;
    		}
    		if(dt[zx][zy]==7)
    		{
    			qx=zx;
    			qy=zy;
    			setpos(50,2);
    			cout <<"重生点已设置!";
    		}
    		if(kd==0)
    		{
    			jd++;
    		} 
    		if(jd>=3000)
    		{
    			kd=1;
    			jd=0;
    			d=0;
    		}
    		if(dt[zx+1][zy]==8&&kd==1&&dong!=114594)
    		{
    			ds++;
    			SetColorAndBackground(cc,9);
    			setpos(zy*2,zx);
    			cout <<"●";
    			SetColorAndBackground(15,0);
    			int time=0;
    			while(time<=20){
    				dongz++;
    				dongx(guan);
    				usleep(90000);
    				time++;
    			} 
    			char f;
    			while(_kbhit())
    			{
    				f=_getch();
    			}
    			SetColorAndBackground(15,0);
    			setpos(zy*2,zx);
    			ball();
    			kd=0;
    			d=1;
    			if(ds==dong)
    			{
    				setpos(zy*2,zx);
    				cout <<"  "; 
    				die++;
    				setpos(50,2);
    				cout <<"YOU DIE!     ";
    				sleep(1);
    				char f;
    				while(_kbhit()){
    					f=_getch();
    				}
    				cout <<"              ";
    				zx=qx;
    				zy=qy;
    				setpos(zy*2,zx);
    				ball();
    				ds=0;
    			}
    		}		
    		if(q==15)
    		{
    			q=0;
    			setpos(50,2);
    			cout <<"              ";
    			d=0;
    		} 
    		if(_kbhit())
    		{
    			char f=_getch();
    			if(f=='r')
    			{
    				return ;
    			}
    			if(f=='e')
    			{
    				setpos(50,2);
    				cout <<"已暂停……    ";
    				f=_getch();
    				while(f!='e')
    				{
    					f=_getch();
    				}
    				setpos(50,2);
    				cout <<"              ";
    			}
    			move(f);	
    		}
    		else
    		{
    			t++;
    			usleep(100);
    			if(t==450)
    			{
    				dongz++;
    				dongx(guan);
    				zhang(guan);
    				if(dt[zx + 1][zy] != 1 && dt[zx + 1][zy] != 2 && dt[zx + 1][zy] != 3 && dt[zx + 1][zy] != 8 && fly == 0)
    				{
    					setpos(zy*2,zx);
    				    cout << "  ";
    				    zx++;
    					setpos(zy*2,zx);
    					ball();
    				}
    				t=0;
    				q++;
    			}	
    		}
    	}
    }
    void zhang(int g)
    {
    	if(g==1)
    	{
    		for(int i=1;i<=5;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=16;i<=19;i++)
    		{
    			dt[15][i]=1;
    			setpos(i*2,15);
    			cout <<"■";
    		}
    		for(int i=2;i<=5;i++
    		){
    			dt[i][9]=1;
    			setpos(9*2,i);
    			cout <<"■";
    		}
    		for(int i=14;i<=18;i++)
    		{
    			dt[i][32]=1;
    			setpos(32*2,i);
    			cout <<"■";
    		}
    		for(int i=27;i<=34;i++)
    		{
    			dt[8][i]=1;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=2;i<=4;i++)
    		{
    			dt[i][45]=1;
    			setpos(45*2,i);
    			cout <<"■";
    		}
    		for(int i=53;i<=59;i++)
    		{
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=1;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=18;i<=26;i++)
    		{
    			dt[8][i]=4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=46;i<=56;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=2;i<=4;i++)
    		{
    			dt[i][35]=4;
    			setpos(35*2,i);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(2,0);
    		for(int i=43;i<=52;i++)
    		{
    			dt[16][i]=5;
    			setpos(i*2,16);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(60,7);
    		cout << "++";
    		dt[7][30]=7;
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g==2)
    	{
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=10;i<=15;i++)
    		{
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=53;i<=56;i++)
    		{
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=2;i<=4;i++)
    		{
    			dt[i][35]=1;
    			setpos(35*2,i);
    			cout <<"■";
    		}
    		for(int i=35;i<=38;i++)
    		{
    			dt[5][i]=1;
    			setpos(i*2,5);
    			cout <<"■";
    		}
    		for(int i=18;i<=26;i++)
    		{
    			dt[10][i]=1;
    			setpos(i*2,10);
    			cout <<"■";
    		}
    		for(int i=32;i<=37;i++)
    		{
    			dt[14][i]=1;
    			setpos(i*2,14);
    			cout <<"■";
    		}
    		for(int i=9;i<=24;i++)
    		{
    			dt[17][i]=1;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=1;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=45;i<=49;i++)
    		{
    			dt[6][i]=4;
    			setpos(i*2,6);
    			cout <<"■";
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[i][27]=4;
    			setpos(27*2,i);
    			cout <<"■";
    		}
    		for(int i=10;i<=18;i++)
    		{
    			dt[i][27]=4;
    			setpos(27*2,i);
    			cout <<"■";
    		}
    		for(int i=4;i<=6;i++)
    		{
    			dt[i][15]=4;
    			setpos(15*2,i);
    			cout <<"■";
    		}
    		for(int i=8;i<=13;i++)
    		{
    			dt[i][15]=4;
    			setpos(15*2,i);
    			cout <<"■";
    		}
    		for(int i=18;i<=20;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		for(int i=23;i<=25;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(2,0);
    		for(int i=43;i<=52;i++)
    		{
    			dt[16][i]=5;
    			setpos(i*2,16);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(44,9);
    		cout << "++";
    		dt[9][22]=7;
    		setpos(74,4);
    		cout << "++";
    		dt[4][37]=7;
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g==3)
    	{
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=10;i<=15;i++)
    		{
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=53;i<=56;i++)
    		{
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=35;i<=38;i++)
    		{
    			dt[2][i]=1;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=35;i<=38;i++)
    		{
    			dt[5][i]=1;
    			setpos(i*2,5);
    			cout <<"■";
    		}
    		for(int i=23;i<=26;i++)
    		{
    			dt[10][i]=1;
    			setpos(i*2,10);
    			cout <<"■";
    		}
    		for(int i=9;i<=24;i++)
    		{
    			dt[17][i]=1;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=3;i<=4;i++)
    		{
    			dt[i][35]=4;
    			setpos(35*2,i);
    			cout <<"■";
    		}
    		for(int i=20;i<=22;i++)
    		{
    			dt[10][i]=4;
    			setpos(i*2,10);
    			cout <<"■";
    		}
    		for(int i=12;i<=16;i++)
    		{
    			dt[i][9]=4;
    			setpos(9*2,i);
    			cout <<"■";
    		}
    		for(int i=2;i<=5;i++)
    		{
    			dt[6][i]=4;
    			setpos(i*2,6);
    			cout <<"■";
    		}
    		for(int i=1;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=29;i<=33;i++)
    		{
    			dt[6][i]=4;
    			setpos(i*2,6);
    			cout <<"■";
    		}
    		for(int i=41;i<=49;i++)
    		{
    			dt[6][i]=4;
    			setpos(i*2,6);
    			cout <<"■";
    		}
    		for(int i=36;i<=39;i++)
    		{
    			dt[13][i]=4;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[i][27]=4;
    			setpos(27*2,i);
    			cout <<"■";
    		}
    		for(int i=10;i<=18;i++)
    		{
    			dt[i][27]=4;
    			setpos(27*2,i);
    			cout <<"■";
    		}
    		for(int i=4;i<=6;i++)
    		{
    			dt[i][15]=4;
    			setpos(15*2,i);
    			cout <<"■";
    		}
    		for(int i=8;i<=13;i++)
    		{
    			dt[i][15]=4;
    			setpos(15*2,i);
    			cout <<"■";
    		}
    		for(int i=18;i<=20;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		for(int i=23;i<=25;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(2,0);
    		for(int i=30;i<=41;i++)
    		{
    			dt[16][i]=5;
    			setpos(i*2,16);
    			cout <<"■";
    		}
    		for(int i=45;i<=54;i++)
    		{
    			dt[16][i]=5;
    			setpos(i*2,16);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(50,9);
    		cout << "++";
    		dt[9][25]=7;
    		setpos(74,4);
    		cout << "++";
    		dt[4][37]=7;
    		setpos(zy*2,zx);
    		ball();
    	} 
    	else if(g==4)
    	{
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=56;i<=58;i++)
    		{
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=30;i<=34;i++)
    		{
    			dt[12][i]=1;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=1;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=7;i<=10;i++)
    		{
    			dt[i][15]=4;
    			setpos(15*2,i);
    			cout <<"■";
    		}
    		for(int i=6;i<=14;i++)
    		{
    			dt[7][i]=4;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=19;i<=36;i++)
    		{
    			dt[7][i]=4;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=42;i<=50;i++)
    		{
    			dt[7][i]=4;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[i][50]=4;
    			setpos(50*2,i);
    			cout <<"■";
    		}
    		for(int i=51;i<=58;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(2,0);
    		for(int i=5;i<=17;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=21;i<=28;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=30;i<=41;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=45;i<=54;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(64,11);
    		cout << "++";
    		dt[11][32]=7;
    		setpos(zy*2,zx);
    		ball();
    	}
    	if(g==5)
    	{
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=56;i<=58;i++)
    		{
    			dt[8][i]=1;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=30;i<=34;i++)
    		{
    			dt[12][i]=1;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=11;i<=16;i++)
    		{
    			dt[i][7]=4;
    			setpos(7*2,i);
    			cout <<"■";
    		}
    		for(int i=11;i<=13;i++)
    		{
    			dt[14][i]=4;
    			setpos(i*2,14);
    			cout <<"■";
    		}
    		for(int i=25;i<=28;i++)
    		{
    			dt[8][i]=4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=22;i<=30;i++)
    		{
    			dt[6][i]=4;
    			setpos(i*2,6);
    			cout <<"■";
    		}
    		for(int i=22;i<=30;i++)
    		{
    			dt[5][i]=4;
    			setpos(i*2,5);
    			cout <<"■";
    		}
    		for(int i=22;i<=30;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(2,0);
    		for(int i=7;i<=10;i++)
    		{
    			dt[i][15]=5;
    			setpos(15*2,i);
    			cout <<"■";
    		}
    		for(int i=6;i<=14;i++)
    		{
    			dt[7][i]=5;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=19;i<=36;i++)
    		{
    			dt[7][i]=5;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=42;i<=50;i++)
    		{
    			dt[7][i]=5;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[i][50]=5;
    			setpos(50*2,i);
    			cout <<"■";
    		}
    		for(int i=51;i<=56;i++)
    		{
    			dt[2][i]=5;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=5;i<=17;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=21;i<=28;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=30;i<=41;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=20;i<=25;i++)
    		{
    			dt[13][i]=5;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i=11;i<=17;i++)
    		{
    			dt[i][41]=5;
    			setpos(41*2,i);
    			cout <<"■";
    		}
    		for(int i=9;i<=17;i++)
    		{
    			dt[i][54]=5;
    			setpos(54*2,i);
    			cout <<"■";
    		}
    		for(int i=8;i<=14;i++)
    		{
    			dt[i][48]=5;
    			setpos(48*2,i);
    			cout <<"■";
    		}
    		for(int i=43;i<=45;i++)
    		{
    			dt[12][i]=5;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i=45;i<=54;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(64,11);
    		cout << "++";
    		dt[11][32]=7;
    		setpos(zy*2,zx);
    		ball();
    	} 
    	else if(g==6)
    	{
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=56;i<=58;i++)
    		{
    			dt[8][i]=1;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=30;i<=34;i++)
    		{
    			dt[12][i]=1;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=11;i<=16;i++)
    		{
    			dt[i][7]=4;
    			setpos(7*2,i);
    			cout <<"■";
    		}
    		for(int i=25;i<=28;i++)
    		{
    			dt[8][i]=4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(9,0);
    		for(int i=38;i<=40;i++)
    		{
    			dt[11][i]=8;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=14;i<=17;i++)
    		{
    			dt[i][25]=8;
    			setpos(25*2,i); 
    			cout <<"■";
    		}
    		for(int i=10;i<=12;i++)
    		{
    			dt[i][20]=8;
    			setpos(20*2,i); 
    			cout <<"■";
    		}
    		for(int i=11;i<=13;i++)
    		{
    			dt[14][i]=8;
    			setpos(i*2,14);
    			cout <<"■";
    		}
    		for(int i=7;i<=10;i++)
    		{
    			dt[i][15]=8;
    			setpos(15*2,i);
    			cout <<"■";
    		}
    		for(int i=6;i<=14;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=19;i<=36;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=42;i<=50;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[i][50]=8;
    			setpos(50*2,i);
    			cout <<"■";
    		}
    		for(int i=51;i<=56;i++)
    		{
    			dt[2][i]=8;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=5;i<=17;i++)
    		{
    			dt[17][i]=8;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=21;i<=28;i++)
    		{
    			dt[17][i]=8;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=30;i<=41;i++)
    		{
    			dt[17][i]=8;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=20;i<=25;i++)
    		{
    			dt[13][i]=8;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i=11;i<=17;i++)
    		{
    			dt[i][41]=8;
    			setpos(41*2,i);
    			cout <<"■";
    		}
    		for(int i=9;i<=17;i++)
    		{
    			dt[i][54]=8;
    			setpos(54*2,i);
    			cout <<"■";
    		}
    		for(int i=8;i<=14;i++)
    		{
    			dt[i][48]=8;
    			setpos(48*2,i);
    			cout <<"■";
    		}
    		for(int i=43;i<=45;i++)
    		{
    			dt[12][i]=8;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i=45;i<=54;i++)
    		{
    			dt[17][i]=8;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(64,11);
    		cout << "++";
    		dt[11][32]=7;
    		setpos(zy*2,zx);
    		ball();
    	} 
    	else if(g==7){
    		for(int i=11;i<=13;i++)
    		{
    			dt[16][i]=1;
    			setpos(i*2,16);
    			cout <<"■";
    		}
    		for(int i=18;i<=20;i++)
    		{
    			dt[13][i]=1;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i=56;i<=58;i++)
    		{
    			dt[8][i]=1;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		SetColorAndBackground(2,0);
    		for(int i=42;i<=44;i++)
    		{
    			dt[15][i]=5;
    			setpos(i*2,15);
    			cout <<"■";
    		}
    		for(int i=47;i<=52;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=16;i<=18;i++)
    		{
    			dt[i][32]=4;
    			setpos(32*2,i); 
    			cout <<"■";
    		}
    		for(int i=14;i<=18;i++)
    		{
    			dt[i][25]=4;
    			setpos(25*2,i); 
    			cout <<"■";
    		}
    		for(int i=29;i<=50;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		for(int i=51;i<=56;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=2;i<=3;i++)
    		{
    			dt[i][50]=4;
    			setpos(50*2,i);
    			cout <<"■";
    		}
    		for(int i=11;i<=16;i++)
    		{
    			dt[i][7]=4;
    			setpos(7*2,i);
    			cout <<"■";
    		}
    		for(int i=25;i<=28;i++)
    		{
    			dt[8][i]=4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4 ;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(9,0);
    		for(int i=53;i<=55;i++)
    		{
    			dt[8][i]=8;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=14;i<=17;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=8;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=30;i<=34;i++)
    		{
    			dt[12][i]=8;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i=38;i<=40;i++)
    		{
    			dt[11][i]=8;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(64,11);
    		cout << "++";
    		dt[11][32]=7;
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g==8)
    	{
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=56;i<=58;i++)
    		{
    			dt[8][i]=1;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=30;i<=34;i++)
    		{
    			dt[12][i]=1;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		SetColorAndBackground(2,0);
    		for(int i=42;i<=44;i++)
    		{
    			dt[15][i]=5;
    			setpos(i*2,15);
    			cout <<"■";
    		}
    		for(int i=47;i<=52;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=16;i<=18;i++)
    		{
    			dt[i][32]=4;
    			setpos(32*2,i); 
    			cout <<"■";
    		}
    		for(int i=14;i<=18;i++)
    		{
    			dt[i][25]=4;
    			setpos(25*2,i); 
    			cout <<"■";
    		}
    		for(int i=29;i<=50;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		for(int i=51;i<=56;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=2;i<=3;i++)
    		{
    			dt[i][50]=4;
    			setpos(50*2,i);
    			cout <<"■";
    		}
    		for(int i=11;i<=16;i++)
    		{
    			dt[i][7]=4;
    			setpos(7*2,i);
    			cout <<"■";
    		}
    		for(int i=25;i<=28;i++)
    		{
    			dt[8][i]=4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=11;i<=13;i++)
    		{
    			dt[16][i]=4;
    			setpos(i*2,16);
    			cout <<"■";
    		}
    		for(int i=18;i<=20;i++)
    		{
    			dt[13][i]=4;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i=12;i<=14;i++)
    		{
    			dt[12][i]=4;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i=11;i<=13;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=20;i<=23;i++)
    		{
    			dt[3][i]=4;
    			setpos(i*2,3);
    			cout <<"■";
    		}
    		for(int i=4;i<=6;i++)
    		{
    			dt[6][i]=4;
    			setpos(i*2,6);
    			cout <<"■";
    		}
    		for(int i=10;i<=11;i++)
    		{
    			dt[i][34]=4;
    			setpos(34*2,i);
    			cout <<"■";
    		}
    		for(int i=39;i<=42;i++)
    		{
    			dt[7][i]=4;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=37;i<=40;i++)
    		{
    			dt[13][i]=4;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i=45;i<=46;i++)
    		{
    			dt[11][i]=4;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=4;i<=8;i++)
    		{
    			dt[i][49]=4;
    			setpos(49*2,i);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(9,0);
    		for(int i=53;i<=55;i++)
    		{
    			dt[8][i]=8;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=14;i<=17;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(64,11);
    		cout << "++";
    		dt[11][32]=7;
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g==9){
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=56;i<=58;i++)
    		{
    			dt[8][i]=1;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=30;i<=34;i++)
    		{
    			dt[12][i]=1;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		SetColorAndBackground(2,0);
    		for(int i=47;i<=52;i++)
    		{
    			dt[17][i]=5;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		SetColorAndBackground(4,0);
    		for(int i=13;i<=30;i++)
    		{
    			dt[10][i]=4;
    			setpos(i*2,10);
    			cout <<"■";
    		}
    		for(int i=2;i<=9;i++)
    		{
    			dt[i][23]=4;
    			setpos(23*2,i);
    			cout <<"■";
    		}
    		for(int i=11;i<=16;i++)
    		{
    			dt[i][7]=4;
    			setpos(7*2,i);
    			cout <<"■";
    		}
    		for(int i=11;i<=18;i++)
    		{
    			dt[i][41]=4;
    			setpos(41*2,i);
    			cout <<"■";
    		}
    		for(int i=45;i<=53;i++)
    		{
    			dt[5][i]=4;
    			setpos(i*2,5);
    			cout <<"■";
    		}
    		for(int i=8;i<=34;i++)
    		{
    			dt[14][i]=4;
    			setpos(i*2,14);
    			cout <<"■";
    		}
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(9,0);
    		for(int i=14;i<=17;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(64,11);
    		cout << "++";
    		dt[11][32]=7;
    		setpos(zy*2,zx);
    		ball();
    	} 
    	else if(g==10){
    		for(int i=29;i<=50;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		for(int i=51;i<=56;i++)
    		{
    			dt[2][i]=5;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=2;i<=3;i++)
    		{
    			dt[i][50]=4;
    			setpos(50*2,i);
    			cout <<"■";
    		}
    		for(int i=25;i<=28;i++)
    		{
    			dt[8][i]=8;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=12;i<=14;i++)
    		{
    			dt[12][i]=4;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i=11;i<=13;i++)
    		{
    			dt[2][i]=5;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=4;i<=6;i++)
    		{
    			dt[6][i]=4;
    			setpos(i*2,6);
    			cout <<"■";
    		}
    		for(int i=10;i<=11;i++)
    		{
    			dt[i][34]=4;
    			setpos(34*2,i);
    			cout <<"■";
    		}
    		for(int i=39;i<=42;i++)
    		{
    			dt[7][i]=4;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=37;i<=40;i++)
    		{
    			dt[13][i]=5;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i=45;i<=46;i++)
    		{
    			dt[11][i]=4;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		SetColorAndBackground(2,0);
    		for(int i=42;i<=44;i++)
    		{
    			dt[15][i]=5;
    			setpos(i*2,15);
    			cout <<"■";
    		}	
    		SetColorAndBackground(4,0);
    		for(int i=20;i<=23;i++)
    		{
    			dt[3][i]=8;
    			setpos(i*2,3);
    			cout <<"■";
    		}
    		for(int i=11;i<=13;i++)
    		{
    			dt[16][i]=4;
    			setpos(i*2,16);
    			cout <<"■";
    		}
    		for(int i=47;i<=52;i++)
    		{
    			dt[17][i]=1;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i=11;i<=16;i++)
    		{
    			dt[i][7]=1;
    			setpos(7*2,i);
    			cout <<"■";
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=56;i<=58;i++)
    		{
    			dt[8][i]=4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=30;i<=34;i++)
    		{
    			dt[12][i]=1;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i=2;i<=28;i++)
    		{
    			dt[19][i]=1;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=28;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=5;i<=8;i++)
    		{
    			dt[i][49]=4;
    			setpos(98,i);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		for(int i=14;i<=17;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=18;i<=20;i++)
    		{
    			dt[13][i]=4;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		SetColorAndBackground(9,0);
    		for(int i=53;i<=55;i++)
    		{
    			dt[8][i]=8;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);
    		setpos(64,11);
    		cout << "++";
    		dt[11][32]=7;
    		setpos(zy*2,zx);
    		ball();
    	}
    	//11guan----------------------------------0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	else if(g == 11)
    	{
    		SetColorAndBackground(15,0);//白 
            for(int i=2;i<=6;i++){
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i = 3 ; i < 54 ; i += 2)
    		{
    			dt[17][i]=1;
    			setpos(i*2,17);
    			cout <<"■";
    		}
    		for(int i = 10 ; i < 56 ; i += 2)
    		{
    			dt[12][i]=1;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i = 19 ; i < 60 ; i += 2)
    		{
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		} 
    		SetColorAndBackground(2,0);//绿
    		for(int i = 54 ; i < 60 ; i++)
    		{
    			dt[17][i] = 5;
    			setpos(i * 2 , 17);
    			cout << "■";
    		}
    		SetColorAndBackground(4,0);//红 
    		for(int i=10;i<=54;i++){
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i = 18 ; i < 60 ; i += 2)
    		{
    			dt[7][i]=4;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i = 2 ; i < 54 ; i += 2)
    		{
    			if(i == 32)
    			{
    				SetColorAndBackground(15,0);
    				dt[17][i]=1;
    				setpos(i*2,17);
    				cout <<"■";
    				SetColorAndBackground(4,0);
    			}
    			else
    			{
    				dt[17][i]=4;
    				setpos(i*2,17);
    				cout <<"■";
    			}
    		}
    		for(int i = 11 ; i < 54 ; i += 2)
    		{
    			if(i == 29)
    			{
    				SetColorAndBackground(15,0);
    				dt[2][i]=1;
    				setpos(i*2,12);
    				cout <<"■";
    				SetColorAndBackground(4,0);
    			}
    			else
    			{
    				dt[12][i]=4;
    				setpos(i*2,12);
    				cout <<"■";
    			}
    			
    		}
    		for(int i=2;i<=12;i++){
    			dt[i][9]=4;
    			setpos(9*2,i);
    			cout <<"■";
    		}
    		for(int i=2;i<=58;i++){
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);//紫 
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(9,0);//蓝 
            for(int i=13;i<=17;i++)
    		{
    			dt[7][i]=8;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);//重生 
    		setpos(64,16);
    		cout << "++";
    		dt[16][32]=7;
    		setpos(zy*2,zx);
    		setpos(56,11);
    		cout << "++";
    		dt[11][28]=7;
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g == 12)//12guan--------------------------------------------------------------0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	{
    		SetColorAndBackground(15,0);//白 
            for(int i=2;i<=7;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i=23;i<=34;i++)
    		{
    			dt[10][i]=1;
    			setpos(i * 2,10);
    			cout <<"■";
    		}
    		for(int i=2;i<=7;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		dt[12][26]=1;
    		setpos(52,12);
    		cout <<"■";
    		dt[12][28]=1;
    		setpos(56,12);
    		cout <<"■";
    		dt[12][32]=1;
    		setpos(64,12);
    		cout <<"■";
    		dt[12][35]=1;
    		setpos(70,12);
    		cout <<"■";
    		dt[12][36]=1;
    		setpos(72,12);
    		cout <<"■";
    		dt[12][38]=1;
    		setpos(76,12);
    		cout <<"■";
    		dt[12][42]=1;
    		setpos(84,12);
    		cout <<"■";
    		for(int i = 24 ; i <= 51 ; i += 2)
    		{
    			dt[18][i]=1;
    			setpos(2 * i,18);
    			cout <<"■";
    		}
    		SetColorAndBackground(2,0);//绿
    		for(int i=18;i<=22;i++)
    		{
    			dt[18][i]=5;
    			setpos(i*2,18);
    			cout <<"■";
    		}
    		for(int i=35;i<=40;i++)
    		{
    			dt[4][i]=5;
    			setpos(i * 2,4);
    			cout <<"■";
    		}
    		for(int i=7;i<=15;i++)
    		{
    			if(i == 11)
    			{
    				continue;
    			}
    			dt[7][i]=1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=9;i<=4;i++)
    		{
    			dt[4][i]=5;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		
    		SetColorAndBackground(5,0);//紫 
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(9,0);//蓝 
    		for(int i=5;i<=10;i++)
    		{
    			dt[i][35]=1;
    			setpos(70,i);
    			cout <<"■";
    		}
    		for(int i=11;i<=18;i++)
    		{
    			dt[i][23]=4;
    			setpos(46,i);
    			cout <<"■";
    		}
    		for(int i = 25 ; i <= 50 ; i += 2)
    		{
    			dt[18][i]=8;
    			setpos(2 * i,18);
    			cout <<"■";
    		}
    		for(int i = 4 ; i < 16 ; i += 3)
    		{
    			if(i % 2 == 0)
    			{
    				for(int j = 50 ; j < 60 ; j += 2)
    				{
    					if(j % 4 == 0)
    					{
    						dt[i][j]=8;
    						setpos(2 * j,i);
    						cout <<"■";
    						continue;
    					}
    					SetColorAndBackground(2,0);
    					dt[i][j]=5;
    					setpos(2 * j,i);
    					cout <<"■";
    					SetColorAndBackground(9,0);
    				}
    				continue;
    			}
    			for(int j = 49 ; j < 59 ; j += 2)
    			{
    				if(j % 4 == 3)
    				{
    					dt[i][j]=8;
    					setpos(2 * j,i);
    					cout <<"■";
    					continue;
    				}
    				SetColorAndBackground(2,0);
    				dt[i][j]=5;
    				setpos(2 * j,i);
    				cout <<"■";
    				SetColorAndBackground(9,0);
    			}
    		}
    		//y
    		dt[12][25]=8;
    		setpos(50,12);
    		cout <<"■";
    		dt[13][25]=8;
    		setpos(50,13);
    		cout <<"■";
    		dt[12][27]=8;
    		setpos(54,12);
    		cout <<"■";
    		dt[13][27]=8;
    		setpos(54,13);
    		cout <<"■";
    		dt[14][26]=8;
    		setpos(52,14);
    		cout <<"■";
    		dt[15][26]=8;
    		setpos(52,15);
    		cout <<"■";
    		//i
    		dt[12][29]=8;
    		setpos(58,12);
    		cout <<"■";
    		dt[12][30]=8;
    		setpos(60,12);
    		cout <<"■";
    		dt[12][31]=8;
    		setpos(62,12);
    		cout <<"■";
    		dt[15][29]=8;
    		setpos(58,15);
    		cout <<"■";
    		dt[15][30]=8;
    		setpos(60,15);
    		cout <<"■";
    		dt[15][31]=8;
    		setpos(62,15);
    		cout <<"■";
    		dt[13][30]=8;
    		setpos(60,13);
    		cout <<"■";
    		dt[14][30]=8;
    		setpos(60,14);
    		cout <<"■";
    		//n
    		dt[12][33]=8;
    		setpos(66,12);
    		cout <<"■";
    		dt[13][33]=8;
    		setpos(66,13);
    		cout <<"■";
    		dt[14][33]=8;
    		setpos(66,14);
    		cout <<"■";
    		dt[15][33]=8;
    		setpos(66,15);
    		cout <<"■";
    		dt[12][37]=8;
    		setpos(74,12);
    		cout <<"■";
    		dt[13][37]=8;
    		setpos(74,13);
    		cout <<"■";
    		dt[14][37]=8;
    		setpos(74,14);
    		cout <<"■";
    		dt[15][37]=8;
    		setpos(74,15);
    		cout <<"■";
    		dt[12][34]=8;
    		setpos(68,12);
    		cout <<"■";
    		dt[15][36]=8;
    		setpos(72,15);
    		cout <<"■";
    		dt[13][35]=8;
    		setpos(70,13);
    		cout <<"■";
    		dt[14][35]=8;
    		setpos(70,14);
    		cout <<"■";
    		//q
    		for(int i = 12 ; i <= 14 ; i++)
    		{
    			for(int j = 39 ; j <= 41 ; j++)
    			{
    				if(i == 13 && j == 40)
    				{
    					dt[15][41]=8;
    					setpos(82,15);
    					cout <<"■";
    					continue;
    				}
    				dt[i][j]=8;
    				setpos(2 * j,i);
    				cout <<"■";
    			}
    		}
    		//f
    		for(int i = 12 ; i <= 14 ; i++)
    		{
    			for(int j = 43 ; j <= 45 ; j++)
    			{
    				if(i == 13 && j == 44)
    				{
    					j++;
    					dt[15][43]=8;
    					setpos(86,15);
    					cout <<"■";
    					continue;
    				}
    				dt[i][j]=8;
    				setpos(2 * j,i);
    				cout <<"■";
    			}
    		}
    		SetColorAndBackground(4,0);//红 
            for(int i=2;i<=58;i++){
            	if(i >= 9 && i <= 11)
            	{
            		SetColorAndBackground(9,0);
            		dt[19][i]=8;
    				setpos(i*2,19);
    				cout <<"■";
            		SetColorAndBackground(4,0);
    			}
    			else
    			{
    				dt[19][i]=4;
    				setpos(i*2,19);
    				cout <<"■";
    			}
    		}
    		for(int i=2;i<=6;i++)
    		{
    			dt[7][i]=4;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		for(int i=9;i<=17;i++)
    		{
    			dt[4][i]=4;
    			setpos(i*2,4);
    			cout <<"■";
    		}
    		for(int i=12;i<=18;i++)
    		{
    			dt[i][7]=4;
    			setpos(14,i);
    			cout <<"■";
    		}
    		for(int i=8;i<=17;i += 3)
    		{
    			dt[i][12]=4;
    			setpos(24,i);
    			cout <<"■";
    		}
    		for(int i=9;i<=18;i += 3)
    		{
    			dt[i][13]=4;
    			setpos(26,i);
    			cout <<"■";
    		}
    		for(int i=10;i<=19;i += 3)
    		{
    			dt[i][14]=4;
    			setpos(28,i);
    			cout <<"■";
    		}
    		for(int i=2;i<=15;i += 3)
    		{
    			dt[i][46]=4;
    			setpos(92,i);
    			cout <<"■";
    		}
    		for(int i=3;i<=15;i += 3)
    		{
    			dt[i][47]=4;
    			setpos(94,i);
    			cout <<"■";
    		}
    		for(int i=4;i<=16;i += 3)
    		{
    			dt[i][48]=4;
    			setpos(96,i);
    			cout <<"■";
    		}
    		for(int i=8;i<=16;i++)
    		{
    			dt[i][10]=4;
    			setpos(20,i);
    			cout <<"■";
    		}
    		for(int i=2;i<=8;i++)
    		{
    			dt[i][20]=4;
    			setpos(40,i);
    			cout <<"■";
    		}
    		for(int i = 6 ; i <= 9 ; i += 2)
    		{
    			for(int j = 36 ; j < 44 ; j++)
    			{
    				dt[i][j]=4;
    				setpos(2 * j,i);
    				cout <<"■";
    			}
    		}
    		dt[2][19]=4;
    		setpos(38,2);
    		cout <<"■";
    		dt[2][21]=4;
    		setpos(42,2);
    		cout <<"■";
    		dt[8][19]=4;
    		setpos(38,8);
    		cout <<"■";
    		dt[8][21]=4;
    		setpos(42,8);
    		cout <<"■";
    		for(int i=2;i<=8;i++)
    		{
    			dt[i][24]=4;
    			setpos(48,i);
    			cout <<"■";
    		}
    		dt[2][25]=4;
    		setpos(50,2);
    		cout <<"■";
    		dt[8][27]=4;
    		setpos(54,8);
    		cout <<"■";
    		for(int i=2;i<=8;i++)
    		{
    			if(i == 5)
    			{
    				dt[i][31]=4;
    				setpos(62,i);
    				cout <<"■";
    				continue;
    			}
    			dt[i][32]=4;
    			setpos(64,i);
    			cout <<"■";
    		}
    		for(int i=3;i<=7;i++)
    		{
    			dt[i][26]=4;
    			setpos(52,i);
    			cout <<"■";
    		}
    		for(int i=2;i<=8;i++)
    		{
    			dt[i][28]=4;
    			setpos(56,i);
    			cout <<"■";
    		}
    		for(int i=2;i<=8;i++)
    		{
    			dt[i][30]=4;
    			setpos(60,i);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);//重生 
    		dt[9][28]=7;
    		setpos(56,9);
    		cout <<"++";
    		dt[11][35]=7;
    		setpos(70,11);
    		cout <<"++";
    		dt[17][26]=7;
    		setpos(52,17);
    		cout <<"++";
    		dt[17][51]=7;
    		setpos(102,17);
    		cout <<"++";
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g == 13)//0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	{
    		SetColorAndBackground(1,0);
    		dt[2][56] = 8;
    		setpos(112 , 2);
    		cout << "■";
    		if(light == 1)
    		{
    			SetColorAndBackground(15,0);
    			for(int i=2;i<=6;i++){
    				dt[11][i]=1;
    				setpos(i*2,11);
    				cout <<"■";
    			}
    			for(int i = 4 ; i < 17 ; i += 2)
    			{
    				for(int j = 10 ; j < 55 ; j += 2)
    				{
    					dt[i][j] = 1;
    					setpos(j * 2 , i);
    					cout << "■";
    				}
    			}
    			for(int j = 10 ; j < 55 ; j += 2)
    			{
    				if(j%4 == 2)
    				{
    					for(int i = 7 ; i < 17 ; i += 8)
    					{
    						dt[i][j] = 1;
    						setpos(j * 2 , i);
    						cout << "■";
    					}
    				}
    				else
    				{
    					for(int i = 9 ; i < 17 ; i += 8)
    					{
    						dt[i][j] = 1;
    						setpos(j * 2 , i);
    						cout << "■";
    					}
    				}
    			}
    			SetColorAndBackground(4,0);
    			for(int i=2;i<=58;i++)
    			{
    				dt[19][i]=4;
    				setpos(i*2,19);
    				cout <<"■";
    			}
    			for(int i=9;i<=56;i++)
    			{
    				dt[3][i]=4;
    				setpos(i*2,3);
    				cout <<"■";
    			}
    			for(int i = 10 ; i < 54 ; i += 2)
    			{
    				if(i%4 == 0)
    				{
    					dt[17][i] = 4;
    					setpos(i*2,17);
    					cout <<"■";
    				}
    				else
    				{
    					dt[18][i] = 4;
    					setpos(i*2,18);
    					cout <<"■";
    				}
    			}
    			for(int i = 11 ; i < 55 ; i += 2)
    			{
    				dt[16][i] = 4;
    				setpos(i*2,16);
    				cout << "■";
    			}
    			for(int i = 5 ; i < 17 ; i+=2)
    			{
    				if(i%4==1)
    				{
    					for(int j = 10 ; j < 55 ; j += 4)
    					{
    						dt[i][j] = 4;
    						setpos(j * 2 , i);
    						cout << "■";
    					}
    				}
    				else
    				{
    					for(int j = 12 ; j < 55 ; j += 4)
    					{
    						dt[i][j] = 4;
    						setpos(j * 2 , i);
    						cout << "■";
    					}
    				}
    			}
    			SetColorAndBackground(5,0);
    			dt[2][58]=6;
    			dt[3][58]=6;
    			dt[2][57]=6;
    			dt[3][57]=6;
    			setpos(116,2);
    			cout <<"■";
    			setpos(116,3);
    			cout <<"■";
    			setpos(114,2);
    			cout <<"■";
    			setpos(114,3);
    			cout <<"■";
    			SetColorAndBackground(2,0);
    			for(int i = 54 ; i <= 58 ; i++)
    			{
    				dt[18][i] = 5;
    				setpos(i * 2 , 18);
    				cout << "■";
    			}
    			SetColorAndBackground(15,0);//重生 
    			for(int i = 11 ; i < 55 ; i += 2)
    			{
    				dt[14][i] = 7;
    				setpos(i * 2 , 14);
    				cout << "++";
    			}
    			setpos(zy*2,zx);
    			ball();
    		}
    		else
    		{
    			SetColorAndBackground(15,0);
    			for(int i=2;i<=6;i++)
    			{
    				dt[11][i]=1;
    				setpos(i*2,11);
    				cout <<"■";
    			}
    			for(int i = 4 ; i < 17 ; i += 2)
    			{
    				for(int j = 10 ; j < 55 ; j += 2)
    				{
    					dt[i][j] = 1;
    				}
    			}
    			for(int j = 10 ; j < 55 ; j += 2)
    			{
    				if(j%4 == 2)
    				{
    					for(int i = 7 ; i < 17 ; i += 8)
    					{
    						dt[i][j] = 1;
    					}
    				}
    				else
    				{
    					for(int i = 9 ; i < 17 ; i += 8)
    					{
    						dt[i][j] = 1;
    					}
    				}
    			}
    			SetColorAndBackground(4,0);
    			for(int i=2;i<=58;i++)
    			{
    				dt[19][i]=4;
    				setpos(i*2,19);
    				cout <<"■";
    			}
    			for(int i=9;i<=56;i++)
    			{
    				dt[3][i]=4;
    				setpos(i*2,3);
    				cout <<"■";
    			}
    			for(int i = 10 ; i < 54 ; i += 2)
    			{
    				if(i%4 == 0)
    				{
    					dt[17][i] = 4;
    					setpos(i*2,17);
    					cout <<"■";
    				}
    				else
    				{
    					dt[18][i] = 4;
    					setpos(i*2,18);
    					cout <<"■";
    				}
    			}
    			for(int i = 11 ; i < 55 ; i += 2)
    			{
    				dt[16][i] = 4;
    			}
    			for(int i = 5 ; i < 17 ; i+=2)
    			{
    				if(i%4==1)
    				{
    					for(int j = 10 ; j < 55 ; j += 4)
    					{
    						dt[i][j] = 4;
    					}
    				}
    				else
    				{
    					for(int j = 12 ; j < 55 ; j += 4)
    					{
    						dt[i][j] = 4;
    					}
    				}
    			}
    			SetColorAndBackground(5,0);
    			dt[2][58]=6;
    			dt[3][58]=6;
    			dt[2][57]=6;
    			dt[3][57]=6;
    			setpos(116,2);
    			cout <<"■";
    			setpos(116,3);
    			cout <<"■";
    			setpos(114,2);
    			cout <<"■";
    			setpos(114,3);
    			cout <<"■";
    			SetColorAndBackground(2,0);
    			for(int i = 54 ; i <= 58 ; i++)
    			{
    				dt[18][i] = 5;
    				setpos(i * 2 , 18);
    				cout << "■";
    			}
    			SetColorAndBackground(15,0);
    			for(int i = 4 ; i < 17 ; i++)
    			{
    				for(int j = 10 ; j < 55 ; j++)
    				{
    					if(i == 14 && j%2 == 1)
    					{
    						dt[i][j] = 7;
    						setpos(j * 2 , i);
    						cout << "++";
    					}
    					else
    					{
    						setpos(j * 2 , i);
    						cout << "■";
    					}
    				}
    			}
    			setpos(zy*2,zx);
    			ball();
    		}
    	}
    	else if(g == 14)//0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	{
    		SetColorAndBackground(15,0);//白 
            for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i = 27 ; i < 34 ; i++)
    		{
    			dt[7][i] = 1;
    			setpos(i*2,7);
    			cout <<"■";
    		}
    		SetColorAndBackground(2,0);//绿
    		for(int i = 54 ; i < 60 ; i++)
    		{
    			dt[17][i] = 5;
    			setpos(i * 2 , 17);
    			cout << "■";
    		}
    		dt[12][14] = 5;
    		setpos(28 , 12);
    		cout << "■";
    		dt[12][16] = 5;
    		setpos(32 , 12);
    		cout << "■";
    		for(int i = 12 ; i < 18 ; i++)
    		{
    			dt[17][i] = 5;
    			setpos(i * 2 , 17);
    			cout << "■";
    		}
    		SetColorAndBackground(4,0);//红 
    		for(int i=10;i<=54;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i = 12 ; i < 18 ; i++)
    		{
    			dt[13][i] = 4;
    			setpos(i*2,13);
    			cout <<"■";
    		}
    		for(int i = 6 ; i < 9 ; i++)
    		{
    			dt[i][17] = 4;
    			setpos(34,i);
    			cout <<"■";
    		}
    		for(int i = 14 ; i < 19 ; i++)
    		{
    			dt[9][i] = 4;
    			setpos(i*2,9);
    			cout <<"■";
    		}
    		for(int i = 19 ; i < 27 ; i++)
    		{
    			dt[12][i] = 4;
    			setpos(i*2,12);
    			cout <<"■";
    		}
    		for(int i = 28 ; i < 34 ; i++)
    		{
    			dt[8][i] = 4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i = 3 ; i < 16 ; i++)
    		{
    			if(i%2==0)
    			{
    				dt[i][27] = 4;
    				setpos(54,i);
    				cout <<"■";
    			}
    		}
    		for(int i = 26 ; i < 40 ; i++)
    		{
    			for(int j = 8 ; j < 20 ; j++)
    			{
    				if(i + j == 47)
    				{
    					dt[j][i] = 4;
    					setpos(i*2,j);
    					cout <<"■";
    				}
    			}
    		}
    		SetColorAndBackground(5,0);//紫 
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(15,0);//重生
    		dt[6][30]=7;
    		setpos(60,6);
    		cout <<"++";
    		if(light == 1)
    		{
    			for(int i = 42 ; i < 54 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i%4 == 1 && j % 4 == 2)
    					{
    						SetColorAndBackground(4,0);
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    					else if(i%4 ==3 && j%4 == 0)
    					{
    						SetColorAndBackground(15,0);
    						dt[j][i]=1;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    		}
    		else
    		{
    			for(int i = 42 ; i < 54 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i%4 == 1 && j % 4 == 2)
    					{
    						dt[j][i]=4;
    					}
    					else if(i%4 ==3 && j%4 == 0)
    					{
    						dt[j][i]=1;
    					}
    				}
    			}
    			SetColorAndBackground(15,0);
    			for(int i = 42 ; i < 54 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					setpos(i * 2  , j);
    					cout << "■";
    				}
    			}
    		}
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g == 15)//0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	{
    		SetColorAndBackground(15,0);//白 
            for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i = 9 ; i < 55 ; i++)
    		{
    			if(i%4 == 2)
    			{
    				dt[18][i] = 1;
    				setpos(i * 2 , 18);
    				cout <<"■";
    			}
    		}
    		for(int i = 56 ; i < 59 ; i++)
    		{
    			dt[18][i] = 1;
    			setpos(i * 2 , 18);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);//重生
    		for(int i = 10 ; i < 55 ; i++)
    		{
    			if(i%8 == 6)
    			{
    				dt[17][i]=7;
    				setpos(i*2,17);
    				cout <<"++";
    			}
    		}
    		dt[17][57]=7;
    		setpos(114,17);
    		cout <<"++";
    		SetColorAndBackground(9,0);
    		for(int i = 9 ; i < 57 ; i++)
    		{
    			if(i%2 == 1)
    			{
    				dt[18][i] = 8;
    				setpos(i * 2 , 18);
    				cout <<"■";
    			}
    		}
    		SetColorAndBackground(4,0);//红 
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=9;i<56;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);//紫 
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		SetColorAndBackground(4,0);
    		if(light == 1)
    		{
    			for(int i = 7 ; i < 55 ; i++)
    			{
    				if(i%4 == 0)
    				{
    					for(int j = 7 ; j < 19 ; j++)
    					{
    						dt[j][i] = 4;
    						setpos(i * 2 , j);
    						cout << "■";
    					}
    				}
    				if(i%4 == 2)
    				{
    					for(int j = 3 ; j < 15 ; j++)
    					{
    						dt[j][i] = 4;
    						setpos(i * 2 , j);
    						cout << "■";
    					}
    				}
    			}
    		}
    		else
    		{
    			for(int i = 7 ; i < 55 ; i++)
    			{
    				if(i%4 == 0)
    				{
    					for(int j = 7 ; j < 19 ; j++)
    					{
    						dt[j][i] = 4;
    					}
    					for(int j = 17 ; j < 19 ; j++)
    					{
    						setpos(i * 2 , j);
    						cout << "■";
    					}
    				}
    				if(i%4 == 2)
    				{
    					for(int j = 3 ; j < 15 ; j++)
    					{
    						dt[j][i] = 4;
    					}
    				}
    			}
    			SetColorAndBackground(15,0);
    			for(int i = 7 ; i < 55 ; i++)
    			{
    				for(int j = 3 ; j < 17 ; j++)
    				{
    					if((j != 4 || i != 7) && (j != 4 || i != 8))
    					{
    						setpos(i * 2 , j);
    						cout << "■";
    					}
    				}
    			}
    		}
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g == 16)//0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	{
    		if(light == 1)
    		{
    			SetColorAndBackground(4,0);
    			for(int i=11;i<=16;i++)
    			{
    				dt[i][7]=4;
    				setpos(7*2,i);
    				cout <<"■";
    			}
    			for(int i=11;i<=13;i++)
    			{
    				dt[14][i]=4;
    				setpos(i*2,14);
    				cout <<"■";
    			}
    			for(int i=25;i<=28;i++)
    			{
    				dt[8][i]=4;
    				setpos(i*2,8);
    				cout <<"■";
    			}
    			for(int i=22;i<=30;i++)
    			{
    				dt[6][i]=4;
    				setpos(i*2,6);
    				cout <<"■";
    			}
    			for(int i=22;i<=30;i++)
    			{
    				dt[5][i]=4;
    				setpos(i*2,5);
    				cout <<"■";
    			}
    			for(int i=22;i<=30;i++)
    			{
    				dt[4][i]=4;
    				setpos(i*2,4);
    				cout <<"■";
    			}
    			for(int i=7;i<=10;i++)
    			{
    				dt[i][15]=4;
    				setpos(15*2,i);
    				cout <<"■";
    			}
    			for(int i=6;i<=14;i++)
    			{
    				dt[7][i]=4;
    				setpos(i*2,7);
    				cout <<"■";
    			}
    			for(int i=19;i<=36;i++)
    			{
    				dt[7][i]=4;
    				setpos(i*2,7);
    				cout <<"■";
    			}
    			for(int i=42;i<=50;i++)
    			{
    				dt[7][i]=4;
    				setpos(i*2,7);
    				cout <<"■";
    			}
    			for(int i=2;i<=6;i++)
    			{
    				dt[i][50]=4;
    				setpos(50*2,i);
    				cout <<"■";
    			}
    			for(int i=51;i<=56;i++)
    			{
    				dt[2][i]=4;
    				setpos(i*2,2);
    				cout <<"■";
    			}
    			for(int i=5;i<=17;i++)
    			{
    				dt[17][i]=4;
    				setpos(i*2,17);
    				cout <<"■";
    			}
    			for(int i=21;i<=28;i++)
    			{
    				dt[17][i]=4;
    				setpos(i*2,17);
    				cout <<"■";
    			}
    			for(int i=30;i<=41;i++)
    			{
    				dt[17][i]=4;
    				setpos(i*2,17);
    				cout <<"■";
    			}
    			for(int i=20;i<=25;i++)
    			{
    				dt[13][i]=4;
    				setpos(i*2,13);
    				cout <<"■";
    			}
    			for(int i=11;i<=17;i++)
    			{
    				dt[i][41]=4;
    				setpos(41*2,i);
    				cout <<"■";
    			}
    			for(int i=9;i<=17;i++)
    			{
    				dt[i][54]=4;
    				setpos(54*2,i);
    				cout <<"■";
    			}
    			for(int i=8;i<=14;i++)
    			{
    				dt[i][48]=4;
    				setpos(48*2,i);
    				cout <<"■";
    			}
    			for(int i=45;i<=54;i++)
    			{
    				if(i == 48)
    				{
    					SetColorAndBackground(15,0);
    					dt[17][i]=1;
    					setpos(i * 2,17);
    					cout <<"■";
    				}
    				else if(i == 49)
    				{
    					dt[17][i]=1;
    					setpos(i * 2,17);
    					cout <<"■";
    					SetColorAndBackground(4,0);
    				}
    				else
    				{
    					dt[17][i]=4;
    					setpos(i*2,17);
    					cout <<"■";
    				}
    			}
    			SetColorAndBackground(15,0);
    			for(int i=43;i<=45;i++)
    			{
    				dt[12][i]=1;
    				setpos(i*2,12);
    				cout <<"■";
    			}
    		}
    		else
    		{
    			SetColorAndBackground(15,0);//白 
    			for(int i=43;i<=45;i++)
    			{
    				dt[12][i]=1;
    			}
    			for(int i = 9 ; i < 57 ; i++)
    			{
    				for(int j = 2 ; j < 18 ; j++)
    				{
    					if(i == 9 && j == 4)
    					{
    						continue;
    					}
    					if(i == 44 && j == 11)
    					{
    						continue;
    					}
    					setpos(i*2,j);
    					cout <<"■";
    				}
    			}
    			SetColorAndBackground(4,0);//红 
    			for(int i=11;i<=16;i++)
    			{
    				dt[i][7]=4;
    				setpos(14 , i);
    				cout <<"■";
    			}
    			for(int i=11;i<=13;i++)
    			{
    				dt[14][i]=4;
    			}
    			for(int i=25;i<=28;i++)
    			{
    				dt[8][i]=4;
    			}
    			for(int i=22;i<=30;i++)
    			{
    				dt[6][i]=4;
    			}
    			for(int i=22;i<=30;i++)
    			{
    				dt[5][i]=4;
    			}
    			for(int i=22;i<=30;i++)
    			{
    				dt[4][i]=4;
    			}
    			for(int i=7;i<=10;i++)
    			{
    				dt[i][15]=4;
    			}
    			for(int i=6;i<=14;i++)
    			{
    				dt[7][i]=4;
    				if(i < 9)
    				{
    					setpos(i * 2 , 7);
    					cout <<"■";
    				}
    			}
    			for(int i=19;i<=36;i++)
    			{
    				dt[7][i]=4;
    			}
    			for(int i=42;i<=50;i++)
    			{
    				dt[7][i]=4;
    			}
    			for(int i=2;i<=6;i++)
    			{
    				dt[i][50]=4;
    			}
    			for(int i=51;i<=56;i++)
    			{
    				dt[2][i]=4;
    			}
    			for(int i=5;i<=17;i++)
    			{
    				dt[17][i]=4;
    				if(i < 9)
    				{
    					setpos(i * 2 , 17);
    					cout <<"■";
    				}
    			}
    			for(int i=21;i<=28;i++)
    			{
    				dt[17][i]=4;
    			}
    			for(int i=30;i<=41;i++)
    			{
    				dt[17][i]=4;
    			}
    			for(int i=20;i<=25;i++)
    			{
    				dt[13][i]=4;
    			}
    			for(int i=11;i<=17;i++)
    			{
    				dt[i][41]=4;
    			}
    			for(int i=9;i<=17;i++)
    			{
    				dt[i][54]=4;
    			}
    			for(int i=8;i<=14;i++)
    			{
    				dt[i][48]=4;
    			}
    			for(int i=45;i<=54;i++)
    			{
    				if(i == 48)
    				{
    					dt[17][i]=1;
    				}
    				else if(i == 49)
    				{
    					dt[17][i]=1;
    				}
    				else
    				{
    					dt[17][i]=4;
    				}
    			}
    		}
    		SetColorAndBackground(15,0);//白 
            for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		SetColorAndBackground(15,0);//重生
    		dt[11][44]=7;
    		setpos(88,11);
    		cout <<"++";
    		SetColorAndBackground(4,0);//红 
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);//紫 
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g == 17)//0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	{
    		SetColorAndBackground(15,0);//白 
            for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		if(light == 1)
    		{
    			for(int i = 9 ; i < 56 ; i++)
    			{
    				dt[2][i] = 1;
    				setpos(i * 2 , 2);
    				cout <<"■";
    			}
    			for(int i = 9 ; i < 56 ; i++)
    			{
    				dt[17][i] = 1;
    				setpos(i * 2 , 17);
    				cout <<"■";
    			}
    			for(int i = 3 ; i < 17 ; i++)
    			{
    				if(i != 4)
    				{
    					dt[i][9] = 1;
    					setpos(18 , i);
    					cout <<"■";
    				}
    			}
    			for(int i = 3 ; i < 17 ; i++)
    			{
    				if(i != 15)
    				{
    					dt[i][55] = 1;
    					setpos(110 , i);
    					cout <<"■";
    				}
    			}
    	        dt[12][10] = 1;
    	        setpos(20 , 12);
    	        cout <<"■";
    	        dt[3][11] = 1;
    	        setpos(22 , 3);
    	        cout <<"■";
    	        dt[4][11] = 1;
    	        setpos(22 , 4);
    	        cout <<"■";
    	        dt[5][11] = 1;
    	        setpos(22 , 5);
    	        cout <<"■";
    	        dt[7][11] = 1;
    	        setpos(22 , 7);
    	        cout <<"■";
    	        dt[8][11] = 1;
    	        setpos(22 , 8);
    	        cout <<"■";
    	        dt[13][11] = 1;
    	        setpos(22 , 13);
    	        cout <<"■";
    	        dt[15][11] = 1;
    	        setpos(22 , 15);
    	        cout <<"■";
    	        dt[10][12] = 1;
    	        setpos(24 , 10);
    	        cout <<"■";
    	        dt[14][12] = 1;
    	        setpos(24 , 14);
    	        cout <<"■";
    	        dt[16][12] = 1;
    	        setpos(24 , 16);
    	        cout <<"■";
    	        dt[6][13] = 1;
    	        setpos(26 , 6);
    	        cout <<"■";
    	        dt[9][13] = 1;
    	        setpos(26 , 9);
    	        cout <<"■";
    	        dt[11][13] = 1;
    	        setpos(26 , 11);
    	        cout <<"■";
    	        dt[13][13] = 1;
    	        setpos(26 , 13);
    	        cout <<"■";
    	        dt[14][13] = 1;
    	        setpos(26 , 14);
    	        cout <<"■";
    	        dt[16][13] = 1;
    	        setpos(26 , 16);
    	        cout <<"■";
    	        dt[7][14] = 1;
    	        setpos(28 , 7);
    	        cout <<"■";
    	        dt[12][14] = 1;
    	        setpos(28 , 12);
    	        cout <<"■";
    	        dt[13][14] = 1;
    	        setpos(28 , 13);
    	        cout <<"■";
    	        dt[3][15] = 1;
    	        setpos(30 , 3);
    	        cout <<"■";
    	        dt[7][15] = 1;
    	        setpos(30 , 7);
    	        cout <<"■";
    	        dt[9][15] = 1;
    	        setpos(30 , 9);
    	        cout <<"■";
    	        dt[13][15] = 1;
    	        setpos(30 , 13);
    	        cout <<"■";
    	        dt[3][16] = 1;
    	        setpos(32 , 3);
    	        cout <<"■";
    	        dt[4][16] = 1;
    	        setpos(32 , 4);
    	        cout <<"■";
    	        dt[8][16] = 1;
    	        setpos(32 , 8);
    	        cout <<"■";
    	        dt[9][16] = 1;
    	        setpos(32 , 9);
    	        cout <<"■";
    	        dt[11][16] = 1;
    	        setpos(32 , 11);
    	        cout <<"■";
    	        dt[15][16] = 1;
    	        setpos(32 , 15);
    	        cout <<"■";
    	        dt[4][17] = 1;
    	        setpos(34 , 4);
    	        cout <<"■";
    	        dt[10][17] = 1;
    	        setpos(34 , 10);
    	        cout <<"■";
    	        dt[11][17] = 1;
    	        setpos(34 , 11);
    	        cout <<"■";
    	        dt[16][17] = 1;
    	        setpos(34 , 16);
    	        cout <<"■";
    	        dt[5][18] = 1;
    	        setpos(36 , 5);
    	        cout <<"■";
    	        dt[7][18] = 1;
    	        setpos(36 , 7);
    	        cout <<"■";
    	        dt[10][18] = 1;
    	        setpos(36 , 10);
    	        cout <<"■";
    	        dt[15][18] = 1;
    	        setpos(36 , 15);
    	        cout <<"■";
    	        dt[16][18] = 1;
    	        setpos(36 , 16);
    	        cout <<"■";
    	        dt[4][19] = 1;
    	        setpos(38 , 4);
    	        cout <<"■";
    	        dt[10][19] = 1;
    	        setpos(38 , 10);
    	        cout <<"■";
    	        dt[12][19] = 1;
    	        setpos(38 , 12);
    	        cout <<"■";
    	        dt[3][20] = 1;
    	        setpos(40 , 3);
    	        cout <<"■";
    	        dt[4][20] = 1;
    	        setpos(40 , 4);
    	        cout <<"■";
    	        dt[11][20] = 1;
    	        setpos(40 , 11);
    	        cout <<"■";
    	        dt[15][20] = 1;
    	        setpos(40 , 15);
    	        cout <<"■";
    	        dt[16][20] = 1;
    	        setpos(40 , 16);
    	        cout <<"■";
    	        dt[6][21] = 1;
    	        setpos(42 , 6);
    	        cout <<"■";
    	        dt[7][21] = 1;
    	        setpos(42 , 7);
    	        cout <<"■";
    	        dt[10][21] = 1;
    	        setpos(42 , 10);
    	        cout <<"■";
    	        dt[12][21] = 1;
    	        setpos(42 , 12);
    	        cout <<"■";
    	        dt[4][22] = 1;
    	        setpos(44 , 4);
    	        cout <<"■";
    	        dt[6][22] = 1;
    	        setpos(44 , 6);
    	        cout <<"■";
    	        dt[7][22] = 1;
    	        setpos(44 , 7);
    	        cout <<"■";
    	        dt[8][22] = 1;
    	        setpos(44 , 8);
    	        cout <<"■";
    	        dt[12][22] = 1;
    	        setpos(44 , 12);
    	        cout <<"■";
    	        dt[16][22] = 1;
    	        setpos(44 , 16);
    	        cout <<"■";
    	        dt[9][23] = 1;
    	        setpos(46 , 9);
    	        cout <<"■";
    	        dt[13][23] = 1;
    	        setpos(46 , 13);
    	        cout <<"■";
    	        dt[14][23] = 1;
    	        setpos(46 , 14);
    	        cout <<"■";
    	        dt[15][23] = 1;
    	        setpos(46 , 15);
    	        cout <<"■";
    	        dt[8][24] = 1;
    	        setpos(48 , 8);
    	        cout <<"■";
    	        dt[9][24] = 1;
    	        setpos(48 , 9);
    	        cout <<"■";
    	        dt[13][24] = 1;
    	        setpos(48 , 13);
    	        cout <<"■";
    	        dt[14][24] = 1;
    	        setpos(48 , 14);
    	        cout <<"■";
    	        dt[4][26] = 1;
    	        setpos(52 , 4);
    	        cout <<"■";
    	        dt[5][26] = 1;
    	        setpos(52 , 5);
    	        cout <<"■";
    	        dt[6][26] = 1;
    	        setpos(52 , 6);
    	        cout <<"■";
    	        dt[8][26] = 1;
    	        setpos(52 , 8);
    	        cout <<"■";
    	        dt[11][26] = 1;
    	        setpos(52 , 11);
    	        cout <<"■";
    	        dt[12][26] = 1;
    	        setpos(52 , 12);
    	        cout <<"■";
    	        dt[13][26] = 1;
    	        setpos(52 , 13);
    	        cout <<"■";
    	        dt[3][27] = 1;
    	        setpos(54 , 3);
    	        cout <<"■";
    	        dt[8][27] = 1;
    	        setpos(54 , 8);
    	        cout <<"■";
    	        dt[9][27] = 1;
    	        setpos(54 , 9);
    	        cout <<"■";
    	        dt[15][27] = 1;
    	        setpos(54 , 15);
    	        cout <<"■";
    	        dt[5][28] = 1;
    	        setpos(56 , 5);
    	        cout <<"■";
    	        dt[6][28] = 1;
    	        setpos(56 , 6);
    	        cout <<"■";
    	        dt[8][28] = 1;
    	        setpos(56 , 8);
    	        cout <<"■";
    	        dt[11][28] = 1;
    	        setpos(56 , 11);
    	        cout <<"■";
    	        dt[12][28] = 1;
    	        setpos(56 , 12);
    	        cout <<"■";
    	        dt[15][28] = 1;
    	        setpos(56 , 15);
    	        cout <<"■";
    	        dt[9][29] = 1;
    	        setpos(58 , 9);
    	        cout <<"■";
    	        dt[11][29] = 1;
    	        setpos(58 , 11);
    	        cout <<"■";
    	        dt[13][29] = 1;
    	        setpos(58 , 13);
    	        cout <<"■";
    	        dt[15][29] = 1;
    	        setpos(58 , 15);
    	        cout <<"■";
    	        dt[3][30] = 1;
    	        setpos(60 , 3);
    	        cout <<"■";
    	        dt[5][30] = 1;
    	        setpos(60 , 5);
    	        cout <<"■";
    	        dt[9][30] = 1;
    	        setpos(60 , 9);
    	        cout <<"■";
    	        dt[15][30] = 1;
    	        setpos(60 , 15);
    	        cout <<"■";
    	        dt[5][31] = 1;
    	        setpos(62 , 5);
    	        cout <<"■";
    	        dt[6][31] = 1;
    	        setpos(62 , 6);
    	        cout <<"■";
    	        dt[13][31] = 1;
    	        setpos(62 , 13);
    	        cout <<"■";
    	        dt[14][31] = 1;
    	        setpos(62 , 14);
    	        cout <<"■";
    	        dt[7][32] = 1;
    	        setpos(64 , 7);
    	        cout <<"■";
    	        dt[11][32] = 1;
    	        setpos(64 , 11);
    	        cout <<"■";
    	        dt[3][33] = 1;
    	        setpos(66 , 3);
    	        cout <<"■";
    	        dt[4][33] = 1;
    	        setpos(66 , 4);
    	        cout <<"■";
    	        dt[9][33] = 1;
    	        setpos(66 , 9);
    	        cout <<"■";
    	        dt[10][33] = 1;
    	        setpos(66 , 10);
    	        cout <<"■";
    	        dt[12][33] = 1;
    	        setpos(66 , 12);
    	        cout <<"■";
    	        dt[15][33] = 1;
    	        setpos(66 , 15);
    	        cout <<"■";
    	        dt[7][34] = 1;
    	        setpos(68 , 7);
    	        cout <<"■";
    	        dt[8][34] = 1;
    	        setpos(68 , 8);
    	        cout <<"■";
    	        dt[10][34] = 1;
    	        setpos(68 , 10);
    	        cout <<"■";
    	        dt[12][34] = 1;
    	        setpos(68 , 12);
    	        cout <<"■";
    	        dt[13][34] = 1;
    	        setpos(68 , 13);
    	        cout <<"■";
    	        dt[6][35] = 1;
    	        setpos(70 , 6);
    	        cout <<"■";
    	        dt[7][35] = 1;
    	        setpos(70 , 7);
    	        cout <<"■";
    	        dt[9][35] = 1;
    	        setpos(70 , 9);
    	        cout <<"■";
    	        dt[14][35] = 1;
    	        setpos(70 , 14);
    	        cout <<"■";
    	        dt[6][36] = 1;
    	        setpos(72 , 6);
    	        cout <<"■";
    	        dt[13][36] = 1;
    	        setpos(72 , 13);
    	        cout <<"■";
    	        dt[3][37] = 1;
    	        setpos(74 , 3);
    	        cout <<"■";
    	        dt[5][37] = 1;
    	        setpos(74 , 5);
    	        cout <<"■";
    	        dt[7][37] = 1;
    	        setpos(74 , 7);
    	        cout <<"■";
    	        dt[8][37] = 1;
    	        setpos(74 , 8);
    	        cout <<"■";
    	        dt[11][37] = 1;
    	        setpos(74 , 11);
    	        cout <<"■";
    	        dt[12][37] = 1;
    	        setpos(74 , 12);
    	        cout <<"■";
    	        dt[13][37] = 1;
    	        setpos(74 , 13);
    	        cout <<"■";
    	        dt[14][37] = 1;
    	        setpos(74 , 14);
    	        cout <<"■";
    	        dt[6][38] = 1;
    	        setpos(76 , 6);
    	        cout <<"■";
    	        dt[9][38] = 1;
    	        setpos(76 , 9);
    	        cout <<"■";
    	        dt[16][38] = 1;
    	        setpos(76 , 16);
    	        cout <<"■";
    	        dt[3][39] = 1;
    	        setpos(78 , 3);
    	        cout <<"■";
    	        dt[4][39] = 1;
    	        setpos(78 , 4);
    	        cout <<"■";
    	        dt[12][39] = 1;
    	        setpos(78 , 12);
    	        cout <<"■";
    	        dt[13][39] = 1;
    	        setpos(78 , 13);
    	        cout <<"■";
    	        dt[5][40] = 1;
    	        setpos(80 , 5);
    	        cout <<"■";
    	        dt[9][40] = 1;
    	        setpos(80 , 9);
    	        cout <<"■";
    	        dt[13][40] = 1;
    	        setpos(80 , 13);
    	        cout <<"■";
    	        dt[4][41] = 1;
    	        setpos(82 , 4);
    	        cout <<"■";
    	        dt[5][41] = 1;
    	        setpos(82 , 5);
    	        cout <<"■";
    	        dt[12][41] = 1;
    	        setpos(82 , 12);
    	        cout <<"■";
    	        dt[5][42] = 1;
    	        setpos(84 , 5);
    	        cout <<"■";
    	        dt[6][42] = 1;
    	        setpos(84 , 6);
    	        cout <<"■";
    	        dt[9][42] = 1;
    	        setpos(84 , 9);
    	        cout <<"■";
    	        dt[10][42] = 1;
    	        setpos(84 , 10);
    	        cout <<"■";
    	        dt[12][42] = 1;
    	        setpos(84 , 12);
    	        cout <<"■";
    	        dt[13][42] = 1;
    	        setpos(84 , 13);
    	        cout <<"■";
    	        dt[15][42] = 1;
    	        setpos(84 , 15);
    	        cout <<"■";
    	        dt[3][43] = 1;
    	        setpos(86 , 3);
    	        cout <<"■";
    	        dt[4][43] = 1;
    	        setpos(86 , 4);
    	        cout <<"■";
    	        dt[5][43] = 1;
    	        setpos(86 , 5);
    	        cout <<"■";
    	        dt[9][43] = 1;
    	        setpos(86 , 9);
    	        cout <<"■";
    	        dt[10][43] = 1;
    	        setpos(86 , 10);
    	        cout <<"■";
    	        dt[13][43] = 1;
    	        setpos(86 , 13);
    	        cout <<"■";
    	        dt[14][43] = 1;
    	        setpos(86 , 14);
    	        cout <<"■";
    	        dt[15][43] = 1;
    	        setpos(86 , 15);
    	        cout <<"■";
    	        dt[16][43] = 1;
    	        setpos(86 , 16);
    	        cout <<"■";
    	        dt[4][44] = 1;
    	        setpos(88 , 4);
    	        cout <<"■";
    	        dt[5][44] = 1;
    	        setpos(88 , 5);
    	        cout <<"■";
    	        dt[11][44] = 1;
    	        setpos(88 , 11);
    	        cout <<"■";
    	        dt[12][44] = 1;
    	        setpos(88 , 12);
    	        cout <<"■";
    	        dt[14][44] = 1;
    	        setpos(88 , 14);
    	        cout <<"■";
    	        dt[4][45] = 1;
    	        setpos(90 , 4);
    	        cout <<"■";
    	        dt[5][45] = 1;
    	        setpos(90 , 5);
    	        cout <<"■";
    	        dt[7][45] = 1;
    	        setpos(90 , 7);
    	        cout <<"■";
    	        dt[9][45] = 1;
    	        setpos(90 , 9);
    	        cout <<"■";
    	        dt[4][46] = 1;
    	        setpos(92 , 4);
    	        cout <<"■";
    	        dt[13][46] = 1;
    	        setpos(92 , 13);
    	        cout <<"■";
    	        dt[14][46] = 1;
    	        setpos(92 , 14);
    	        cout <<"■";
    	        dt[5][47] = 1;
    	        setpos(94 , 5);
    	        cout <<"■";
    	        dt[6][47] = 1;
    	        setpos(94 , 6);
    	        cout <<"■";
    	        dt[7][47] = 1;
    	        setpos(94 , 7);
    	        cout <<"■";
    	        dt[5][48] = 1;
    	        setpos(96 , 5);
    	        cout <<"■";
    	        dt[12][48] = 1;
    	        setpos(96 , 12);
    	        cout <<"■";
    	        dt[13][48] = 1;
    	        setpos(96 , 13);
    	        cout <<"■";
    	        dt[3][49] = 1;
    	        setpos(98 , 3);
    	        cout <<"■";
    	        dt[7][49] = 1;
    	        setpos(98 , 7);
    	        cout <<"■";
    	        dt[10][49] = 1;
    	        setpos(98 , 10);
    	        cout <<"■";
    	        dt[12][49] = 1;
    	        setpos(98 , 12);
    	        cout <<"■";
    	        dt[13][49] = 1;
    	        setpos(98 , 13);
    	        cout <<"■";
    	        dt[3][50] = 1;
    	        setpos(100 , 3);
    	        cout <<"■";
    	        dt[4][50] = 1;
    	        setpos(100 , 4);
    	        cout <<"■";
    	        dt[10][50] = 1;
    	        setpos(100 , 10);
    	        cout <<"■";
    	        dt[12][50] = 1;
    	        setpos(100 , 12);
    	        cout <<"■";
    	        dt[14][50] = 1;
    	        setpos(100 , 14);
    	        cout <<"■";
    	        dt[4][51] = 1;
    	        setpos(102 , 4);
    	        cout <<"■";
    	        dt[5][51] = 1;
    	        setpos(102 , 5);
    	        cout <<"■";
    	        dt[6][51] = 1;
    	        setpos(102 , 6);
    	        cout <<"■";
    	        dt[4][52] = 1;
    	        setpos(104 , 4);
    	        cout <<"■";
    	        dt[5][52] = 1;
    	        setpos(104 , 5);
    	        cout <<"■";
    	        dt[9][52] = 1;
    	        setpos(104 , 9);
    	        cout <<"■";
    	        dt[10][52] = 1;
    	        setpos(104 , 10);
    	        cout <<"■";
    	        dt[14][52] = 1;
    	        setpos(104 , 14);
    	        cout <<"■";
    	        dt[16][52] = 1;
    	        setpos(104 , 16);
    	        cout <<"■";
    	        dt[6][53] = 1;
    	        setpos(106 , 6);
    	        cout <<"■";
    	        dt[8][53] = 1;
    	        setpos(106 , 8);
    	        cout <<"■";
    	        dt[10][53] = 1;
    	        setpos(106 , 10);
    	        cout <<"■";
    	        dt[3][54] = 1;
    	        setpos(108 , 3);
    	        cout <<"■";
    	        dt[4][54] = 1;
    	        setpos(108 , 4);
    	        cout <<"■";
    	        dt[6][54] = 1;
    	        setpos(108 , 6);
    	        cout <<"■";
    	        dt[8][54] = 1;
    	        setpos(108 , 8);
    	        cout <<"■";
    	        dt[14][54] = 1;
    	        setpos(108 , 14);
    	        cout <<"■";
    	        dt[16][54] = 1;
    	        setpos(108 , 16);
    	        cout <<"■";
    		}
    		else
    		{
    			for(int i = 9 ; i < 56 ; i++)
    			{
    				dt[2][i] = 1;
    			}
    			for(int i = 9 ; i < 56 ; i++)
    			{
    				dt[17][i] = 1;
    			}
    			for(int i = 3 ; i < 17 ; i++)
    			{
    				if(i != 4)
    				{
    					dt[i][9] = 1;
    				}
    			}
    			for(int i = 3 ; i < 17 ; i++)
    			{
    				if(i != 15)
    				{
    					dt[i][55] = 1;
    				}
    			}
    			            dt[12][10] = 1;
                dt[3][11] = 1;
                dt[4][11] = 1;
                dt[5][11] = 1;
                dt[7][11] = 1;
                dt[8][11] = 1;
                dt[13][11] = 1;
                dt[15][11] = 1;
                dt[10][12] = 1;
                dt[14][12] = 1;
                dt[16][12] = 1;
                dt[6][13] = 1;
                dt[9][13] = 1;
                dt[11][13] = 1;
                dt[13][13] = 1;
                dt[14][13] = 1;
                dt[16][13] = 1;
                dt[7][14] = 1;
                dt[12][14] = 1;
                dt[13][14] = 1;
                dt[3][15] = 1;
                dt[7][15] = 1;
                dt[9][15] = 1;
                dt[13][15] = 1;
                dt[3][16] = 1;
                dt[4][16] = 1;
                dt[8][16] = 1;
                dt[9][16] = 1;
                dt[11][16] = 1;
                dt[15][16] = 1;
                dt[4][17] = 1;
                dt[10][17] = 1;
                dt[11][17] = 1;
                dt[16][17] = 1;
                dt[5][18] = 1;
                dt[7][18] = 1;
                dt[10][18] = 1;
                dt[15][18] = 1;
                dt[16][18] = 1;
                dt[4][19] = 1;
                dt[10][19] = 1;
                dt[12][19] = 1;
                dt[3][20] = 1;
                dt[4][20] = 1;
                dt[11][20] = 1;
                dt[15][20] = 1;
                dt[16][20] = 1;
                dt[6][21] = 1;
                dt[7][21] = 1;
                dt[10][21] = 1;
                dt[12][21] = 1;
                dt[4][22] = 1;
                dt[6][22] = 1;
                dt[7][22] = 1;
                dt[8][22] = 1;
                dt[12][22] = 1;
                dt[16][22] = 1;
                dt[9][23] = 1;
                dt[13][23] = 1;
                dt[14][23] = 1;
                dt[15][23] = 1;
                dt[8][24] = 1;
                dt[9][24] = 1;
                dt[13][24] = 1;
                dt[14][24] = 1;
                dt[4][26] = 1;
                dt[5][26] = 1;
                dt[6][26] = 1;
                dt[8][26] = 1;
                dt[11][26] = 1;
                dt[12][26] = 1;
                dt[13][26] = 1;
                dt[3][27] = 1;
                dt[8][27] = 1;
                dt[9][27] = 1;
                dt[15][27] = 1;
                dt[5][28] = 1;
                dt[6][28] = 1;
                dt[8][28] = 1;
                dt[11][28] = 1;
                dt[12][28] = 1;
                dt[15][28] = 1;
                dt[9][29] = 1;
                dt[11][29] = 1;
                dt[13][29] = 1;
                dt[15][29] = 1;
                dt[3][30] = 1;
                dt[5][30] = 1;
                dt[9][30] = 1;
                dt[15][30] = 1;
                dt[5][31] = 1;
                dt[6][31] = 1;
                dt[13][31] = 1;
                dt[14][31] = 1;
                dt[7][32] = 1;
                dt[11][32] = 1;
                dt[3][33] = 1;
                dt[4][33] = 1;
                dt[9][33] = 1;
                dt[10][33] = 1;
                dt[12][33] = 1;
                dt[15][33] = 1;
                dt[7][34] = 1;
                dt[8][34] = 1;
                dt[10][34] = 1;
                dt[12][34] = 1;
                dt[13][34] = 1;
                dt[6][35] = 1;
                dt[7][35] = 1;
                dt[9][35] = 1;
                dt[14][35] = 1;
                dt[6][36] = 1;
                dt[13][36] = 1;
                dt[3][37] = 1;
                dt[5][37] = 1;
                dt[7][37] = 1;
                dt[8][37] = 1;
                dt[11][37] = 1;
                dt[12][37] = 1;
                dt[13][37] = 1;
                dt[14][37] = 1;
                dt[6][38] = 1;
                dt[9][38] = 1;
                dt[16][38] = 1;
                dt[3][39] = 1;
                dt[4][39] = 1;
                dt[12][39] = 1;
                dt[13][39] = 1;
                dt[5][40] = 1;
                dt[9][40] = 1;
                dt[13][40] = 1;
                dt[4][41] = 1;
                dt[5][41] = 1;
                dt[12][41] = 1;
                dt[5][42] = 1;
                dt[6][42] = 1;
                dt[9][42] = 1;
                dt[10][42] = 1;
                dt[12][42] = 1;
                dt[13][42] = 1;
                dt[15][42] = 1;
                dt[3][43] = 1;
                dt[4][43] = 1;
                dt[5][43] = 1;
                dt[9][43] = 1;
                dt[10][43] = 1;
                dt[13][43] = 1;
                dt[14][43] = 1;
                dt[15][43] = 1;
                dt[16][43] = 1;
                dt[4][44] = 1;
                dt[5][44] = 1;
                dt[11][44] = 1;
                dt[12][44] = 1;
                dt[14][44] = 1;
                dt[4][45] = 1;
                dt[5][45] = 1;
                dt[7][45] = 1;
                dt[9][45] = 1;
                dt[4][46] = 1;
                dt[13][46] = 1;
                dt[14][46] = 1;
                dt[5][47] = 1;
                dt[6][47] = 1;
                dt[7][47] = 1;
                dt[5][48] = 1;
                dt[12][48] = 1;
                dt[13][48] = 1;
                dt[3][49] = 1;
                dt[7][49] = 1;
                dt[10][49] = 1;
                dt[12][49] = 1;
                dt[13][49] = 1;
                dt[3][50] = 1;
                dt[4][50] = 1;
                dt[10][50] = 1;
                dt[12][50] = 1;
                dt[14][50] = 1;
                dt[4][51] = 1;
                dt[5][51] = 1;
                dt[6][51] = 1;
                dt[4][52] = 1;
                dt[5][52] = 1;
                dt[9][52] = 1;
                dt[10][52] = 1;
                dt[14][52] = 1;
                dt[16][52] = 1;
                dt[6][53] = 1;
                dt[8][53] = 1;
                dt[10][53] = 1;
                dt[3][54] = 1;
                dt[4][54] = 1;
                dt[6][54] = 1;
                dt[8][54] = 1;
                dt[14][54] = 1;
                dt[16][54] = 1;
                for(int i = 9 ; i < 56 ; i++)
                {
                	for(int j = 2 ; j < 18 ; j++)
                	{
                		if(i == 9 && j == 4)
                		{
                			continue;
    					}
                		setpos(i * 2 , j);
                		cout << "■";
    				}
    			}
    		}
    		SetColorAndBackground(4,0);//红
    		for(int i = 4 ; i < 58 ; i++)
    		{
    			dt[19][i] = 4;
    			setpos(i * 2 , 19);
    			cout << "■";
    		}
    		SetColorAndBackground(5,0);//紫 
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		setpos(zy*2,zx);
    		ball();
    	}
    	else if(g == 18)//0黑 1蓝 2绿 4红 5紫 7奶白 15白 9蓝 4陷阱 5粘液块 6传送门 8寒冰
    	{
    		SetColorAndBackground(15,0);
    		for(int i=2;i<=6;i++)
    		{
    			dt[11][i]=1;
    			setpos(i*2,11);
    			cout <<"■";
    		}
    		for(int i = 51 ; i < 59 ; i++)
    		{
    			dt[18][i]=1;
    			setpos(i*2,18);
    			cout <<"■";
    		}
    		for(int i = 55 ; i <= 58 ; i++)
    		{
    			dt[8][i] = 1;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		dt[7][18] = 7;
    		setpos(36,7);
    		cout <<"++";
    		dt[7][40] = 7;
    		setpos(80,7);
    		cout <<"++";
    		dt[17][29] = 7;
    		setpos(58,17);
    		cout <<"++";
    		dt[17][54] = 7;
    		setpos(108,17);
    		cout <<"++";
    		SetColorAndBackground(4,0);//红 
    		for(int i=2;i<=58;i++)
    		{
    			dt[19][i]=4;
    			setpos(i*2,19);
    			cout <<"■";
    		}
    		for(int i=51;i<=54;i++)
    		{
    			dt[8][i]=4;
    			setpos(i*2,8);
    			cout <<"■";
    		}
    		for(int i=9;i<56;i++)
    		{
    			dt[2][i]=4;
    			setpos(i*2,2);
    			cout <<"■";
    		}
    		SetColorAndBackground(5,0);//紫 
    		dt[2][58]=6;
    		dt[3][58]=6;
    		dt[2][57]=6;
    		dt[3][57]=6;
    		setpos(116,2);
    		cout <<"■";
    		setpos(116,3);
    		cout <<"■";
    		setpos(114,2);
    		cout <<"■";
    		setpos(114,3);
    		cout <<"■";
    		if(light == 1)
    		{
    			SetColorAndBackground(15,0);//白 
    			dt[8][18] = 1;
    			setpos(36,8);
    			cout <<"■";
    			dt[8][40] = 1;
    			setpos(80,8);
    			cout <<"■";
    			dt[13][29] = 1;
    			setpos(58,13);
    			cout <<"■";
    			dt[18][29] = 1;
    			setpos(58,18);
    			cout <<"■";
    			SetColorAndBackground(4,0);//红 
    			for(int i = 8 ; i < 18 ; i++)
    			{
    				for(int j = 7 ; j < 19 ; j++)
    				{
    					if(i + j == 26)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    			for(int i = 8 ; i < 18 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i + j == 20)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    			for(int i = 17 ; i < 29 ; i++)
    			{
    				for(int j = 9 ; j < 19 ; j++)
    				{
    					if(i - j == 10)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    			for(int i = 17 ; i < 29 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i - j == 16)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    			for(int i = 30 ; i < 40 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i + j == 42)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    			for(int i = 30 ; i < 40 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i + j == 48)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    			for(int i = 41 ; i < 51 ; i++)
    			{
    				for(int j = 9 ; j < 19 ; j++)
    				{
    					if(i - j == 32)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    			for(int i = 41 ; i < 51 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i - j == 38)
    					{
    						dt[j][i]=4;
    						setpos(i*2,j);
    						cout <<"■";
    					}
    				}
    			}
    		}
    		else
    		{
    			SetColorAndBackground(15,0);//白 
    			dt[8][18] = 1;
    			dt[8][40] = 1;
    			dt[13][29] = 1;
    			dt[18][29] = 1;
    			SetColorAndBackground(4,0);//红 
    			for(int i = 8 ; i < 18 ; i++)
    			{
    				for(int j = 7 ; j < 19 ; j++)
    				{
    					if(i + j == 26)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			for(int i = 8 ; i < 18 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i + j == 20)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			for(int i = 17 ; i < 29 ; i++)
    			{
    				for(int j = 9 ; j < 19 ; j++)
    				{
    					if(i - j == 10)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			for(int i = 17 ; i < 29 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i - j == 16)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			for(int i = 30 ; i < 40 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i + j == 42)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			for(int i = 30 ; i < 40 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i + j == 48)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			for(int i = 41 ; i < 51 ; i++)
    			{
    				for(int j = 9 ; j < 19 ; j++)
    				{
    					if(i - j == 32)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			for(int i = 41 ; i < 51 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i - j == 38)
    					{
    						dt[j][i]=4;
    					}
    				}
    			}
    			SetColorAndBackground(15,0);//白 
    			for(int i = 7 ; i < 51 ; i++)
    			{
    				for(int j = 3 ; j < 19 ; j++)
    				{
    					if(i == 18 && j == 7)
    					{
    						continue;
    					}	
    					if(i == 40 && j == 7)
    					{
    						continue;
    					}
    					if(i == 29 && j == 17)
    					{
    						continue;
    					}
    					if(i == 7 && j == 4)
    					{
    						continue;
    					}
    					if(i == 8 && j == 4)
    					{
    						continue;
    					}
    					setpos(i * 2 , j);
    					cout << "■";
    				}
    			}
    		}
    		setpos(zy*2,zx);
    		ball();
    	}
    	return ;
    }
    int suiji(int a,int b)
    {
    	int c = (rand() * rand() % (a - b)) + a;
    	return c;
    }
    void move(char f)
    {
    	if(f=='w')
    	{
    		setpos(zy*2,zx);
    	    cout <<"  "; 
    	    for(int i=1;i<=3;i++)
    		{
    	    	if((dt[zx - 1][zy] == 0 || dt[zx - 1][zy] == 6 || dt[zx - 1][zy] == 4)&&zx - 1 >= 2)
    			{
    	    		zx--;
    			}
    			else
    			{
    				break;
    			}
    		}
    		setpos(zy*2,zx);
    		ball();	
    	}
    	else if(f=='a')
    	{
    		setpos(zy*2,zx);
    	    cout <<"  "; 
    	    for(int i=1;i<=jin;i++)
    		{
    			if(dt[zx][zy-1]==4)
    			{
    				zy--;
    				break;
    			}
    	    	if((dt[zx][zy - 1] == 0 || dt[zx][zy - 1] == 6 || dt[zx][zy - 1] == 7) && zy - 1 >= 2)
    			{
    	    		zy--;
    			}
    			else
    			{
    				break;
    			}
    			
    			if(dt[zx][zy]==7)
    			{
    	    		break;
    			}
    		}
    		setpos(zy*2,zx);
    		ball();		
    	}
    	else if(f=='d'){
    		setpos(zy*2,zx);
    	    cout <<"  ";
    		for(int i=1;i<=jin;i++)
    		{
    			if(dt[zx][zy+1]==4)
    			{
    				zy++;
    				break;
    			}	
    	    	if((dt[zx][zy+1]==0||dt[zx][zy+1]==6||dt[zx][zy+1]==7)&&zy+1<=58)
    			{
    	    		zy++;
    			}
    			else
    			{
    				break;
    			}
    			if(dt[zx][zy]==7)
    			{
    	    		break;
    			}
    		}
    		setpos(zy*2,zx);
    		ball();	
    	}	
    	else if(f == 's' && zx <= 19 && (dt[zx + 1][zy] == 0 || dt[zx + 1][zy] == 6 || dt[zx + 1][zy] == 4 || dt[zx + 1][zy] == 7) && fly==1)
    	{
    		setpos(zy*2,zx);
    	    cout <<"  ";
    	    zx++;
    		setpos(zy*2,zx);
    		ball();
    	}
    } 
    void qing()
    { 
    	SetColorAndBackground(15,0);
    	for(int i = 2 ; i <= 19 ; i++)
    	{
    		for(int j = 2 ; j <= 118 ; j++)
    		{
    			setpos(j , i);
    			cout <<" ";
    		}		
    	}
    }
    void dtc()
    {
    	for(int i = 1 ; i <= 20 ; i++)
    	{
    		dt[i][1]=2;
    		dt[i][120]=2;
    	}	
    	for(int j = 1 ; j <= 120 ; j++)
    	{
    		dt[1][j]=1;
    		dt[20][j]=1;
    	}
    	for(int i = 2 ; i < 20 ; i++)
    	{
    		for(int j = 2 ; j < 120 ; j++)
    		{
    			dt[i][j]=0;
    		}		
    	}
    }
    void ShowCursor(bool visible)
    {
        CONSOLE_CURSOR_INFO cursor_info = {20, visible};
        SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
    }
    void SetPos(COORD a)
    {
    	HANDLE out=GetStdHandle(STD_OUTPUT_HANDLE);
    	SetConsoleCursorPosition(out,a);
    }
    void setpos(int i, int j)
    {
    	COORD pos={i,j};
    	SetPos(pos);
    }
    void SetColorAndBackground(int ForgC, int BackC)
    {
    	if(yie==0&&BackC==0)
    	{
    		BackC=15;
    	}
    	if(yie==0&&ForgC==15)
    	{
    		ForgC=0;
    	}
    	WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);
    	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
    }
    char f(int a)
    {
    	char ans;
    	switch(a)
    	{
    		case 0:
    			ans = ' ';
    			break;
    		case 1:
    			ans = '-';
    			break;	
    		case 2:
    			ans = '|';
    			break;
    		case 3:
    			ans = '=';
    			break;
    	}
    	return ans;
    }
    int ff(char a)
    {
    	int ans=0;
    	switch(a)
    	{
    		case ' ':
    			ans = 0;
    			break;
    		case '-':
    			ans = 1; 
    			break;	
    		case '|':
    			ans = 2;
    			break;
    	}
    	return ans;
    }
    void drawflower(balloon x)
    {
    	SetColorAndBackground(x.color,0);
    	setpos(x.x-2,x.y);
    	cout << "■■■";
    	setpos(x.x-1,x.y-1);
    	cout << char(92);
    	cout << "■/";
    	setpos(x.x-1,x.y+1);
    	cout << "/■";
    	cout << char(92);
    }
    void bj()
    {
    	dtc();
    	SetColorAndBackground(15,0);
    	for(int i=1;i<=20;i++){
    		for(int j=1;j<=120;j++){
    			setpos(j-1,i);
    			cout << f(dt[i][j]);
    		}		
    	}
    	if(yie)
    	{
    		setpos(2,2);
    		cout << "白天模式:y";
    	}
    	else
    	{
    		setpos(2,2);
    		cout << "夜间模式:y";	
    	}
    	setpos(106,2);
    	cout << "退出游戏: e";
    	setpos(43,6);
    	cout << "闯关 by: 吹来一阵秋风 与 墨水Ink";
    	setpos(45,10);
    	cout << "开始:k";
    	setpos(65,10); 
    	cout << "帮助:b";
    	setpos(45,12);
    	cout << "商店:s";
    	setpos(65,12);
    	cout << "公告:g";
    	setpos(54,17);
    	cout << "版本: " << version;
    	//xin();
    }
    void xin()
    {
    	balloon t;
    	t.color=3;
    	t.x=7;
    	t.y=11;
    	drawballoon(t);
    	t.color=8;
    	t.x=3;
    	t.y=6;
    	drawballoon(t);
    	t.color=13;
    	t.x=18;
    	t.y=15;
    	drawballoon(t);
    	t.color=12;
    	t.x=103;
    	t.y=3;
    	drawballoon(t);
    	t.color=11;
    	t.x=91;
    	t.y=5;
    	drawballoon(t);
    	t.color=10;
    	t.x=109;
    	t.y=9;
    	drawballoon(t);
    	t.color=9;
    	t.x=102;
    	t.y=15;
    	drawballoon(t);
    	t.color=14;
    	t.x=16;
    	t.y=2;
    	drawballoon(t);
    	t.color=12;
    	t.x=32;
    	t.y=12;
    	drawflower(t);
    	t.color=5;
    	t.x=28;
    	t.y=9;
    	drawflower(t);
    	t.color=11;
    	t.x=78;
    	t.y=4;
    	drawflower(t);
    	t.color=10;
    	t.x=27;
    	t.y=16;
    	drawflower(t);
    	t.color=9;
    	t.x=82;
    	t.y=8;
    	drawflower(t);
    	t.color=6;
    	t.x=66;
    	t.y=17;
    	drawflower(t);
    	t.color=3;
    	t.x=73;
    	t.y=18;
    	drawflower(t);
    	SetColorAndBackground(10,0);
    	for(int i=7;i<=13;i++)
    	{
    		setpos(42,i);
    		cout <<"■";
    		setpos(74,i);			
    		cout <<"■";
    	}
    	for(int j=42;j<=74;j++)
    	{
    		setpos(j,6);
    		cout <<"■";
    		setpos(j,14);			
    		cout <<"■";
    	}
    	setpos(50,5);
    	cout << "--*节日特别版*--";
    	setpos(48,8);
    	cout << "闯关 by: 吹来一阵秋风";
    	setpos(45,10);
    	cout << "开始:k";
    	setpos(65,10); 
    	cout << "帮助:b";
    	setpos(45,12);
    	cout << "商店:s";
    	setpos(65,12);
    	cout << "公告:g";
    	SetColorAndBackground(15,0);
    }
    

    我了个豆,将近114514字,严重超标,不知道能不能过

    (以上纯搬运)

  • 通过的题目

  • 最近活动

题目标签

算法基础
9
字符串
8
入门
8
月赛
8
普及-
6
普及
6
循环
5
语法基础
3
一维数组
3
数学
3
基本运算
2
模拟算法
2
思维
2
枚举
2
贪心
2
深度优先搜索
1
基础
1
分支
1
排序
1
强哥的键盘
1