-
个人简介
该用户太懒,这里啥也没写 (´・ω・`)蛋仔派对,启!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!动!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็็็้้ด้้้้้็้้้็็็
(搬运)
什么才能让我们的人生美满呢?
如果将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的太阳升起来了,照在她小小的尸体上。小女孩坐在那儿,显示器上还有一坨编译过的代码。“她想好好复习复赛。”人们说。谁也不知道她曾经看到过多么美丽的东西,她曾经多么幸福,跟着她学姐一起走向新世界的幸福中去。
强哥^_^
怒发冲冠,凭栏处,潇潇雨歇。 抬望眼,满天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了才算英雄
鸡你太美
你是不是上课在看主页???
#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复制下来? (记得改编译器)
免责声明:运行后造成电脑损伤作者概不负责(so电脑配置差的请补药轻易尝逝)
毕里毕里 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字,严重超标,不知道能不能过
(以上纯搬运)
-
通过的题目
-
最近活动
- 乔斯2025预备队第二十次周赛 IOI
- 乔斯2025集训队第二十次周赛 IOI
- 乔斯2025集训队第十九次周赛 IOI
- 乔斯2025集训队第十八次周赛 IOI
- 2025-5月C++信奥月赛--算法强化 IOI
- 2025-5月C++信奥月赛--语法基础 IOI
- 乔斯2025集训队第十七次周赛 IOI
- 乔斯2025预备队第十七次周赛 IOI
- 乔斯2025预备队第十六次周赛 IOI
- 乔斯2025集训队第十六次周赛 IOI
- 乔斯2025集训队第十五次周赛 IOI
- 乔斯2025预备队第十五次周赛 IOI
- 乔斯2025集训队第十四次周赛 IOI
- 乔斯2025预备队第十四次周赛 IOI
- 4月C++信奥月赛--算法强化 IOI
- 4月C++信奥月赛--语法基础 IOI
- 乔斯2025预备队第十三次周赛 IOI
- 乔斯2025集训队第十三次周赛 IOI
- 乔斯2025集训队第十二次周赛 IOI
- 3月C++信奥月赛--算法强化 IOI
- 3月C++信奥月赛--语法基础 IOI
- 乔斯2025集训队第十一次周赛 IOI
- 乔斯2025预备队第十一次周赛 IOI
- 乔斯2025预备队第十次周赛 IOI
- 乔斯2025预备队第九次周赛 IOI
- 乔斯2025预备队第八次周赛 IOI
- 乔斯2025预备队第六次周赛 IOI
- 乔斯2025集训队第六次周赛 IOI
- 乔斯2025预备队第五次周赛 IOI
- 乔斯2025集训队第五次周赛 IOI
- 12月C++信奥月赛--语法基础 IOI
- 12月C++信奥月赛--算法强化 IOI
- 乔斯2025预备队第四次周赛 IOI
- 乔斯2025预备队第三次周赛 IOI
- 11月C++信奥月赛--语法基础 IOI
- 乔斯2025预备队第二次周赛 IOI
- 乔斯2025预备队第一次周赛 IOI
- 乔斯2025集训队选拔赛 IOI
- 杭州入营测试 IOI
题目标签
- 算法基础
- 9
- 字符串
- 8
- 入门
- 8
- 月赛
- 8
- 普及-
- 6
- 普及
- 6
- 循环
- 5
- 语法基础
- 3
- 一维数组
- 3
- 数学
- 3
- 基本运算
- 2
- 模拟算法
- 2
- 思维
- 2
- 枚举
- 2
- 贪心
- 2
- 深度优先搜索
- 1
- 基础
- 1
- 分支
- 1
- 排序
- 1
- 强哥的键盘
- 1