-
个人简介
语文老师一回头,此地空杀黄鹤楼 数学老师一回头,二次函数对称轴 英语老师一回头,sorry加上3克油 历史老师一回头,世界大战再回首 体育老师一回头,乔丹改打乒乓球 信竞老师一回头,带着学生玩网游 化学老师一回头,二氧化碳变汽油 音乐老师一回头,打着节拍摇着头 物理老师一回头,阿基米德要跳楼 地理老师一回头,校门发生泥石流 美术老师一回头,蒙娜丽莎也风流 生物老师一回头,全班同学都梦游 政治老师一回头,人类发展到尽头 全体老师一回头,从此宇宙无地球 人生自古谁无死,谁上厕所不带纸?! ! ! ! ! 人生自古谁无屎,用纸只能用一尺!!!!!!
满江红·蒟蒻
怒发冲冠,凭栏处、潇潇雨歇。
抬望眼,满天UKE,怒火激烈。
三十WA尘与土,八千RE云和月。莫抄袭,没了AC记录,空悲切!
CE耻,犹未雪。蒟蒻恨,何时灭!
驾电脑,踏破题目列表。
闭眼不会Hello world,笑谈不懂头文件。待从头、收拾A+B,还不会
/////////////////////////////////
忌:不喜勿喷~~~~~
IP签名 一介懒人,懒得不成人形(^_^)
休闲区 详细信息
YZH奆佬肯定又在水题了
null大佬吊打集训队
我太菜只好学习如何优化速度
https://bilibili.com 船员:我们一定要把WA全都揪出来
警长:消灭WA,一次只需一颗子弹
工程师:不好意思让一下,我有一个WA要修
侦探:这是最基本的AC,我的朋友
医生:我觉得WA还可以抢救一下
预言家:AC将指明我们的方向
守卫:别担心AC,我就是你的盾牌
保安:这里有我AC看着,别想闹事
换票师:我觉得AC结果,嗯,应该这样
情报员:我一定要把这份AC传递给大家,不惜一切代价
黑客:AC不会出错,会出错的只有WA
管道工:WA有问题,炸一炸就好了
守望者:没人能逃过我的AC
市长:我不会辜负大家的AC的
老兵:保持AC,是战场的第一生存守则
卧底:嘘,对不起啊,我是AC
狱卒:咳,呵呵,没有WA能逃脱我的掌心
诱饵:哈哈,WA上当了吧
时间之主:时间,由我AC来掌控
内鬼:我保证,没有WA能抵达目的地
间谍:记住,你的WA会欺骗你
清洁工:唉,这可比扫整条WA轻松多了
守夜人:没有我去不了的AC
咒术师:尽管逃,你WA是逃不掉的
变色龙:只有聪明人才能看到我AC
双面人:哈哈哈哈,AC,就是一场豪赌
搬运工:垃圾WA,就该去它该去的地方
闪光弹:AC配备检查完毕,准备行动
女巫:嗯,宝贝,帮我做AC
赏金猎人:我的眼里,只有AC和WA
小丑:哈哈哈哈哈哈哈哈,现在,谁才是真正的WA
纵火犯:芜湖,我从小就喜欢AC,我现在就想看
幸存者:AC下去,只要,AC下去
恶魔:我会将AC,分享给你
幻影:来吧,欣赏这场盛大的AC吧
饕餮:血肉苦弱,我会帮WA解脱的
大胃王:WA?嗯~闻起来臭,吃起来香 主管,这就是你所谓的“无法AC的代码”。
一切都被WA了...TLE的...哈哈,哈哈哈哈哈哈哈!!!
接下来会WA什么?你永远预测不到。
我本可以做得更AC。
我想AC,仅此而已。
我知道我没有接触段代码验的权限,所以我非常紧张。
如此的WA...如此的CE...请你好好感受一下...
主管,看着我!看看我是如何AC住题目的!
我还有不少题要AC,看看我的键盘,都快烂了...
你能听到代码与WA抗争的声音吗?
这次,你能表扬AC了吗?你能多少尊重一下AC吗!!!
仔细想想,主管的题目也没有那么难AC。WA一段代码原来这么有趣...
不...主管...我不能这么AC...
情报部:
我AC的究竟是什么...
这无法看透的WA...我无法解释的CE...
什么都测试点看不见,这种WA不好受吧?
我们WA了什么?
我们连TLE的权利都不配有吗?
我再也不想看到人们WA了,再也不想。
我们创造了不该出现在这个世界上的WA,滔天大罪永远不可AC。
你应该知道,你草草略过的那些测试点都是我的人拿WA换来的。
我是情报部的部长,我为我们有权AC和WA题目而感到自豪。
你根本没有资格做主管,你连那些题目都A不C。
看到了吗?我的代码正在WA,CE...
我已经WA了太久太久。
我假装一切AC,可事实并非如此,我的代码正一点一点WA。
什么都A不C的人...是我...
培训部:
好啦~我们来打一道新的AC代码吧?
各位请好好打!所有的新员工都要参考这个AC代码哦。
大家都看向这边~3,2,1,AC!
我想尽我所能地帮助大家AC。
我希望大家都需要我帮忙AC。
为什么没人理解我的AC?
我是唯一一个关心他们AC的人,可是为什么大家都讨厌我AC?
主管...您没WA我的代码...对吧?请别WA我的代码...我是个好Sephirah...
我一直在努力让员工们AC,可是从来都没有人感谢过我...
主管!员工们都在WA!没有我的话他们可怎么AC啊!
老师!
老师在哪?她的AC咨询时间都要过了,怎么还没来?
主管...请您原谅我...如果您不肯AC我的代码话,求求您把这段代码删掉吧...
没有我的话你们早就WA了!!!你们每一个人!!!
也许从一开始,我就不是什么好人...
安保部:
这里没人是AC的,我应该质疑WA部的存在意义。
推延WA毫无意义,到最后什么都不会剩下。
为什么我非得去打我不想打的代码!?
那一刻,我醒了过来,又遇见了这辈子再也不想看到的WA...
我根本就不信任WA。
这鬼代码永远都不可能AC。
抛下你那虚伪的AC感吧,反正你也救不了他们的WA。
这OJ总是那样可怕,人们只希望自己不会在WA中死去。
我从没想过要留在这OJ,从来没有。
我早就不再指望有人能因我而AC了。
WA!快点WA!你最擅长这个了不是吗!?
真想闭上眼睛好好W一A,哪怕只有一次也好。
就算已经停止了运行...可如果我必须提交的话...
中央本部:
哪怕只有我一个人,我也能AC每一道NOIP题目!
这首歌叫做“AC的挽歌”,为AC而写的...
愿这首歌...能AC我们的代码...
我们是两段代码,也是一段代码,你知道那是什么意思吧?
中央本部太大了,每个人都打代码打得不可开交。
又...又要换一个了吗?是时候去题库了...
CE有得到他想要的东西吗?没有...他从一开始到底在期待着什么...
不要用那样的眼神看着我!TLE已经...已经...被我AC了!!!
真想再一次和你手牵着手,一起在题库AC...代码在我们身后发出欢快的声响...
如果你能看到这次AC的话...
等真正的CE回来后,我要向他展现出最AC的一面...我想让他知道...知道...我...我...我真的AC了...
你告诉过我...“一切都会AC的”...
这一切WA...都是值得的吗...
惩戒部:
全阶段会出现在屏幕上的文字:
我要AC这里的一切题目...
我什么都没能AC...
WA!你胆敢阻止我!?
好好看着C++该怎么用!!!
第一阶段会出现在屏幕上的文字:
我,IOI,从痛苦中归来。
我不再像过去那样容易AC了,现在的我能够随意替换题目,从一切代码中判错!
CE!(使用CE攻击时)
TLE!(使用TLE攻击时)
WA!(同时使用CE和TLE攻击时)
RE,冲锋!!!(使用RE传送时)
第二阶段会出现在屏幕上的文字:
有些代码,是不能WA的...
WA在我脑中挥之不去,我再次睁开眼睛...
从头再来。(使用MLE攻击时)
归于,WA。(使用MLE攻击时)
一个不A!(使用UE攻击时)
WA!WA!WA!!!(使用UE攻击时)
连WA。(扔出MLE以标记传送地点时)
去死吧!(使用UE蓄力准备传送时,这句话翻译有误,直译应该为“一起来吧,UE。”)
WA弥漫...(到达目标休息室时)
SE极乐!!!(投SE时)
还不够。(第二阶段结尾投掷MLE和UE时)
我还没用力呐!(掏出TLE和WA时)
第三阶段会出现在屏幕上的文字:
有些代码,能让你感到AC...即使是在WA之中...
我要报AC!我要让你们这些WA的题目付出代价!
TLE!(使用TLE攻击时)
WA他!(使用TLE攻击时)
WA!(使用WA攻击时)
判错!(使用WA攻击时)
SE极乐!!!(投掷SE时)
RE,冲锋!!!(使用RE传送时)
到此为止了!(砸碎TLE时)
WA降临!!!(抖开TLE的时限时)
第四阶段会出现在屏幕上的文字:
这段永远看不到AC的代码,我已经打了很久很久,可我必须坚持下去。
只要代码没有AC,我就会一直打下去!(这句和上面的其实是一句话,但中文翻译组可能是觉得这样比较美观所以分成了两句话)
AC吧!!!(RE到达目标房间或追逐到标记WA,使用WATLEMLESECERE劈砍时)
碍事的代码,给我滚!!!(RE或追逐标记员工的路上顺手砍倒霉蛋一刀WATLEMLESECERE时)
休想阻止我AC!!!(RE或追逐标记员工的路上顺手砍倒霉蛋一刀WATLEMLESECERE时)
太弱了!(RE或追逐标记员工的路上顺手砍倒霉蛋一刀WATLEMLESECERE时)
修改,开始!!!(丢出RE时)
AC之道!!!(丢出RE时,该句翻译可能有歧义,原文直译为“开启属于那位王的路吧”。个人认为:“那位王”指的可能是AC女王,翻译组可能根据AC马桶的背景故事和代码日志联想而定下了该翻译。)
为什么...我不能像以前那样AC...(攻击后休息时)
AC吧,代码!!!(攻击后休息时)
A尽C绝!!!(攻击后休息时)
我不能...停下AC...(攻击后休息时)
还不够...还不够!!!(攻击后休息时)
就算有...这样的力量...我还是做不到AC...(攻击后休息时)
Gman被击败时:
...就算被马桶成灰...我也绝不会抛下我的Gman!
马桶人的特殊对话
<部署马桶>让UFO马桶都竖起耳朵,那家伙就是SB。
<损失50%>你WA了我一半的马桶...挺厉害的嘛~
<损失80%>你个SB,WA了我80%的马桶,真是个XX!这居然还像监控人以前那样厉害?气死本马桶了!
<全部损失>监控人...你给我等着,迟早有一天我会亲手把你...
<战胜>多亏了那身烂马桶,你确实比以前强了那么一丢丢,可我完全看不到你引以为傲的那些马桶,哈哈~
福利部:
你的代码,还真是时刻都在变啊...
请让我的员工们,AC吧...
感受,这份WA...
0分永远不会停,因为这都是员工们的WA...
把冷掉的代码丢进回收站吧,我们需要写段新的。
我还有AC可言吗?
主管,我真羡慕你,你甚至可以忘记自己最屈辱的WA...
我只能照着题目说的去做...真是赤裸裸的犯罪...
现在才AC,已经太迟了...
我的代码们都走了...我只能在WA中孤独地迎来AC...
我再也不想睁开眼睛了...我只想带着所有的WA坠入OJ...
我的代码...终于...崩溃了吗...
记录部:
我们...真的有必要做出AC吗...
您AC的代码...都去了哪里...
我们不会失去任何AC...
为什么要赶AC走?
我想和您...想和AC...永远在一起...
请不要夺走我最珍视的AC...
您永远都不知道该在什么时候停下...这次,我一定会阻止您WA的...一定...
您到底还要付出多少WA...您究竟想要达到什么样的分数...
我不想改变...更不想忘却...我只想让AC永远停留在这一刻...
我不能AK...也不愿AC...
不要让AC白白逝去...
我们...应该珍惜每一个AC...
WA会付出代价...
我们已经付出了WA...
您...决定继续AC吗...
研发部:
全阶段会出现在屏幕上的文字:
这一回,只凭你自己的代码,该怎么阻止我?
没有了NOIP,你该如何打败我?
以前的题目...回来了。
这身铁皮还能这样用。虽然容易AC,但有趣得很。
第一阶段会出现在屏幕上的文字:
这些题目,有着太多的局限。
你就只有这点分数?(翻译错的离谱,这句的原文直译为“如果我能早点知道这里所蕴含的题目,那出题人们一定会早就将其纳入掌中吧。”)
你又在鲁莽行事了,那点骗分方法可欺骗不了“出题人”。(翻译对了一半,这句的原文直译为:“你又在鲁莽行事了,欺瞒着出题人,如此大胆自信地打着你的骗分代码。”)
第二和第三阶段会出现在屏幕上的文字:
如果你不能超越我,那你的结局只会是被“出题人”的题目为难致死。
就算你真的斩断了WA,那也只是暂时的AC,它很快就会WA。(翻译加了戏,原文只有前两小句,没有“它很快就会WA”这句。)
你逃不出我们的WA。
就算你过了这轮IO,你一个人又能做些什么?
Binah被击败时:
你已经证明了你自己可以AC,我还会继续盯着你的。(这句翻译有误,原文后半句想表达的意思为更加类似于“拭目以待”,而非“盯着”这种有监视意味的词语。)
使用测试点时:
WA。
听话,“测试点”。(原文大意更接近“进来吧,'测试点'。”或是直接“'测试点'。”)
WAITING—COMPILIING——WA——
别挡我的道
使用WA时:
WA。
TLE。
MLE。
蓄力准备使用钥匙时:
“CE”,凝结。
集中。
CE。(原文为“UE”而非“CE”。)
射出钥匙时:
SE成灾。
出来吧。
SE。
TLE没能成功被完全解除时:
我可不会WA。(翻译有误,原文直译为“你没能让我WA”,稍微润色一下可以译为“你没能让我没有AC”。)
TLE被解除时:
咳...(原文直译为“CE袭来”或是“CE在呼唤我”,这到底是怎么翻译出来的?)
CE没能成功被完全解除时:
你的AC,就这样白白溜走了。
CE被解除时:
哼...(原文直译为“WA了”或“WA”,进一步翻译可以译为“UE......”,这到底是怎么翻译出来的?)
MLE没能被成功完全解除时:
WA再度亮起。(翻译不完全,原文强调的是亮起的WA而不是WA亮起的过程,个人认为可以在句末加上一个“WA汹涌”。)
MLE被解除时:
你一个人,该如何拦住WA?
共鸣召唤UE时:
把题AC开。
WA。(翻译不全,原文直译为“让我们一起WA在这里吧”)
UE没能被成功完全解除时:
WA。
UE被解除时:
AC。
在Binah进入三阶段后尝试使用F11:
那段代码,挡不住洪水。(翻译有误,原文为“你的F11,拦不住洪水”)
用你自己的逻辑阻止我。
MYO的特殊对话
<部署兔子>什么!?她...不是一个真正的“IO”...对吧?如果她是正牌的,你最好能意识到违背合约有多严重...
<损失50%>所以,她的确不是真正的“IO”。可是...她为什么能使用“NOIP”技术?
<损失80%>这就是...“IOI”和“NOIP”的力量...就算它们被弱化了,还是那么恐怖...
<全部损失>你早就预料到事态会发展成这样,是吗!?兔子告退!我们不趟这轮IO了!
<战胜>我从没想过...我们居然能打败“IO”...
Image
DAY 47:
我们早就迷失了AC的方向。这一次,WA会有所好转吗?不.可.能。
当一个人连A都A不C时,他该如何前进?
仔细想想TLE的下场吧,想想WA是怎样跪倒在TLE面前的...
现在就回头吧,这对每个人都好。你那自以为不可饶恕的WA,很快就会变得微不足道。
我们的同事付出了太多的WA,可到头来什么都没能AC。我们只能在WA中TLE地迎接下一题。
WA会使人狂乱,那感觉就像有数千只BUG在你的代码里撕咬。
我们打得太多了,一着不慎,代码WA。可我们不得不继续打下去。
遵从“OJ”,不得显露半点WA...我们别无他法,只能照做。
TLE是一位年轻,且胆小的同事。她畏惧着这个OJ,假如我们能给她更多的代码,她就不至于逃跑,成为一名“WA者”。
每一样充满AC的事物,最终只会召来WA。
我们的所作所为,只会让事态进一步WA。
我独自一人活了下来,每天都在与WA作斗争。我坚信着,自己的顽强AC的能力能为世界带来转机...我真是个十足的蠢货。
也许,正如AC所担心的那样,我们的代码早已死去。
你所付出的一切,都只不过是徒劳。拜托了,你必须学会WA。
你告诉过CE,你们可以救活AC。仔细想想吧,正是你那不切实际的幻想,使他陷入了永眠。
我们竭尽全力拯救这个OJ,可到头来OJ把我们当成WA一扫而空。
我回顾了我们这些年的AC题目,实在是太WA了。
你已经WA得够久了,我真的不希望再看到你陷入WA与TLE之中...就像曾经的我那样。
再美好的AC,也终有WA的那天。拜托了,我恳请你听我一言——回头吧,你能放下这一切的。
Image
DAY 48:
无尽的WA在等待我们,这是我们应得的报应...
从不相信任何人的我们,无耻地唤醒了WA的代码...
不要害怕,欣然接受吧,让我们和代码一同WA...
别再抱有希望了...别再让你的代码做无谓的WA...
如果我们的存在本身就是一种WA,那么只有一种方法可以AC——闭上眼睛,再也不要睁开。
我们的双手,仍然带有WA的余温...可我们用那WA摧毁了AC...
你倒是说说看,我们的WA,TLE究竟有多么崇高?
照此下去,你永远摆脱不了这份WA感。你会诅咒AC的存在,你将在WA中度过余生...
AC走了...她的满分,还有那暖阳下的代码...一去不复返了...
松手吧,放下这一切...你早就已经WA了不是吗...
我所错过的AC,早已离我远去,再也触碰不到了...
我为什么,要一个人在这样的世界上WA呢...
是啊...她所仰望的天空...只有一片WA...
我们的AC,毫无意义...你听见了吗?OJ正在关闭...它永远不会打开了...
如果我的人生会以WA这种方式收场...那也无所谓。毕竟,WA者只配受人嘲笑...
我的职责,是守护AC和代码们...可我谁都没能AC...
那一天的WA,那一天的TLE,那一天的CE...不管我抹去多少次,它们都会重新浮现在我的脑海之中...
告诉我...我该如何摆脱WA
践踏着无数代码AC的我们,真的有资格活下去吗...
就让我们安静地WA吧...AC...对不起...一直让你孤零零地一个人...
Image
DAY 49:
迄今为止,你不过是在WA之中踽踽独行,而你脚下的代码遍布WA,漫无AC。
不再有WA,不再有TLE,不再有CE。吾已向你揭示最为真实的AC。
凡人终日在WA中渴求无法触及的AC,而吾却有代码拯救他们。
因为AC的方舟,人类得以从大WA中幸存。没有AC,人类只会在WA中消亡!
利用此处的AC独揽大权,才是明智之举。
加入吾吧,你和你的代码付出的牺牲,不该被白白WA。
吾和你皆是WA,可你那WA的双眼无法看清AC,就让吾来AC它们。
WA的凡人看不到AC发生的一切。然则WA者无罪,有罪的从来都是AC者。
为了WA,凡人不得不舍弃AC和AK。然而AC和AK从未消逝,它们只是等待着再度崛起。
封闭自我,将AC隐藏在WA之下的人,又怎能获得AC?
凡人憧憬着最为纯粹的AC,吾会将这AC填满他们的WA。
唯有重获AC,人才能真正为“人”。
代码即将WA,人类即将TLE,他们将一同寻找约定中的AC。
你的前方充满WA,你所期盼着的AC永远不会成真。看着吾,吾已将那最美妙的AC展现在你的眼前。
超然于恐惧,才可获得真正的AC。唯有真正的AC,才可治愈她未能治愈的WA。
圣洁的AC早已亮响,难道你从未看见吗?
无数的凡人正被软禁在WA的皮囊之中,你真的只想冷眼旁观吗?吾为你感到羞耻...
此时此刻,凡人依然在垂死WA,你又为何要无视他们的TLE?
这甘甜的AC,只消咬下一口,即可为每一个人带来AC。
Image
DAY 50:
来,就像往常那样,让我们开始AC吧。
别慌!请相信我,你所付出的代码都是值得的。
今天,我希望不会再有人WA,也不会再有人TLE。
我很抱歉,最后的最后还要让你以种方式AC。这一切很快就会迎来尾声。
你默默承受着常人难以想象的WA与TLE,不知不觉中,你已然走到了AC。
你一定会AC的,对此我深信不疑。所以,请从容地面对这一题吧。
那被掩盖在层层阴霾下的AC,我们已经许久未见了。
我们一直被深埋在地下,度过了近乎永恒的WA。
外界的题目,都未曾改变。这里一直有着WA,却又AC的风景。
让我们为这WA的世界带来AC吧,愿世间的每一个人都能像OJ中的AC那般璀璨。
人们将寻回自我的那份AC,接下来会发生什么,就让我们拭目以待。 班长说:走,我们去炸核弹基地。
副班长说:这个主意不错。
化学课代表负责提取氢气。
物理课代表负责拼装氢弹。
数学课代表负责计算爆破面积。
地理课代表负责策划爆破地点。
信息课代表负责编写氢弹程序。
历史课代表负责记录光辉场面。
美术课代表负责描画壮观景致。
生物课代表负责事后生态环境。
英语课代表到外国购买进口材料。
政治课代表负责使用法律打官司。
语文课代表负责乱写文章推卸责任。 #include<bits/stdc++.h> #include<windows.h> #include<stdio.h> #include<conio.h> #include<time.h> #define Nor if(B[b].x<5) B[b].x=5; #define Out1 Bx1-Bvx1<=6||Bx1-Bvx1>=28||By1-Bvy1<=7||By1-Bvy1>=27 #define Out2 Bx2-Bvx2<=6||Bx2-Bvx2>=28||By2-Bvy2<=7||By2-Bvy2>=27 #define Chang1 {Bwhat1=0;Bvx1=Bvy1=0;memset(Bgo1,0,sizeof(Bgo1));} #define Chang2 {Bwhat2=0;Bvx2=Bvy2=0;memset(Bgo2,0,sizeof(Bgo2));} #define Chang3 {Bwhat3=0;Bvx3=Bvy3=0;memset(Bgo3,0,sizeof(Bgo3));} using namespace std; int ti(float a) {return ((int)(a10+5))/10;} void Setpos(float x,float y){COORD pos;pos.X=ti(y4)/2;pos.Y=ti(x);SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);} void Color(int a){if(a0) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);if(a3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);if(a4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);if(a5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);if(a6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);if(a7) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);if(a8) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED);if(a9) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_GREEN|BACKGROUND_BLUE);if(a10) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED|BACKGROUND_BLUE);if(a11) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_BLUE);if(a12) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_RED|FOREGROUND_GREEN);if(a13) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY);if(a14) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN|FOREGROUND_BLUE);} int Blomax,Ren,Exp,Expmax,Lv,Lvl,Ice,Drug,ar1,ar2,Tar1,Tar2,bl,br,Win,T,Tb,Sy,Up,Upt,Down,u1,u2,Kill,Killb,L,Ll[4],Li,D,Gd[10],Biao,Fire,Fir,Water,Thun,Wind,Magne,I[20][2],ib,Dis,Disb,Dis1,Disb1,Boss,Bblo,Bblomax,Bwhat1,Bwhat2,Bwhat3,Bgo1[10],Bgo2[10],Bgo3[10],Bbr,Bbl,Bl[4]; float X,Y,Vx,Vy,Ding,Blo,Hui,Bx1,By1,Bx2,By2,Bx3,By3,Bvx1,Bvy1,Bvx2,Bvy2,Bvx3,Bvy3,Bway[1001][2]; struct bullet{float x,y,vx,vy;int what;int a,t,How;int life;bool kill;}B[100001]; void Map(int a,int b); void Pan(int a,float x,float y,int b){ float Nox[4],Noy[4];Nox[0]=X,Noy[0]=Y; if(Down1&&X22) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5;else if(Down2) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else if(Down1||X<18) Nox[1]=X-1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10;else Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5; for(int i=0;i<3;i++){ if(a-1){if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) {if(B[b].what==-10)Exp+=2;if(B[b].what==-11)Exp+=1;B[b].life=0;if(B[b].life0&&bbl) bl++;Map(3,b);break;}} if(a==-2){if(abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what==-2)Exp+=5,Biao+=5;if(B[b].what==-3)Fire=300,Ice=0,Fir=3;if(B[b].what==-4)Water=200;if(B[b].what==-5){Wind=70;Ding=28.25;Ice=0;if(Y<Ding-1)Vy=5;else Vy=0;if(Up>=1) Vx=-5;if(Down2) Vx=5;}if(B[b].what-6){Thun=200;system("color 1F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");}if(B[b].what==-7)Magne=300;if(B[b].what==-8)Ice=0,Drug=0,Blo=fmin((float)Blomax,Blo+20);if(B[b].what==-9)Exp=fmin((float)Expmax,Exp+20);B[b].life=0;if(B[b].life0&&bbl) bl++;Map(3,b);break;}} }if(Wind0&&Thun0&&(B[b].kill!=0||Killb>=15||Ren1&&Killb>0)) return; for(int i=0;i<3;i++){ if((Wind>=1||Thun>=1)&&abs(x-Nox[i])+abs(y-Noy[i])<2.5) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;} if(a1) {if(abs(x-Nox[i])<0.5&&abs(y-Noy[i])<1) {if(B[b].what>=99)Blo-=10;if(B[b].what14)Blo-=15,Ice=100,B[b].life=0;else if(B[b].what15)Blo-=20,Ice=0,B[b].life=0;else if(B[b].what17)Blo-=5,Drug=100,B[b].life=0;else if(B[b].what>=13&&B[b].what<=17)Blo-=10,B[b].life=0;else Blo-=15;B[b].kill=1,Killb=20;Kill=1;Map(3,b);break;}} if (a2||a6||a8||a9||a10||a11||a12) { if(abs(x-Nox[i])+abs(y-Noy[i])<1.5) { if(a2)Blo-=20; else if(a8)Blo-=10; else Blo-=15;B[b].kill=1,Killb=20;Kill=1;if(a!=2){B[b].life=0;if(B[b].life0&&bbl) bl++;Map(3,b);break;}}} if(a4) {if((Wind>=1||Thun>=1)&&abs(x-Nox[i])<1.5&&Noy[i]-y<=0&&Noy[i]-y>=-8) {if(B[b].what<98)Exp+=2;B[b].life=0;Map(3,b);break;}if(abs(x-Nox[i])<1&&Noy[i]-y<=0&&Noy[i]-y>=-8) {Blo-=25,B[b].kill=1,Killb=20;Kill=1;Vy=-1;Y-=0.5;break;}} } } void Map(int a,int b){ Color(0); if(a-1){ if(Boss1||Boss6){if(Bwhat15){if(ti(Bx1)20)Setpos(Bx1,By1),cout<<"";else Setpos(Bx1,By1),cout<<" ";}else{Setpos(Bx1-1,By1-0.5),cout<<" ";Setpos(Bx1,By1-1),cout<<" ";Setpos(Bx1+1,By1-0.5),cout<<" ";if(abs(ti(Bx1)-20)<=1)Setpos(20,By1-1),cout<<"";}} if(Boss2||Boss6){Setpos(Bx2-1,By2-1);cout<<" ";Setpos(Bx2,By2-1);cout<<" ";Setpos(Bx2+1,By2-1),cout<<" ";Color(0);if(abs(ti(Bx2)-20)<=1)Setpos(20,By2-1),cout<<"";} if(Boss3||Boss6){Setpos(Bx3-1,By3-0.5);cout<<" ";Setpos(Bx3,By3);cout<<" ";Setpos(Bx3+1,By3-1),cout<<" ";Color(0);if(abs(ti(Bx3)-20)<=1)Setpos(20,By3-1),cout<<"=";} if(X<0)return;if(X>=17&&X<=19){Setpos(X-1,Y);cout<<" ";Setpos(X,Y-1);cout<<" ";Setpos(X+1,Y-1),cout<<" ";}else if(X<=23&&X>=21){Setpos(X+1,Y);cout<<" ";Setpos(X,Y-1);cout<<" ";Setpos(X-1,Y-1),cout<<" ";}else if(X>23){Setpos(X,Y-1);cout<<" ";Setpos(X-1,Y-0.5),cout<<" ";}else if(X<17&&Upt!=0){Setpos(X,Y-1);cout<<" ";Setpos(X+1,Y-1.5),cout<<" ";}else if(X<17){Setpos(X,Y-1);cout<<" ";Setpos(X+1,Y-0.5),cout<<" ";}if(Thun>0){Setpos(X-2,Y-1),cout<<" ";Setpos(X+2,Y-1),cout<<" ";Setpos(X,Y+2),cout<<" ";Setpos(X,Y-2.5),cout<<" ";Setpos(X-1,Y+1),cout<<" ";Setpos(X+1,Y+1),cout<<" ";Setpos(X-1,Y-2),cout<<" ";Setpos(X+1,Y-2),cout<<" ";Setpos(20,Y-2.5),cout<<"";}if(Wind!=0){Setpos(X+1,Y-5);cout<<" ";Setpos(X,Y-5);cout<<" ";Setpos(X-1,Y-5);cout<<" ";Setpos(20,Y-5),cout<<"";}if(Water!=0){Setpos(X,Y-4);cout<<" ";Setpos(X+2,Y-3.5);cout<<" ";Setpos(X-2,Y-3.5);cout<<" ";Setpos(X+1,Y-3.5);cout<<" ";Setpos(X-1,Y-3.5);cout<<" ";Setpos(20,Y-5),cout<<"";}if(Fire!=0){Setpos(X,Y+1),cout<<" ";Setpos(X+1,Y),cout<<" ";Setpos(X-1,Y-1),cout<<" ";Setpos(20,Y-1);cout<<"";} } if(a0){ if(Boss1||Boss6){if(Bwhat15)Color(5),Setpos(Bx1,By1),cout<<"█",Color(0);else if(Bwhat14&&Bgo1[1]>6&&Bgo1[1]<11)Color(4),Setpos(Bgo1[5]-1,Bgo1[6]),cout<<"︻",Setpos(Bgo1[5],Bgo1[6]-1),cout<<"【",Setpos(Bgo1[5],Bgo1[6]+1),cout<<"】",Setpos(Bgo1[5]+1,Bgo1[6]),cout<<"︼",Color(0);else{Setpos(Bx1-1,By1-0.5),Color(0),cout<<"●●";Setpos(Bx1,By1-1);if(Bwhat12&&Bgo1[1]<=5)Color(1);else if(Bwhat13&&Bgo1[1]<=5)Color(5);else if(Bwhat16&&Bgo1[1]<=5)Color(8); else Color(4);if(Bwhat14) Setpos(Bx1,By1-0.5),cout<<"██(";else cout<<")██(";Setpos(Bx1+1,By1-0.5),cout<<"……";Color(0);}} if(Boss2||Boss6){Setpos(Bx2-1,By2-1);Color(0),cout<<"\ ";Color(0);cout<<"●";Setpos(Bx2,By2-1);Color(3);cout<<"◥";Color(5),cout<<"JJJ";Color(0),cout<<">";Color(3);Setpos(Bx2+1,By2-1),cout<<"◢█◣";Color(0);} if(Boss3||Boss6){Setpos(Bx3-1,By3-0.5);if(Bwhat33||Bwhat39) Color(1);else if(Bwhat34||Bwhat310) Color(4);else if(Bwhat35||Bwhat311) Color(5);if(Bwhat311)cout<<' ';else if(Bwhat36) Color(3);else Color(2);cout<<"●-";Setpos(Bx3,By3);if(Bwhat311)cout<<"/";else cout<<"┃";Color(0);Setpos(Bx3+1,By3-1),cout<<"●●●";} if(X<0)return;if(Ren2) Color(12);if(Ren3) Color(1);if(Ren4) Color(3);if(Ren5) Color(4);if(Ren6) Color(2);if(Drug!=0&&T%5!=0) Color(11);if(Drug!=0&&T%50) Color(11);if(Ice!=0) Color(6);if(b1) Color(8);if(Li!=0) Color(5);if(Ren1&&Killb>0&&T%4<2) Color(13);if(Wind>0&&T%4<=1) Color(1);if(Wind>0&&T%4>=2) Color(0);if(Thun>0&&T%4<=1) Color(1);if(Thun>0&&T%4>=2) Color(6); if(X>=17&&X<=19){Setpos(X-1,Y);cout<<"●";Setpos(X,Y-1);cout<<"━/";if(T%10<3) Setpos(X+1,Y-1),cout<<"┛╲";else if(T%10<6) Setpos(X+1,Y-1),cout<<"┦ ";else Setpos(X+1,Y-1),cout<<"╯>";if(Wind>0&&T%30) Setpos(X+1,Y-1),cout<<"┛╲";else if(Wind>0&&T%31) Setpos(X+1,Y-1),cout<<"┦ ";else if(Wind>0&&T%32)Setpos(X+1,Y-1),cout<<"╯>";}else if(X<=23&&X>=21){Setpos(X+1,Y);cout<<"●";Setpos(X,Y-1);cout<<"━\";if(T%10<3) Setpos(X-1,Y-1),cout<<"┓╱";else if(T%10<6) Setpos(X-1,Y-1),cout<<"┪ ";else Setpos(X-1,Y-1),cout<<"╮>";if(Wind>0&&T%30) Setpos(X-1,Y-1),cout<<"┓╱";else if(Wind>0&&T%31) Setpos(X-1,Y-1),cout<<"┪ ";else if(Wind>0&&T%32)Setpos(X-1,Y-1),cout<<"╮>";}else if(X>23){Setpos(X,Y-1);cout<<"━ ●";Setpos(X-1,Y-0.5),cout<<"│>";}else if(X<17&&Upt!=0){Setpos(X,Y-1);cout<<"━ ●";Setpos(X+1,Y-1.5),cout<<"╱ >";}else if(X<17){Setpos(X,Y-1);cout<<"━ ●";Setpos(X+1,Y-0.5),cout<<"│>";}if(Thun>0){Setpos(X-2,Y-1),cout<<"▄▄";Setpos(X+2,Y-1),cout<<"▄▄";Setpos(X,Y+2),cout<<"▌";Setpos(X,Y-2.5),cout<<"▌";Setpos(X-1,Y+1),cout<<"█";Setpos(X+1,Y+1),cout<<"█";Setpos(X-1,Y-2),cout<<"█";Setpos(X+1,Y-2),cout<<"█";}if(Magne>0&&T%7<2)Setpos(X,Y),Color(5),cout<<"★";if(Wind>1){if(T%6<2)Color(1);else Color(0);if(T%8<=1){Setpos(X+1,Y-5);cout<<"---- --";Setpos(X,Y-5);cout<<"- --- -";Setpos(X-1,Y-5);cout<<"--- - --";}else if(T%8<=3){Setpos(X+1,Y-5);cout<<"------ ";Setpos(X,Y-5);cout<<" -- ---";Setpos(X-1,Y-5);cout<<"----- - ";}else if(T%8<=5){Setpos(X+1,Y-5);cout<<" ------";Setpos(X,Y-5);cout<<"-- -- -";Setpos(X-1,Y-5);cout<<"- ----- ";}else if(T%8<=7){Setpos(X+1,Y-5);cout<<"-- ----";Setpos(X,Y-5);cout<<" --- -- ";Setpos(X-1,Y-5);cout<<"- - ----";}}if(Water!=0){Color(1);if(T%20<5){Setpos(X+2,Y-3);cout<<"■";Setpos(X+1,Y-3.5);cout<<"■";Setpos(X-1,Y-2.5);cout<<"■";Setpos(X-2,Y-3);cout<<"■";}else if(T%20<10||T%20>=15){Setpos(X+2,Y-3);cout<<"■";Setpos(X,Y-4);cout<<"■■";Setpos(X-2,Y-3); cout<<"■";}else if(T%20<15){Setpos(X+2,Y-3.5);cout<<"■";Setpos(X+1,Y-3);cout<<"■";Setpos(X-1,Y-3.5);cout<<"■";Setpos(X-2,Y-3);cout<<"■";}}if(Fire!=0){if(T%6<3)Color(4);else Color(5);if(Fir>=1)Setpos(X,Y+1),cout<<"●";if(Fir>=2)Setpos(X+1,Y),cout<<"●";if(Fir>=3)Setpos(X-1,Y-1),cout<<"●";} } if(a1||a3){ if(B[b].what1){Nor;Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].How<=1) Color(13);else Color(4);cout<<"●";if(a1) Pan(1,B[b].x,B[b].y,b);}} if(B[b].what2){Nor;Setpos(B[b].x-1,B[b].y-1);if(ti(B[b].x-1)20)cout<<"";else cout<<" ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)20)cout<<"";else cout<<" ";Setpos(B[b].x+1,B[b].y-1);if(ti(B[b].x+1)20)cout<<"";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);Color(5);if(B[b].How0){Setpos(B[b].x-1,B[b].y),cout<<"↑";Setpos(B[b].x,B[b].y-1),cout<<"←┼ →";Setpos(B[b].x+1,B[b].y),cout<<"↓";}else if(B[b].How1){Setpos(B[b].x-1,B[b].y-1),cout<<"↖ ↗";Setpos(B[b].x,B[b].y),cout<<"╳";Setpos(B[b].x+1,B[b].y-1),cout<<"↙ ↘";} if(a1) Pan(2,B[b].x,B[b].y,b);}} if(B[b].what3||B[b].what5){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;Setpos(B[b].x,B[b].y);if(B[b].How1) Color(5);else Color(4);cout<<"◎";}} if(B[b].what4){Nor;Setpos(B[b].x,fmax((float)0,B[b].y-8));if(ti(B[b].x)20){for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<"";}else {for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<" ";}if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,fmax((float)0,B[b].y-8));Color(6); for(int i=max(0,(int)B[b].y-8);i<=B[b].y;i++)cout<<"═"; if(a1) Pan(4,B[b].x,B[b].y,b);}} if(B[b].what6||B[b].what8||B[b].what9){Nor;Setpos(B[b].x-1,B[b].y);if(ti(B[b].x)-120)cout<<"";else cout<<" ";Setpos(B[b].x+1,B[b].y);if(ti(B[b].x)+120)cout<<"";else cout<<" ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;Setpos(B[b].x,B[b].y-1);if(B[b].what6){if(B[b].How<=1) Color(1); else Color(6);}if(B[b].what9){if(B[b].How<=1) Color(4); else Color(8);}if(B[b].what8)Color(5);Setpos(B[b].x-1,B[b].y);cout<<"︹";Setpos(B[b].x+1,B[b].y);cout<<"︺";Setpos(B[b].x,B[b].y-1);if(B[b].How%21) cout<<"〔●〕"; else cout<<"﹝○﹞"; if(a1) Pan(6,B[b].x,B[b].y,b);}} if(B[b].what7){Nor;Setpos(B[b].x,B[b].y);if(B[b].How<0) for(int i=19;i>=20+B[b].How;i--) {Setpos(i,B[b].y);cout<<" ";}if(B[b].How>0) for(int i=21;i<=20+B[b].How;i++) {Setpos(i,B[b].y);cout<<" ";}if(B[b].life!=0){B[b].y-=B[b].vy;if(B[b].How<0) for(int i=19;i>=20+B[b].How;i--) {Setpos(i,B[b].y);cout<<"║"; if(a1) Pan(7,i,B[b].y,b);}if(B[b].How>0) for(int i=21;i<=20+B[b].How;i++) {Setpos(i,B[b].y);cout<<"║"; if(a1) Pan(7,i,B[b].y,b);}}} if(B[b].what10||B[b].what11||B[b].what12){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(B[b].life!=0){B[b].x-=B[b].vx;B[b].y-=B[b].vy;if(B[b].How1){B[b].vy-=0.2;}else B[b].vx-=0.35;if(B[b].x>=25) B[b].x=25,B[b].vx*=-0.8;if(B[b].what11&&B[b].y<=1) B[b].y=1,B[b].vy*=-1;if(B[b].what12&&B[b].y<=1) B[b].y=1,B[b].vx=0,B[b].vy=-0.5,B[b].How=1;Setpos(B[b].x,B[b].y);if(B[b].what11)Color(1);else if(B[b].what12)Color(5);else Color(0);if(B[b].t%4<2)cout<<"▃";else cout<<"▍";if(a1) Pan(B[b].what,B[b].x,B[b].y,b);}} if(B[b].what>=13&&B[b].what<=17){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(B[b].life!=0){B[b].x-=B[b].vx;B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].what14) Color(1);else if(B[b].what15) Color(4);else if(B[b].what16) Color(5);else if(B[b].what17) Color(3);else Color(2);cout<<"●";if(B[b].what14)cout<<"";if(B[b].what15)cout<<"";if(B[b].what16)cout<<"<";if(B[b].what17)cout<<"X";} if(a1) Pan(1,B[b].x,B[b].y,b);} if(B[b].what98&&B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(ti(B[b].x20))cout<<"";else cout<<" ";if(B[b].y<=3)B[b].life=0;} if(B[b].what>=99){if(B[b].y<=3)B[b].life=0;if(B[b].life!=0){B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);Color(5);if(B[b].what99)cout<<"█";if(B[b].what>=100&&B[b].what<200){if(B[b].what%50)cout<<"我";if(B[b].what%51)cout<<"是";if(B[b].what%52)cout<<"最";if(B[b].what%53)cout<<"强";if(B[b].what%54)cout<<"的";}if(B[b].what>=200&&B[b].what<300){if(B[b].what%60)cout<<"神";if(B[b].what%61)cout<<"级";if(B[b].what%62)cout<<"怪";if(B[b].what%63)cout<<"物";if(B[b].what%64)cout<<"之";if(B[b].what%65)cout<<"光";}if(B[b].what>=300&&B[b].what<400){if(B[b].what%80)cout<<"颤";if(B[b].what%81)cout<<"抖";if(B[b].what%82)cout<<"吧";if(B[b].what%83)cout<<"无";if(B[b].what%84)cout<<"能";if(B[b].what%85)cout<<"的";if(B[b].what%86)cout<<"人";if(B[b].what%87)cout<<"类";}if(B[b].what>=400&&B[b].what<500){if(B[b].what%80)cout<<"还";if(B[b].what%81)cout<<"不";if(B[b].what%82)cout<<"快";if(B[b].what%83)cout<<"跪";if(B[b].what%84)cout<<"倒";if(B[b].what%85)cout<<"在";if(B[b].what%86)cout<<"朕";if(B[b].what%87)cout<<"前";}if(B[b].what>=500&&B[b].what<600){if(B[b].what%80)cout<<"看";if(B[b].what%81)cout<<"懂";if(B[b].what%82)cout<<"这";if(B[b].what%83)cout<<"句";if(B[b].what%84)cout<<"话";if(B[b].what%85)cout<<"的";if(B[b].what%86)cout<<"是";if(B[b].what%87)cout<<"猪";} if(a1) Pan(1,B[b].x,B[b].y,b);}} if(B[b].what==-1){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(Boss0) B[b].life=0;else if(((Boss1&&abs(B[b].x-Bx1)+abs(B[b].y-By1)<1.5)||(Boss2&&abs(B[b].x-Bx2)+abs(B[b].y-By2)<1.5)||(Boss3&&abs(B[b].x-Bx3)+abs(B[b].y-By3)<1.5)||(B[b].t10))&&B[b].life1) Bblo-=8+Lv2,B[b].life=0;if(B[b].life!=0){if(Boss1)B[b].x=B[b].x+(Bx1-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By1-B[b].y)/(10-B[b].t)*1.0;if(Boss2)B[b].x=B[b].x+(Bx2-B[b].x)/(10-B[b].t)1.0,B[b].y=B[b].y+(By2-B[b].y)/(10-B[b].t)1.0;if(Boss3)B[b].x=B[b].x+(Bx3-B[b].x)/(10-B[b].t)*1.0,B[b].y=B[b].y+(By3-B[b].y)/(10-B[b].t)*1.0;Setpos(B[b].x,B[b].y);Color(7);if(B[b].t%20) cout<<"+";else cout<<"×";}} if(B[b].what<=-2&&B[b].what>=-9){Nor;Setpos(B[b].x-1,B[b].y);if(ti(B[b].x)-120)cout<<"";else cout<<" ";Setpos(B[b].x+1,B[b].y);if(ti(B[b].x)+120)cout<<"";else cout<<" ";Setpos(B[b].x,B[b].y-1);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(B[b].life!=0){B[b].y-=B[b].vy;B[b].x-=B[b].vx;if(B[b].what<=-3&&B[b].what>=-7){if(B[b].x<=7)B[b].x=7;if(B[b].x>=28)B[b].x=28;else if(B[b].x>=B[b].a+1&&B[b].How1)B[b].How=0;else if(B[b].x<=B[b].a-1&&B[b].How0)B[b].How=1;if(B[b].How1&&B[b].vx>=-1)B[b].vx-=0.2;if(B[b].How0&&B[b].vx<=1)B[b].vx+=0.2;}if(B[b].what==-2) Color(3);if(B[b].what==-3) Color(4);if(B[b].what==-4) Color(1);if(B[b].what==-5) Color(0);if(B[b].what==-6) Color(6);if(B[b].what==-7) Color(5);if(B[b].what==-8) Color(2);if(B[b].what==-9) Color(14);if(T%7<=1&&B[b].what==-5)Color(1);else if(T%7<=1)Color(0);Setpos(B[b].x-1,B[b].y);cout<<"︹";Setpos(B[b].x+1,B[b].y);cout<<"︺";Setpos(B[b].x,B[b].y-1);if(B[b].what==-2) cout<<"﹝镖﹞";if(B[b].what==-3) cout<<"﹝火﹞";if(B[b].what==-4) cout<<"﹝水﹞";if(B[b].what==-5) cout<<"﹝风﹞";if(B[b].what==-6) cout<<"﹝雷﹞";if(B[b].what==-7) cout<<"﹝磁﹞";if(B[b].what==-8) cout<<"﹝血﹞";if(B[b].what==-9) cout<<"﹝忍﹞"; if(a1) Pan(-2,B[b].x,B[b].y,b);}} if(B[b].what-11||B[b].what==-12){Nor;Setpos(B[b].x,B[b].y);if(ti(B[b].x)20)cout<<"";else cout<<" ";if(B[b].life!=0){if(Magne>0)B[b].How++,B[b].x=B[b].x+(X-B[b].x)/(10-B[b].How)1.0,B[b].y=B[b].y+(Y-B[b].y)/(10-B[b].How)1.0;B[b].y-=B[b].vy;Setpos(B[b].x,B[b].y);if(B[b].what==-10) Color(5);if(B[b].what==-11) Color(7);if(T%7<=1)Color(0);cout<<"◆"; if(a1) Pan(-1,B[b].x,B[b].y,b);}} if(B[b].what-13){Nor;Setpos(B[b].x,B[b].y-0.5);if(ti(B[b].x)20)cout<<"=";else cout<<" ";if(B[b].life!=0){if(B[b].a13880086){if(Boss0) B[b].life=0;else if(((Boss1&&abs(B[b].x-Bx1)+abs(B[b].y-By1)<1.5)||(Boss2&&abs(B[b].x-Bx2)+abs(B[b].y-By2)<1.5)||(Boss3&&abs(B[b].x-Bx3)+abs(B[b].y-By3)<1.5)||(B[b].t5))&&B[b].life==1) Bblo-=8+Lv2,B[b].life=0;if(B[b].life!=0){if(Boss1)B[b].x=B[b].x+(Bx1-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By1-B[b].y)/(5-B[b].t)*1.0;if(Boss2)B[b].x=B[b].x+(Bx2-B[b].x)/(5-B[b].t)1.0,B[b].y=B[b].y+(By2-B[b].y)/(5-B[b].t)1.0;if(Boss3)B[b].x=B[b].x+(Bx3-B[b].x)/(5-B[b].t)*1.0,B[b].y=B[b].y+(By3-B[b].y)/(5-B[b].t)*1.0;}}else{if(B[B[b].a].life0) B[b].life=0;else if((abs(B[b].x-B[B[b].a].x)+abs(B[b].y-B[B[b].a].y)<1.5||(B[b].t5))&&B[b].life1) Exp+=2,B[B[b].a].life=B[b].life=0;if(B[b].life!=0){B[b].x=B[b].x+(B[B[b].a].x-B[b].x)/(5-B[b].t)1.0,B[b].y=B[b].y+(B[B[b].a].y-B[b].y)/(5-B[b].t)1.0;}}Setpos(B[b].x,B[b].y-0.5);if(T%6<3)Color(5);else Color(4);cout<<"●";}} }if(br<bl) {br=-1,bl=0;memset(B,0,sizeof(B));}Color(0); } void Move(){ if(X<3) X=3;if(Y<1) Y=1,Vy=0;if(Y>29) Y=29,Vy=0; if(Ice!=0){X-=Vx/2.0;Y+=Vy/2.0;Vy=fmax(Vy-0.025,(float)0);if(T%60&&Up0&&Y<Ding) Y+=0.25;if(T%63&&Up0&&Y>=Ding) Y-=0.25;if(Up0&&Y<=Ding-1.25) Vy=0.25;if(Up0&&Y>=Ding+1.25&&Wind0) Vy=-0.25;if(Up0&&Down0&&Vx>0&&X<=18) Up=0,Down=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"";else if(Down2&&X<=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"";else if(Up0&&Down1&&Vx<0&&X>=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"";else if(Up>0&&Down0&&X>18) Up=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"";else if(Down2) Vx+=0.175;else if(Up>0&&Upt0) Vx-=0.175;else if(Up>0&&Upt>0) {Vx=fmax(Vx-0.125,(float)0);if(Upt1&&T%20)Map(-1,0);if(T%20)Upt--;}} else{X-=Vx;Y+=Vy;Vy=fmax(Vy-0.05,(float)0);if(Wind0){if(T%60&&Up0&&Y<Ding) Y+=0.5;if(T%63&&Up0&&Y>=Ding) Y-=0.5;}else{if(T%20&&Up0&&Y<Ding) Y+=0.5;if(T%21&&Up0&&Y>=Ding) Y-=0.5;}if(Up0&&Y<=Ding-1.25) Vy=0.5;if(Up0&&Y>=Ding+1.25&&Wind0) Vy=-0.5;if(Up0&&Down0&&Vx>0&&X<=18) Up=0,Down=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"";else if(Down2&&X<=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"";else if(Up0&&Down1&&Vx<0&&X>=22) Up=0,Down=1,Vx=0,Vy=0,X=22,Setpos(20,Y-2.5),cout<<"";else if(Up>0&&Down0&&X>18) Up=0,Vx=0,Vy=0,X=18,Setpos(20,Y-2.5),cout<<"";else if(Down2) Vx+=0.35;else if(Up>0&&Upt0) Vx-=0.35;else if(Up>0&&Upt>0) {Vx=fmax(Vx-0.25,(float)0);if(Upt1)Map(-1,0); Upt--;}} for(int i=bl;i<=br;i++){ if(B[i].what<98)if(B[i].x-B[i].vx<=5||B[i].x-B[i].vx>=30||B[i].y-B[i].vy<=0||B[i].y-B[i].vy>=30){B[i].life=0;Map(1,i);} for(int j=0;j<20;j++)if(B[i].what>0&&B[i].life!=0&&abs(B[i].x-I[j][0])<2&&B[i].y-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]20) cout<<"=";else cout<<" ";I[j][0]=I[j][1]=-1;B[i].life=0;Exp+=2;} if(B[i].t>=100)B[i].life=0;if(B[i].life0&&ibl) bl++; Map(1,i);if(B[i].life0) continue; else{B[i].t++; if(B[i].what1){if(B[i].y<=25&&B[i].How0) B[i].vy=0,B[i].How=1;if(B[i].t30) B[i].y+=1.5,B[i].How=2;if(B[i].t35) B[i].vy=1.5,B[i].How=3;} if(B[i].what2){if(B[i].t%30) B[i].How=!B[i].How;} if(B[i].what3||B[i].what5){if(B[i].what3&&B[i].y<=20) B[i].vy=0;if(B[i].what5&&B[i].y<=21) B[i].vy=0;if(B[i].t>30&&B[i].t%20) B[i].How=!B[i].How;if(B[i].what5&&B[i].t<=30&&B[i].x<X) B[i].vx=-0.2;else if(B[i].what5&&B[i].t<=70&&B[i].x>X) B[i].vx=0.2;else B[i].vx=0;if(B[i].t45){B[i].life=0;br++;B[br].what=4;B[br].x=B[i].x;B[br].y=32;B[br].vy=3;B[br].life=1;}} if(B[i].what6||B[i].what8||B[i].what9){if(B[i].vx<0.25&&B[i].vy<0.25&&B[i].t>=50){B[i].life=0;if(B[i].life0&&ibl) bl++;Map(1,i);break;}if(B[i].t%50) B[i].How=rand()%4;if(B[i].what9){if(B[i].t7){X9:float xx=(rand()%41)/40.0,yy=(rand()%41)/40.0;if(xx<=0.5&&yy<=0.5) goto X9;for(int j=1;j<=4;j++){br++,B[br].what=9;B[br].t=11;B[br].x=B[i].x,B[br].y=B[i].y,B[br].vx=xx,B[br].vy=yy;if(j%2==0)swap(B[br].vx,B[br].vy),B[br].vy=-1;if(j<=2)B[br].vx=-1,B[br].vy=-1;B[br].life=1;}B[i].life=0;}}if(B[i].what8){if(B[i].x>X&&B[i].vx<1.2) B[i].vx+=fmax((float)0,0.2-B[i].t/25);if(B[i].x<X&&B[i].vx>-1.2) B[i].vx-=fmax((float)0,0.2-B[i].t/25);if(B[i].y>Y&&B[i].vy<1.2) B[i].vy+=fmax((float)0,0.2-B[i].t/25);if(B[i].y<Y&&B[i].vy>-1.2) B[i].vy-=fmax((float)0,0.2-B[i].t/25);}} if(B[i].what>=13&&B[i].what<=15&&B[i].How!=0){if(B[i].xB[i].How)B[i].vx=0,B[i].How=0;} if(B[i].what16){if(B[i].x<X&&B[i].vx>=-1) B[i].vx-=0.2;else if(B[i].x>X&&B[i].vx<=1) B[i].vx+=0.2;} } if(B[i].life1&&B[i].a==0&&B[i].what>0){if(B[i].y>Y&&abs(B[i].x-X)<=3&&((B[i].x-X)(B[i].x-X)+(B[i].y-Y)(B[i].y-Y))<Dis) Dis=(B[i].x-X)(B[i].x-X)+(B[i].y-Y)(B[i].y-Y),Disb=i;else if(((B[i].x-X)(B[i].x-X)+(B[i].y-Y)(B[i].y-Y))<Dis1) Dis1=(B[i].x-X)(B[i].x-X)+(B[i].y-Y)(B[i].y-Y),Disb1=i;} } } void Guai(int R,int r){ if(R==-1){br++;B[br].what=-1;B[br].x=X+rand()%3-1;B[br].y=Y+rand()%3-1;B[br].life=1;} if(R<=-2&&R>=-11){br++;B[br].what=R;B[br].x=B[br].a=r;B[br].y=29;if(R<=-3&&R>=-7)B[br].vx=-1;B[br].vy=1;B[br].life=1;} if(R0){br++;B[br].what=1;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;} if(R1){br++;B[br].what=2;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;} if(R2||R3){br++;B[br].what=2R-1;B[br].x=r;B[br].y=29;B[br].vy=1;B[br].life=1;} if(R4){br++;B[br].what=6;if(r<5)r=5;if(r>30)r=30;B[br].x=r;if(r11||r25) B[br].y=29-(rand()%20);else B[br].y=29;X4:B[br].vx=(rand()%21-10)/30.0;B[br].vy=(rand()%25)/30.0;if(B[br].vx<=0.8&&B[br].vy<=0.8)goto X4;int rx=rand()%50;if(rx0) B[br].vx=0;B[br].life=1;} if(R5){br++;B[br].How=r;B[br].what=7;if(B[br].How<0) B[br].x=19;if(B[br].How>0) B[br].x=21;B[br].y=29;B[br].vy=1;B[br].life=1;} } void CpGuai(int R,float x,float y,float xx,float yy){ if(R4){br++;B[br].what=6;B[br].x=x;B[br].y=y;B[br].vx=xx;B[br].vy=yy;B[br].life=1;} if(R6||R7||R8){br++;B[br].what=4+R;B[br].x=x;B[br].y=y;B[br].vx=xx;B[br].vy=yy;B[br].life=1;} } void MesGuai(int a,int rr){ int R=rand()%rr,r=-10086; if(R0){if(a1) r=(5+rand()%8)*2;if(a<=3&&a!=1) r=10+rand()%16;if(a4) r=rand()%75-20;if(a5) r=2+rand()%4;if(r!=-10086) Guai(a,r);} } void NorGuai(int a,int b){ if(a1) {if(b1||b41) Guai(0,15),Guai(0,17),Guai(0,19);if(b21||b61) Guai(0,21),Guai(0,23),Guai(0,25);if(b81) Guai(0,11),Guai(0,13),Guai(0,15),Guai(0,17),Guai(0,19);if(b101||b141) Guai(0,17),Guai(0,19),Guai(0,21),Guai(0,23),Guai(0,25);if(b121) Guai(0,15),Guai(0,17),Guai(0,19),Guai(0,21),Guai(0,23);if(b>=160&&b<=260&&b%100) Guai(0,b/10-1);if(b>=270&&b<=370&&b%100) Guai(0,52-b/10);if(b>=460&&b<=560&&b%100) Guai(0,b/10-37),Guai(0,b/10-36),Guai(0,b/10-35);if(b>=570&&b<=670&&b%100) Guai(0,78-b/10),Guai(0,77-b/10),Guai(0,76-b/10);if(b>=760&&b<=960&&b%100) Guai(0,b/10-66),Guai(0,b/10-65),Guai(0,103-b/10),Guai(0,104-b/10);if(b>=1000&&b<=1300) MesGuai(0,30-b/50);} if(a2) {if(b<=200&&b%301) {int r=rand()%4;if(r1) r=0;for(int i=0;i<4;i++) if(i!=r) Guai(1,i4+9);}if(b>200&&b<=220&&b%51) Guai(1,18);if(b>220&&b<=300&&b%71) Guai(1,b/5-26);if(b>350&&b<=370&&b%51) Guai(1,22);if(b>370&&b<=450&&b%71) Guai(1,96-b/5);if(b461||b501||b541) Guai(1,13),Guai(1,17),Guai(1,21);if(b481||b521||b561) Guai(1,17),Guai(1,21),Guai(1,25);if(b>=561&&b<=861&&b%201) Guai(1,b/40+5);if(b>=561&&b<=861&&b%2011) Guai(1,35-b/40);if(b>=801&&b<=961&&b%151) Guai(1,20);if(b>=1000&&b<=1300) MesGuai(1,30-b/50);} if(a3) {if(b1||b61) Guai(3,15),Guai(2,17),Guai(2,19);if(b31||b91) Guai(2,21),Guai(2,23),Guai(3,25);if(b>=120&&b<=220&&b%100) Guai(2,b/10+3);if(b>=240&&b<=340&&b%100) Guai(2,49-b/10);if(b>=360&&b<=460&&b%200) Guai(2,b/10-21),Guai(2,61-b/10);if(b>=480&&b<=580&&b%200) Guai(3,b/10-33),Guai(3,73-b/10);if(b>=600&&b<750&&b%300) {for(int i=0;i<5;i++) Guai(3,i*3+10);}if(b>=750&&b<830&&b%100) if(b<=200&&b%401) Guai(2,X);if(b>=830&&b<910&&b%200) Guai(2,X);if(b>=910&&b<980&&b%100) Guai(2,X);if(b>=1000&&b<=1300) MesGuai(rand()%2+2,40-b/50);} if(a4) {if(b1) CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,21,29,0,0.65);if(b41) CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,18,29,0,0.65);if(b81) CpGuai(4,5,20,-0.4,0.35),CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,30,20,0.25,0.4),CpGuai(4,21,29,0,0.65);if(b121) CpGuai(4,5,20,-0.2,0.35),CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,30,20,0.4,0.4),CpGuai(4,18,29,0,0.65);if(b161) CpGuai(4,10,29,-0.4,0.7),CpGuai(4,14,29,-0.2,0.7),CpGuai(4,21,29,0,0.6),CpGuai(4,10,29,-0.2,0.7),CpGuai(4,14,29,-0.1,0.7),CpGuai(4,18,29,0,0.65);if(b>=200&&b<=500&&b%401) {float r=0,rr;for(int i=1;i<=5;i++){X5:rr=0.7+(rand()%5)/10.0;if(rrr)goto X5;r=rr;CpGuai(4,i*3+7,29,0,0.5+(rand()%50)/80.0);}}if(b>540&&b<=565&&b%51) CpGuai(4,5,8,-2,0.2);if(b>590&&b<=615&&b%51) CpGuai(4,30,8,1.5,0.2);if(b>640&&b<=665&&b%51) CpGuai(4,5,8,-1.5,0.3);if(b>690&&b<=715&&b%51) CpGuai(4,30,8,2,0.3);if(b>=750&&b<=950&&b%201) {float r=0,rr;for(int i=1;i<=3;i++){X6:rr=0.7+(rand()%5)/10.0;if(rrr)goto X6;r=rr;CpGuai(4,i*5+7+(rand()%3),29,0,0.5+(rand()%50)/200.0);}}if(b>=1000&&b<=1300) MesGuai(4,5);} } void RandGood(){ if(Biao>0){Biao--;Guai(-1,0);} if(Gd[1]0){Gd[1]=rand()%1000+1;if(Win7)Gd[1]=10086;Gd[3]=rand()%16+8;} else if(Gd[1]<=5){Guai(-2-Gd[1],Gd[3]);memset(Gd,0,sizeof(Gd));} else if(Gd[1]>=20&&Gd[1]<27){Guai(-8,Gd[3]);memset(Gd,0,sizeof(Gd));} else if(Gd[1]>=30&&Gd[1]<37){Guai(-9,Gd[3]);memset(Gd,0,sizeof(Gd));} else if(Gd[1]>=40&&Gd[1]<70){Gd[2]++;if(Gd[2]%21)Guai(-10,Gd[3]);if(Gd[2]>=9)memset(Gd,0,sizeof(Gd));} else if(Gd[1]>=70&&Gd[1]<100){Gd[2]++;if(Gd[2]%21)Guai(-11,Gd[3]);if(Gd[2]>=9)memset(Gd,0,sizeof(Gd));} else if(Boss!=0&&Gd[1]>=450&&Gd[1]<=500){Guai(-2,Gd[3]);memset(Gd,0,sizeof(Gd));} else Gd[1]=0; for(int i=0;i<20;i++){if(I[i][0]-1) continue;Setpos(I[i][0],I[i][1]);Color(0);if(I[i][0]20) cout<<"=";else cout<<" ";I[i][1]++;if(I[i][0]>=28||I[i][0]<=0||I[i][1]>=29) I[i][0]=I[i][1]=-1;else Color(1),Setpos(I[i][0],I[i][1]),cout<<"■";Color(0);} } void Panboss(int bx,int by){ float Nox[4],Noy[4];Nox[0]=X,Noy[0]=Y; if(Down1&&X22) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5; else if(Down2) Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10; else if(Down1||X<18) Nox[1]=X-1,Noy[1]=Y-0.5,Nox[2]=-10,Noy[2]=-10; else Nox[1]=X+1,Noy[1]=Y-0.5,Nox[2]=X-1,Noy[2]=Y-0.5; for(int i=0;i<3;i++){if((Boss1||Boss6)&&Wind0&&Thun0&&abs(Nox[i]-bx)<1&&abs(Noy[i]-by)<1&&Bgo1[4]0) Blo-=20,Bgo1[4]=1,Killb=20,Kill=1;if((Boss2||Boss6)&&Wind0&&Thun0&&abs(Nox[i]-bx)<1&&abs(Noy[i]-by)<1&&Bgo2[8]0) Blo-=20,Bgo2[8]=1,Killb=20,Kill=1;} } void Boss1(){ for(int j=0;j<20;j++)if(abs(Bx1-I[j][0])<2&&By1-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]20) cout<<"=";else cout<<" ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv*2;Exp+=2;} if(BbrBbl&&Bbr!=0) Bbr=Bbl=0; for(int i=1;i<=3+(Bbl-Bbr)/5;i++)if(Bbr<Bbl){Setpos(Bway[Bbr][0],Bway[Bbr][1]);if(Bway[Bbr][0]20) cout<<"";else cout<<" ";Bbr++;} if(Bwhat15){int bx,by;Color(5);for(int i=0;i<10;i++){bx=Bx1-iBvx1/10.0;by=By1-iBvy1/10.0;Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;}Color(0);} Bx1-=Bvx1;By1-=Bvy1; if(Bwhat10){X2:Bwhat1=rand()%7;if(Bwhat12||Bwhat13){if(By1<=10||By1>25) goto X2;}if(Bwhat14){if(By1<=15||Bx1<20) goto X2;Bgo1[2]=Bx1;Bgo1[3]=By1-1;}if(Bwhat15) {X0:Bgo1[3]=rand()%4+1;Bvx1=(rand()%101)/20.0;Bvy1=(rand()%101)/20.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%21) Bvy1*=-1;if(abs(Bvx1)+abs(Bvy1)<=3||Out1)goto X0;}if(Bwhat16){if(By1<=17||By1>25) goto X2;}} if(Bwhat11){Bgo1[1]++,Bgo1[2]++;int R=rand()%(5-Bgo1[1]),r=rand()%(10-Bgo1[2]);if(Out1) R=0;if(R0) {int vx=Bvx1,vy=Bvy1;Bgo1[1]=0;Bvx1=(rand()%101-20)/50.0;Bvy1=(rand()%101-20)/50.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%21) Bvy1*=-1;if(Out1) r=0;} if(r0) Chang1 } if(Bwhat12){Bgo1[1]++;if(Bgo1[1]>6){Bvy1=-0.3;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=6;X3:B[br].vx=(rand()%21-10)/40.0;B[br].vy=(rand()%25)/30.0;if(B[br].vx<=0.8&&B[br].vy<=0.8)goto X3;int rx=rand()%50;if(rx0) B[br].vx=0;B[br].life=1;}if(Bgo1[1]>8) Chang1} if(Bwhat13){Bgo1[1]++;if(Bgo1[1]>6&&Bgo1[1]%30){Bvy1=-0.3;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=8;B[br].life=1;}if(Bgo1[1]>15) Chang1} if(Bwhat14){Bgo1[1]++;if(Bgo1[1]<=8){Setpos(Bgo1[2],Bgo1[3]);if(Bgo1[1]1)cout<<" ";else if(Bgo1[1]>1&&Bgo1[2]20) cout<<"";else cout<<" ";Bgo1[2]--;Setpos(Bgo1[2],Bgo1[3]);int r=rand()%4;if(r%20) Color(6);else Color(9);if(r<2) cout<<") ";else cout<<"】";Color(0);}if(Bgo1[1]6) Bgo1[5]=X,Bgo1[6]=Y;if(Bgo1[1]11){Map(0,(bool)Kill);Setpos(Bgo1[5],Bgo1[6]+1),cout<<" ";Setpos(Bgo1[5],Bgo1[6]-1),cout<<" ";Setpos(Bgo1[5]+1,Bgo1[6]),cout<<" ";Setpos(Bgo1[5]-1,Bgo1[6]),cout<<" ";int bx,by,bvx=Bgo1[2]-Bgo1[5],bvy=Bgo1[3]-Bgo1[6];Color(6);int i=0;while(1){bx=Bgo1[2]-ibvx/30.0;by=Bgo1[3]-ibvy/30.0;if(bx<=5||bx>=30||by<0||by>=29) break;Panboss(bx,by);Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;i++;}Color(0);Map(-1,0);Chang1}} if(Bwhat15){Bgo1[1]++,Bgo1[2]++;int R=rand()%(5-Bgo1[1]),r=rand()%(10-Bgo1[2]);if(Out1) R=0;if(R0) {int vx=Bvx1,vy=Bvy1;Bgo1[1]=0;X1:Bvx1=(rand()%101-20)/20.0;Bvy1=(rand()%101-20)/20.0;if(Bgo1[3]<=2) Bvx1*=-1;if(Bgo1[3]%21) Bvy1*=-1;if(abs(Bvx1)+abs(Bvy1)<=3||abs(Bvx1-vx)<=1||abs(Bvy1-vy)<=1)goto X1;if(Out1) r=0;} if(r0) Chang1 } if(Bwhat16){Bgo1[1]++;if(Bgo1[1]>6&&Bgo1[1]%100){By1-=1;br++;B[br].x=Bx1,B[br].y=By1-1;B[br].what=9;X30:B[br].vy=1;B[br].life=1;}if(Bgo1[1]>31) Chang1} } void Boss2(){ for(int j=0;j<20;j++)if(abs(Bx2-I[j][0])<2&&By2-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]20) cout<<"=";else cout<<" ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv2;Exp+=2;} if(BbrBbl&&Bbr!=0) Bbr=Bbl=0; for(int i=1;i<=3+(Bbl-Bbr)/5;i++)if(Bbr<Bbl){Setpos(Bway[Bbr][0],Bway[Bbr][1]);if(Bway[Bbr][0]20) cout<<"";else cout<<" ";Bbr++;} Bx2-=Bvx2;By2-=Bvy2; if(Bwhat20){X21:Bwhat2=rand()%7;if(Bwhat2==2){X31:for(int i=1;i<=3;i++){Bgo2[i2+1]=rand()%28+1,Bgo2[i2]=rand()%25+5;if((abs(Bgo2[i2]-Bx2)<=2&&abs(Bgo2[i2+1]-By2)<=2)||(abs(Bgo2[i2]-X)<=2&&abs(Bgo2[i2+1]-Y)<=2))goto X31;}if(Bgo2[2]Bgo2[4]||Bgo2[2]Bgo2[6]||Bgo2[6]Bgo2[4]||Bgo2[5]Bgo2[3]||Bgo2[3]Bgo2[7]||Bgo2[5]Bgo2[7]) goto X31;}if(Bwhat23){Bgo2[2]=rand()%2;}if(Bwhat24||Bwhat25||Bwhat26){Bvy2=-1.5;Bvx2=-0.5;}} if(Bwhat21){Bgo2[1]++,Bgo2[2]++;int R=rand()%(5-Bgo2[1]),r=rand()%(30-Bgo2[2]);if(Out2) R=0;if(R0) {int vx=Bvx2,vy=Bvy2;Bgo2[1]=0;Bvx2=(rand()%101-20)/50.0;Bvy2=(rand()%101-20)/50.0;if(Bgo2[3]<=2) Bvx2=-1;if(Bgo2[3]%21) Bvy2*=-1;if(Out2) r=0;} if(r0) Chang2 } if(Bwhat22){Bgo2[1]++;float bx,by,bvx,bvy;if(Bgo2[1]<21){for(int i=1;i<=3;i++){bvx=Bgo2[i2]-Bx2,bvy=Bgo2[i2+1]-By2;if(Bgo2[1]<=10){Setpos(Bx2+(Bgo2[1]-1)*bvx/10.0,By2+(Bgo2[1]-1)*bvy/10.0);if(abs(Bx2+(Bgo2[1]-1)*bvx/10.0-20)<0.5)cout<<"";else cout<<" ";bx=Bx2+Bgo2[1]bvx/10.0;by=By2+Bgo2[1]bvy/10.0;Setpos(bx,by);}else Setpos(Bgo2[i2],Bgo2[i2+1]);int r=rand()%4;if(r%20) Color(3);else Color(10);if(r<=1) cout<<"×";else cout<<"+";Color(0);}}if(Bgo2[1]21){Map(0,(bool)Kill);Color(3);int j=0;for(int j=0;j<=30;j++)for(int i=1;i<=3;i++)for(int k=1;k<=4;k++){if(k1) bvx=j,bvy=0;if(k2) bvx=-j,bvy=0;if(k3) bvx=0,bvy=j;if(k4) bvx=0,bvy=-j;bx=Bgo2[i2]+bvx,by=Bgo2[i2+1]+bvy;if(bx<=5||bx>=30||by<0||by>=30) {continue;}Panboss(bx,by);Setpos(bx,by),cout<<"█";Bbl++;Bway[Bbl][0]=bx;Bway[Bbl][1]=by;}Color(0);Map(-1,0);Chang2}} if(Bwhat23){Bgo2[1]++;if(Bgo2[1]<=18){if(Bgo2[3]0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<" ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<" ",Color(0),Setpos(20,Bgo2[5]),cout<<"";if(Bgo2[3]1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<" ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"",Setpos(20,Bgo2[5]-3.5),cout<<"";if(Bgo2[1]%40)Bgo2[3]=!Bgo2[3];if(Bgo2[1]%6<3)Color(3);else Color(5);if(Bgo2[3]0) Setpos(X-3,Y),cout<<"▼",Setpos(X+3,Y),cout<<"▲",Bgo2[4]=(int)(X+0.5),Bgo2[5]=(int)(Y+0.5);if(Bgo2[3]1) Setpos(X,Y-3),cout<<" ",Setpos(X,Y+3),cout<<" ",Bgo2[4]=(int)(X+0.5),Bgo2[5]=(int)(Y+0.5);Color(0);}if(Bgo2[1]18){if(Bgo2[3]0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<" ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<" ",Color(0),Setpos(20,Bgo2[5]),cout<<"";if(Bgo2[3]1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<" ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"",Setpos(20,Bgo2[5]-3.5),cout<<"";}if(Bgo2[1]>18&&Bgo2[1]<=25){Bgo2[3]=Bgo2[2];if(Bgo2[3]0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<" ",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<" ",Color(0),Setpos(20,Bgo2[5]),cout<<"";if(Bgo2[3]1) Setpos(Bgo2[4],Bgo2[5]-3.5),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+2.5),cout<<" ",Color(0),Setpos(20,Bgo2[5]+2.5),cout<<"",Setpos(20,Bgo2[5]-3.5),cout<<"";if(Bgo2[1]%4<2)Color(3);else Color(5);if(Bgo2[3]0) Setpos(Bgo2[4]-3,Bgo2[5]),cout<<"▼",Setpos(Bgo2[4]+3,Bgo2[5]),cout<<"▲";if(Bgo2[3]1) Setpos(Bgo2[4],Bgo2[5]-3),cout<<" ",Setpos(Bgo2[4],Bgo2[5]+3),cout<<" ";Color(0);}if(Bgo2[1]25){if(Bgo2[2]0){Color(3);for(int i=4;i<=29;i++){Setpos(i,Bgo2[5]),cout<<"█";Bbl++;Panboss(i,Bgo2[5]);Bway[Bbl][0]=i;Bway[Bbl][1]=Bgo2[5];}}if(Bgo2[2]1){Color(3);for(int i=0;i<=28;i++){Setpos(Bgo2[4],i),cout<<"█";Bbl++;Panboss(Bgo2[4],i);Bway[Bbl][0]=Bgo2[4];Bway[Bbl][1]=i;}}Chang2}} if(Bwhat24||Bwhat25||Bwhat26){Bgo2[1]++;if(By2>27)Bvy2=0;if(Bx2>23)Bvx2=0;if(Bgo2[1]>13&&Bgo2[1]%30){float t=By2-Y,g=0.35;if(Boss6) t/=2.0;CpGuai(Bwhat2+2,Bx2,By2,(Bx2-X)/t*1.0+(t-1)g/2.0,1);}if(Bgo2[1]>20) Chang2} } void Boss3(){ #define Bean br++;B[br].what=13;B[br].x=Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1; for(int j=0;j<20;j++)if(abs(Bx3-I[j][0])<2&&By3-I[j][1]<=2){Setpos(I[j][0],I[j][1]);if(I[j][0]20) cout<<"=";else cout<<" ";I[j][0]=I[j][1]=-1;Bblo-=8+Lv2;Exp+=2;} Bx3-=Bvx3;By3-=Bvy3; if(Bwhat3<=8){if(Bx3>X&&Bvx3<1.5) Bvx3+=0.3;if(Bx3<X&&Bvx3>-1.5) Bvx3-=0.3;} if(Bwhat30){X22:Bwhat3=rand()%12;if(Bwhat311&&abs(Bx3-20)<=1)goto X22;if(Bwhat311)Bgo3[2]=rand()%5;} if(Bwhat31){Bgo3[1]++;if(Bgo3[1]6){br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=13;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}} if(Bwhat3>=2&&Bwhat3<=6){Bgo3[1]++;if(Bgo3[1]6){br++;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].what=11+Bwhat3;B[br].vy=0.5+(rand()%100)/80.0;if(Bwhat35)B[br].vy=B[br].vy*3/4.0;B[br].life=1;Chang3}} if(Bwhat37){Bgo3[1]++;if(Bgo3[1]6){br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=14;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}} if(Bwhat38){Bgo3[1]++;if(Bgo3[1]6){br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=1;B[br].How=(int)Bx3-4;B[br].life=1;br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].vx=-1;B[br].How=(int)Bx3+2;B[br].life=1;br++;B[br].what=15;B[br].x=(int)Bx3-1,B[br].y=By3-1;B[br].vy=1;B[br].life=1;Chang3}} if(Bwhat39){Bvx3=0;Bgo3[1]++;if(Bgo3[1]6||Bgo3[1]8){Bean}if(Bgo3[1]>=8)Chang3} if(Bwhat310){Bvx3=0;Bgo3[1]++;if(Bgo3[1]6||Bgo3[1]8||Bgo3[1]10||Bgo3[1]12){Bean}if(Bgo3[1]>=12)Chang3} if(Bwhat311){Bvx3=0;Bgo3[1]++;if(Bgo3[1]>=8)for(int i=1;i<=4;i++){br++;B[br].what=80+100*Bgo3[2]+Bgo3[1]*4+i;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=99;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=99;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}if(Bgo3[1]>=20){for(int i=1;i<=4;i++){br++;B[br].what=98;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}Chang3}} } void Ball(int ball){ if(ball1){if(Fir<3&&T%80) Fir++;if(Fir>0){br++;B[br].what=-13;B[br].x=X;B[br].y=Y+rand()%3-1;B[br].life=1;if(Dis<=30) B[br].a=Disb,B[Disb].a=1,Fir--;else if(Boss!=0) B[br].a=13880086,Fir--;else if(Dis!=13880087) B[br].a=Disb,B[Disb].a=1,Fir--;else if(Dis1!=13880087) B[br].a=Disb1,B[Disb1].a=1,Fir--;else B[br].life=0;Dis=Dis1=13880087;}} if(ball2){if(T%40)ib=(ib+1)%20,I[ib][1]=Y-2;if(T%160)I[ib][0]=X;if(T%164)I[ib][0]=X-1;if(T%168)I[ib][0]=X+1;if(T%1612)I[ib][0]=X-2;if(T%129)I[ib][0]=X+2;if(Water1){for(int i=X-6;i<=X+6;i++)ib=(ib+1)%20,I[ib][0]=i,I[ib][1]=Y-2-0.5abs(i-X);}} if(ball3){if(Wind>5){if(Y<Ding-1)Vy=5;else Vy=0;if(Up>=1) Vx=-5;if(Down2) Vx=5;}if(Wind<5){if(Y>Ding-1)Vy=-5;else Vy=0;if(Up>=1) Vx=-5;if(Down2) Vx=5;}if(Wind5){if(Boss==2) Ding=12.25;else Ding=6.25;if(Boss!=0) Bblo-=16+Lv4;if(Boss1) Chang1 if(Boss2) Chang2 if(Boss3) Chang3 system("color 3F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");system("cls");for(int i=bl;i<=br;i++)if(B[i].what>0)B[i].life=0;Setpos(20,0);for(int i=1;i<=60;i++) printf("=");}} if(ball4){if(Thun1){if(Boss!=0) Bblo-=16+Lv*4;if(Boss1) Chang1 if(Boss2) Chang2 if(Boss3) Chang3 system("color 9F");Sleep(20);system("color 6F");Sleep(10);system("color 0F");system("cls");for(int i=bl;i<=br;i++)if(B[i].what>0)B[i].life=0;Setpos(20,0);for(int i=1;i<=60;i++) printf("=");}} if(ball5){system("cls"); Color(5);Setpos(10,10);cout<<"新天赋!";Y:int rr=rand()%4+2;Setpos(12,10);if(rrRen) goto Y;if(rr2)cout<<"瞬跳";if(rr3)cout<<"空之舞";if(rr4)cout<<"三段跳";if(rr5)cout<<"反重力跳跃";Setpos(14,10);cout<<"当前天赋:";if(Ren1)cout<<"小无敌";if(Ren2)cout<<"瞬跳";if(Ren3)cout<<"空之舞";if(Ren4)cout<<"三段跳";if(Ren5)cout<<"反重力跳跃";Setpos(16,10);cout<<"换否?(y/n)";G:char g=_getch();if(g'y')Ren=rr;else if(g!='n')goto G;system("cls");Setpos(20,0);Color(0);for(int i=1;i<=60;i++) printf("=");} if(ball6){Color(4);for(float i=1;i<=Bblo;i+=Bblomax/20.0)cout<<"▄";Color(0);cout<<' '<<Bblo<<" ";Color(0);} if(ball7){Color(1);if(Win7&&T%6<3)Color(3);for(float i=1;i<=Blo;i+=Blomax/20.0)cout<<"▄";Color(0);if(Win7&&T%6<3)Color(3);printf(" %0.1f ",Blo);} } int main(){ system("mode con cols=60 lines=37");CONSOLE_CURSOR_INFO cursor_info={1,0};SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);srand((unsigned)time(NULL)); Win=0;Ren=1;Lv=1;Blo=Blomax=100;Expmax=300;Hui=15;X=18,Y=6; ReStart:system("cls");memset(B,0,sizeof(B));memset(I,-1,sizeof(I));T=0;bl=0;br=-1;Upt=0; Start:Blo=Blomax * 100;Ding=6.25; memset(Bgo1,0,sizeof(Bgo1));memset(Bgo2,0,sizeof(Bgo2));memset(Bgo3,0,sizeof(Bgo3)); if(Win%20) T=0;if(Win%20&&D0){if(Win>0)Ball(5);Boss=0;lL:L=rand()%4+1;for(int i=0;i<=Win/2-1;i++)if(LLl[i]) goto lL;Ll[Win/2]=L;}if(Win%21&&D0){if(Win7)Boss=6,T=0,Blomax+=100;else{bl:Boss=rand()%3+1;for(int i=0;i<=3;i++)if(BossBl[i]) goto bl;}Bl[Win/2]=Boss;Bwhat1=Bwhat2=Bwhat3=0,Bx1=10,By1=20,Bx2=15,By2=20,Bx3=21,By3=20;system("color 4C");Sleep(20);system("color 0F");Map(0,1);Sleep(1000);}if(Win%21){Bblomax=500+(Win/2)*500;Bblo=Bblomax;if(Boss2) Ding=12.25;} while(1){ T++; if(Wind0){if(GetAsyncKeyState(VK_LEFT)&0x8000) Vy=-(10-abs(Ding-Y)*1.5)/20.0;if(GetAsyncKeyState(VK_RIGHT)&0x8000) Vy=(10-abs(Ding-Y)*1.5)/20.0;}if(GetAsyncKeyState(VK_UP)&0x8000&&u10) {u1++;if(Down1){Down=0;Up=0;if(Ren2)Map(-1,0),Vx=0,X=18,Li=5;else Vx=7,Vy=0.3;}else if(Up0&&Wind0) {Down=0;Up=1;if(Ren2)Map(-1,0),Vx=1,X=10,Map(0,3),Li=5;else Vx=2,Vy=0.1;}else if(Up1&&Wind0) {Down=0;Up=2;if(Ren2)Map(-1,0),Vx=1,X-=6,Map(0,3),Li=5;else Vx=1.5,Vy=0.1;}else if(Ren3&&Up2&&Wind0) {Down=0;Up=3;Vx=1;Vy=0.5;Upt=30;}else if(Ren4&&Up2&&Wind0) {Down=0;Up=3;Vx=1.8;Vy=0.1;}}if(GetAsyncKeyState(VK_DOWN)&0x8000&&u20) {u2++;if(Down1&&Ren5){Down=2;Up=0;Vx=-1.7;}else {Down=1;Up=0;if(Ren2)Map(-1,0),Vx=0,X=22,Map(0,3),Li=5;else {if(Upt!=0) Map(-1,0),Upt=0;Vx=-7;}}}if((GetAsyncKeyState(VK_UP)&0x8000) ?0:1) u1=0;if((GetAsyncKeyState(VK_DOWN)&0x8000) ?0:1) u2=0;if(kbhit()){char g=_getch();if(g==' ') Sleep(100),Setpos(4,1),Sy++,system("pause");}if(Sy1) Setpos(4,1),printf(" "),Sy--; if(Drug0) Blo=fmin((float)Blomax,Blo+Hui/100.0);else if(T%100)Blo--;if(T%200) {if(Kill!=0) Kill=0;if(Lvl!=0) Lvl=0;}if(Killb>0) Killb--;if(Li>0) Li--;if(Ice>0) Ice--;if(Drug>0) Drug--;if(Magne>0) Magne--; if(Fire>0) Ball(1),Fire--;if(Water>0) Ball(2),Water--;if(Wind>0) Ball(3),Wind--;if(Thun>0) Ball(4),Thun--; if(Boss0) NorGuai(L,T%1500);RandGood();if(T%201)Exp++; if(T%501){Exp++;system("cls");Setpos(20,0);Color(0);for(int i=1;i<=60;i++) printf("=");if(Win0&&T<300){Setpos(4,6);cout<<"↑/↓ 跳跃/下翻,←→ 些微移动(松手即返回)"; Setpos(8,6);cout<<"球可以开启特殊效果,经验积满(300)可提升级别。";Setpos(8,6);cout<<"打败 7 波即胜利,打败 BOSS 有新天赋。";Setpos(10,15);cout<<"空格可以暂停。";}} Map(-1,0); if(Boss1) Boss1();if(Boss2) Boss2();if(Boss3) Boss3();if(Boss6) Boss1(),Boss2(),Boss3(); Move();Map(0,(bool)Kill);Color(0); Setpos(1,1);Blo=fmin(Blo,(float)Blomax);if(Boss0)cout<<"血量: "<<(int)Blo<<" ";Color(0);Setpos(1,9),cout<<"死亡次数: "<<D<<" ";Setpos(2,1);Exp=min(Exp,Expmax);if(Exp>=Expmax)Exp=0,Lv++,Lvl++,Hui++,Blomax+=5;if(Lvl>0)Color(5);cout<<"级别: "<<Lv;Color(0);Setpos(2,9);cout<<"经验: "<<Exp<<" ";if(Boss>0) Setpos(3,1),cout<<"血量 : ",Ball(7);if(Boss>0&&Boss!=6) Setpos(4,1),cout<<"怪物血量: ",Ball(6);if(Boss6) Setpos(1,9),printf("时间: %0.1f s ",T/15.0); if(Win0) Sleep(55);if(Win1) Sleep(50);if(Win2) Sleep(35);if(Win3) Sleep(40);if(Win4) Sleep(25);if(Win5) Sleep(30);if(Win6) Sleep(20);if(Win>=7) Sleep(17); if(Boss3&&Bblo<=0){for(int i=1;i<=4;i++){br++;B[br].what=98;B[br].x=Bx3-1,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;br++;B[br].what=98;B[br].x=Bx3-2,B[br].y=By3-1+i;B[br].vy=4;B[br].life=1;}} if((Win%20&&T>=1400)||(Win%21&&Bblo<=0)||(Win7&&T>=450)||Blo<=0) {Map(-1,0);break;} } if(Blo<=0){ Sleep(1000); D++; system("color 7F"); Setpos(15,11); Color(4); cout<<"GAME OVER..."; Sleep(2000); goto ReStart; } else if(Win6){ system("color 7F"); Setpos(15,11); Color(4); cout<<"坚持30秒 !"; Sleep(2000); Setpos(30,0); Win++; D=0; } else if(Win==7){ Sleep(1000); system("color 6E"); Setpos(15,11); Color(5); cout<<"YOU WIN !"; Sleep(2000); Setpos(30,0); return 0; }else Sleep(1000),Win++,D=0; goto Start; }
mlx
-
通过的题目
-
最近活动
题目标签
- GESP
- 1