问题标题: 几个高悬赏的问题!!!(悬赏我后期会加)

0
0
已解决
曹灿阳
曹灿阳
初级天翼
初级天翼

1. 以下几个代码,怎么用的?(每个问题20~100豆不等)

(1)  typedef
(2)  typename
(3)  friend
(4)  this
(5)  public
(6)  private
(7)  protected
(8)  throw()
(9)  ~//运算符
(10) #ifdef
(11) #undef
(12) #if
(13) #else

2. 我要编三国杀,但是它的规则太复杂了,谁能给我提示一下?(50~300不等)

三国杀规则


其他手牌:
【杀】
1.在你的出牌阶段,制定你攻击范围内的角色,若他没有相应,则受到一点你的伤害,没有特殊情况,每回合只能使用一张;
2.在你的回合外,当有人使用南蛮入侵、决斗等锦囊时,用来相应。

【闪】
1.当你成为【杀】的目标的时候,可以打出一张闪,你将不受伤害;
2.相应万箭齐发时使用。

【桃】
1.在你的出牌阶段,使用【桃】立即恢复一点体力;
2.有人濒死时,打出一张【桃】此人恢复一点体力(桃子只能在别人要死的时候给别人吃,当然自己要死的时候可以给自己吃,这是

自己回合外能使用桃子的情况)。

【酒】
1.出牌阶段使用,使用后,你下一张杀的伤害加1;
2.自己濒死时可以立即使用,恢复一点体力。

【注解】

【杀】不要以为杀只能攻击,在你的攻击作用效果不大时,留在手里响应南蛮啥的吧。另外还有借刀什么的尤其是有好武器的时候,

另外杀少的时候不要挂连弩,你能有人家也能用,扔了吧,不要以为连弩是什么太好的东西。

【闪】这个没有太多技巧,总之建议如果只有【杀】和【闪】一堆的时候建议3血留下【杀】【闪】【闪】,4血各半,你的回合外基

本可以高枕无忧了。

【桃】桃子算上军争也就是12个,十分珍贵,一般四血武将在三血的时候都要考虑不吃,因为很可能有人比自己更需要,但是两血一

般就不要得瑟了,再有个牵羊什么的二分之一的概率是不小的。当然你满血有桃子当然要存了,2血存桃一定要在极度危机情况下,1

血存桃常见于忠臣为快要让人平了的主公藏的。

【酒】很多人都是大呼一声“酒杀!”其实酒和杀可以分开用,陆逊抓到酒也是可以联营的,最全不用着急打,今朝有酒今朝醉先。两

点伤害还是非常可怕的,所以有时候人家挂上连弩的时候先不要着急出闪,奸诈小人有的是,先骗你张闪然后打醉拳,所以这时候留

在最后一点体力再闪吧。当然人家杀多的时候怎么闪也白扯。

【三国杀移动版怎么玩】

1、 四大身份

【主公】
获胜条件:消灭所有反贼和内奸
技巧:以自己生存为首要目标,分散反贼注意力。配合忠内剿灭反贼并判断谁是忠谁是内。

【忠臣】
获胜条件:保护主公存活的前提下消灭所有反贼和内奸
技巧:忠臣是主公的屏障,威慑反贼和内奸的天平。

【反贼】
获胜条件:消灭主公即可获胜
技巧:反贼作为数量最多的身份,需要集中火力猛攻敌人弱点。正确的思路是获胜的关键。

【内奸】
获胜条件:先消灭反贼和忠臣,最后与主公单挑成为最后唯一生还者
技巧:正确的战术+冷静的头脑+运气

2、 游戏流程

开局随机分配4大身份。除主公外,其他忠臣、反贼和内奸身份暗置,靠玩家表现来体现身份。隐藏自己,寻找同伴都需要经验累积。

例如一心想消灭主公和忠臣的反贼,保护主公的忠臣,想消灭所有人的内奸

三国杀移动版中一个武将的每一个回合都分6个阶段:回合开始阶段、判定阶段、摸牌阶段、出牌阶段、弃牌阶段、回合结束阶段。开

局每人四张手牌,从主公开始逆时针顺序出牌,每个人在摸牌阶段可以从牌堆摸2张手牌。每一回合的弃牌阶段,该武将保留的手牌数

量不得多于该武将当前的血量


三国杀移动版新手教程-武器篇

【诸葛连弩】
攻击距离1,出牌阶段,你可以使用任意数量的【杀】。
这个很好理解,在三国杀移动版中除了张飞以外,每个回合只能对攻击范围内的1名玩家使用一次【杀】(青龙的追击除外)这把武器

很适合爆发型武将,比如黄月英、孙尚香、甄姬、陆逊等。在RP之神眷顾这些人的时候,决定成败的还得看看连弩同志的心情,给你

就扫平天下,看你不爽让你更不爽的扔掉一大把牌。不过悲剧在于其攻击距离,憋在两个+1马中间是很让人头疼的。

【雌雄双股剑】
距离2,你使用【杀】时,指定了一名异性角色后,在杀结算前,你可以令对方选择一项:自己弃一张手牌或者让你从牌堆摸一张牌。
这把武器令人非常头疼,一个异性角色拿着的时候让人异常恼火。这把武器属于张飞神器,对着对方阵营里的女性一直突突。还有一

点就是诸葛连弩准备突突之前可以先用这个消耗某个准备杀的玩家的手牌。

【青缸剑】
距离2,锁定技,每当你使用【杀】时,无视目标角色的防具。
一把不错的武器,当对方有人装上防具高枕无忧的时候,比如郭嘉装上八卦在做白日梦的时候,梦里会忽然杀出赵子龙七进七出血溅

三尺。

【寒冰剑】
距离2,当你使用【杀】造成伤害时,你可以防止此伤害,改为弃置该目标角色的两张牌(弃完第一张再弃第二张)。这让魏国自残流

以及小乔一干人等无比的抑郁,这就是想卖血都卖不成的悲剧————这把武器说的容易点就是你杀对方时可以先询问是否命中,得到肯

定答复后,可以有伤害其1点体力的另一种方式,即对其使用2张【过河拆桥】,可以对其手牌和装备牌任意的拆迁,常见作用有是防

止司马的反馈以及帮助队友拆掉敌人的装备比如八卦+1马啥的。

【贯石斧】
距离3。目标角色使用【闪】抵消使用【杀】的效果时,可以弃两张牌,则【杀】依然造成伤害。
许褚神器,憋牌几轮就是为了这把武器的强制命中,当然同样可以作为【诸葛连弩】攻击的前奏,手牌多的武将用起来很不错,尤其

对方觉得自己有闪有八卦正美的鼻涕冒泡的时候,不要想了,把自己多余要弃掉的手牌扔掉,变废为宝,化作一记重击,连着鼻涕泡

把鼻血一起打出来。孙尚香使用贯石斧时,可以弃掉自己的马摸牌。

【青龙偃月刀】
距离3。当你使用的【杀】被【闪】抵消时,你可以立即对相同的目标再使用一张【杀】,直到【杀】生效或你不愿意出了为止。注意

追击的时候杀的效果是第一张,也就是打藤甲的时候第一张是火杀就可以,打仁王盾第一张是红的就可以,后面的无所谓。一个长距

离版的诸葛连弩,缺点是最多只能造成1点伤害,不过一般被青龙瞄上了通常选择不闪留着以后有人动手时闪,所以你手牌多却只有一

张杀的时候可以用青龙来吓唬人让他不敢出闪。

【丈八蛇矛】
距离3。当你需要使用(或打出)一张【杀】时,你可以将两张手牌当一张【杀】使用(或打出)。
在后期缺杀的时候还是很有用的,丞相可以借此让自己空城,陆逊让自己联营,总之你牌多的碍事的时候这把刀还是很有用的。不过

在联营状态中的陆逊就很悲剧了。

【方天画戟】
距离4。当你使用的【杀】是你的最后一张手牌时,你可以为这【杀】指定至多三名目标角色,然后按照行动顺序结算它。吕布和许褚

拿着画戟剔牙的时候真的是令人肝颤,当然这把武器发动的条件比较困难,还是皇叔用起来比较顺手,甘宁大乔偶也可以,大乔可以

一刀杀三人后可以拿这张方块Q武器乐人。

【朱雀羽扇】
距离4。你打出的杀均视为火杀,专克藤甲,配上铁索也非常好用,距离还很远,让人很头疼。

【麒麟弓】
距离5。你使用【杀】对目标角色造成伤害时,你可以弃掉目标角色装备区里的一匹马。忠爷神器,离目标远的人可以借此迅速造成威

胁。在队友孙尚香有马的时候可以用此给他两张牌。


三国杀移动版新手教程 防具+马匹篇

【八卦阵】
每当需要使用(或打出)一张【闪】时,可以进行一次判定:若结果为红色,则视为使用(或打出)了一张【闪】;若为黑色,则仍

需出【闪】。
郭嘉靠着这个防具往往能让对方苦恼死,不仅能不中还能给他牌,小乔更是HAPPY到了四分之三都不中,前一阵子还用它挡住了吕蒙的

9张杀,九杀八红,所以说八卦在手,一切无忧。

【仁王盾】
锁定技,对你使用的黑色【杀】都无效。
丈八蛇矛打出的【杀】如2张同黑算黑,同红算红,一黑一红算无色,所以其实丈八满克仁王盾的,但是只要场上没有赵云关羽此等人

物,仁王盾就可惜安稳的睡大觉了,其实仁王盾效果高于八卦,毕竟【杀】大多数都是黑色的,方块和红桃很少,但是一旦人家有了

就能至你于死地。

【藤甲】
外号疼甲,普通的杀对你无效,南蛮入侵和万箭齐发也对你无效,但是收到火焰伤害时伤害加1。
老丞相对此防具表示非常喜欢,装上它再来一空城,可谓HAPPY到了极点,几乎免疫所有伤害,而正常人就没这么高兴了,平时效果不

错,一旦对手有一张火杀,自己一下就没两滴,许胖子脱了衣服在喝点小酒可以瞬间把你送去领盒饭。



+1马
【绝影】
【骅骝】
【的卢】
【爪黄飞电】
被视为防御马,被对方使用距离性攻击或者锦囊时结算距离时和对方距离上+1,也就是在对方没-1马和没武器的情况下,对方不能【

杀】你,在不是黄月英这个悍妇的的情况下更是不能顺你,有的时候一匹马经常要人命,吕蒙拿着连弩也只能对着你干瞪眼。

-1马
【赤兔】
【紫骍】
【大宛】
雷同于+1,这个属于攻击马,在自己需要对别人使用距离性攻击或者锦囊时和对方距离-1,吕蒙在等连弩的时候往往还要等这样一匹

马……马超和庞德天生的技能就是拥有这样一匹马,而且是蒸不熟煮不烂的那种,像个游魂一样怎么躲发现他总能够着你……


【问答】
[Q]能否装备两匹马?
[A]能,但仅限于一匹-1马和一匹+1马。
[Q]马的效果能否放弃发动?
[A]不能,视为始终有效。
[Q]装备了马(+1或-1)后自己与自己的距离是多少?
[A]始终视为0。


锦囊详解:

【决斗】
出牌阶段对除自己外任意一名玩家使用,由目标玩家开始,双方轮流出杀,一次出一张杀,直到有一方没有杀(或不出)为止。没有

杀(或不出)的玩家减一点体力。

【过河拆桥】
出牌阶段对除自己外任意一名玩家使用,随机抽对方一张手牌,或选择一张已装备的装备牌、乐不思蜀、闪电,并将之弃掉。

【顺手牵羊】
出牌阶段对距离为1的一名玩家使用,随机抽对方一张手牌,或选择一张已装备的装备牌、乐不思蜀、闪电,将之收入自己的手牌。

【万箭齐发】
出牌阶段使用,范围攻击。除自己外,所有玩家需要出一张闪,没有闪(或不出)的玩家减一点体力。

【南蛮入侵】
出牌阶段使用,范围攻击。除自己外,所有玩家需要出一张杀,没有杀(或不出)的玩家减一点体力。

【无中生有】
出牌阶段使用,从牌堆摸两张牌。

【五谷丰登】
出牌阶段使用,从牌堆摸等于现存玩家数量的牌,面朝上放在桌面上,由出牌者开始,按逆时针顺序,每名玩家依次挑选一张,收入

手牌。

【桃园结义】
出牌阶段使用,所有玩家加一点体力。任何时候体力值不得超过体力上限。

【借刀杀人】
出牌阶段使用,借用除自己外任意一名玩家已装备的武器牌,使用所借武器的攻击距离和技能,弃牌阶段归还。若此时自己已装备武

器,也不必弃掉,可以选择一把使用。不能使用一把武器的攻击距离搭配另一把武器的技能。

【无懈可击】
取消一张锦囊牌对某一位玩家的作用:
(一)可以用来抵消掉诸如顺手牵羊、决斗、乐不思蜀对一名玩家的作用。
(二)抵消如南蛮入侵对一名玩家的作用,但是南蛮入侵对其他玩家依然有效。
(三)抵消闪电对一名玩家的作用,将闪电传给该玩家的下一名玩家。
(四)抵消无懈可击

【乐不思蜀】
出牌阶段对除主公外的任意一名玩家使用。使用后横放在目标玩家面前目标玩家下回合判定阶段需要进行乐不思蜀的判定————如果判

定结果为红桃,则照常行动,弃掉乐不思蜀;如果判定结果不是红桃,则该回合跳过出牌阶段(照常摸牌和弃牌),弃掉乐不思蜀。

可在判定后使用无懈可击取消并弃掉乐不思蜀。

【闪电】
出牌阶段横放在自己面前。从自己下回合判定阶段开始,需要先进行闪电的判定————如果判定结果为黑桃二到黑桃九之间的牌,则减

三点体力,并且将闪电弃掉;否则,将闪电传给右边的玩家。右边的玩家在判定阶段需进行同样的判定。在判定前使用无懈可击可将

闪电传给当前玩家的下一家;判定后,若被闪电劈中,使用无懈可击可取消并弃掉闪电。判定阶段需同时判定乐不思蜀和闪电的,先

判定闪电,再判定乐不思蜀。


人物

蜀势力:

【刘备】体力:4
仁德:出牌阶段,可以任意地把手牌分发给其他玩家(可以全给一个人,也可以分别分发给几个人若干张)。其他玩家获得后加入手

牌。每分发出两张手牌刘备加一点体力。不足两张的,不加体力。  给一个人,也可以分别分发给几个人若干张)。其他玩家获得

后加入手牌。每分发出两张手牌刘备加一点体力。不足两张的,不加体力。
主公技:刘备可以在需要出杀的时候,要求(但不强制要求)其他蜀国玩家帮他出杀。主公技就是指只有在玩家为主公的时候可以使

用的技能

【关羽】体力:4
武圣:需要出杀时,可以用任意红色花色(红桃、方块)的手牌或已装备的装备牌代替杀使用。

【张飞】体力:4
飞将:出牌阶段,可以出任意数量的杀。仍可以装备武器后增加攻击距离。

【诸葛亮】体力:3
观星:摸牌阶段前,查看牌堆顶的三张牌,将其中任意数量的牌以任意顺序置于牌堆底,其余则以任意顺序置于牌堆顶。摸牌阶段照

常摸两张牌。
空城:无手牌时,不受杀的影响(包括决斗中出的杀)。

【赵云】体力:4
龙胆:可以用杀代替闪使用,也可以用闪代替杀使用。

【马超】体力:4
马术:始终视为骑着一匹-1马和一匹+1马,不管他是否装备马。但他最多只能再装备一匹马(算上自己始终骑着的两匹马一共三匹)
铁骑:当使用【杀】指定一名角色为目标后,可以进行判定,若结果为红色,此【杀】不可被闪避。

【黄月英】体力:3
集智:当她使用一张锦囊牌后,立即从牌堆顶摸一张牌加入手牌。
奇才:使用任何锦囊牌无距离限制,如顺手牵羊。若月英使用如万箭齐发等锦囊牌后对司马懿造成伤害,则月英应先从牌堆摸一张牌

,再让司马懿抽走一张

吴势力:

【孙权】体力:4
制衡:弃牌阶段,如果当前手牌数量小于当前体力值,可补充手牌到当前体力值;也可以在弃牌阶段主动弃掉任意张手牌(正常情况

下不能主动弃牌),然后补充手牌到当前体力值(此时补充的手牌不得立即使用)。一回合只能使用一次。
主公技:可以要求(但不强制要求)吴国的角色在他们各自的回合给孙权一张手牌。

【甘宁】体力:4
铜铃:任何时候可亮出自己的身份牌,亮出后体力上限和当前体力值各加一。一局游戏中只能使用一次。例如:当他只剩一点体力,

受到杀的攻击且躲避不过时,他可以选择亮出身份,则当前体力值加一(加一后仍为1),体力上限也加到5.若体力值加一仍不足以弥

补受到的致命伤害(如闪电),则天命难违矣
甘宁不能当主公。(选人时若主公玩家的备选牌里有甘宁,则随机再抽一张加入备选角色,将甘宁放回角色牌堆。)

【吕蒙】体力:4
克己:若在出牌阶段没有打出杀(包括决斗中使用的杀),则弃牌阶段无需弃牌,即此回合手牌无上限。任何时候,忘了使用角色技

能或游戏牌的能力,都过期作废哦

【黄盖】体力:4
苦肉:出牌阶段,可主动减一点体力,从牌堆两张牌。在自己回合可以多次使用该技能。但若自己仅剩一点体力,则不得使用此技能

,即便自己手里有桃

【周瑜】体力:4
英姿:摸牌阶段摸三张牌(并非额外摸三张)
借刀:出牌阶段,可强制向一名玩家借用一张已装备的武器牌(如同锦囊牌借刀杀人的效果)。一回合只能使用一次该技能。

【大乔】体力:3
国色:出牌阶段,可将任意方块花色的牌横放在目标玩家面前,当作乐不思蜀使用。这张牌发挥与乐不思蜀同样的效果,也可被无懈

可击取消。
流离:任何时候,受到杀的攻击时(不包括决斗时),可弃一张牌,将这张杀的攻击对象转移给自己攻击范围内的一名玩家(这名玩

家不得是攻击者本身)

【陆逊】体力:3
谦逊:不受顺手牵羊和乐不思蜀的影响。
连营:任何时候,只要自己手里没牌了就能从牌堆里摸一张加入自己手牌中。若陆逊打出手里最后一张杀扣减了司马懿一点体力,此

时应由陆逊先摸一张牌,而后让司马懿把这张牌拿走

魏势力

【曹操】体力:4
奸雄:可立即获得所有对自己造成体力伤害的牌。包括杀、决斗、万箭齐发、南蛮入侵、闪电,和部分角色用来代替这些牌的牌,但

不包括决斗中双方出的杀。
主公技:任何时候,曹操可以要求(但不强制要求)魏国武将帮曹操出闪。

【司马懿】体力:3
反馈:若有玩家对自己造成体力伤害,随机抽取对方一张手牌,加入自己的手牌。若此时对方无手牌,则此技能无效。
鬼才:在任意玩家(包括自己)的判定牌翻开后,可立即从手里打出一张牌,将这张牌作为新的判定牌,并以这张牌上的花色作为判

定结果。将原来翻开那张判定牌弃掉。若司马懿对郭嘉使用鬼才,则郭嘉将司马懿打出的用来做判定牌的牌收入手牌。

【夏侯惇】体力:4
刚烈:当有玩家对夏侯惇造成体力伤害时(包括使用万箭齐发和南蛮入侵),这名玩家需要立即进行判定,若判定结果为黑色花色(

黑桃、梅花),则这名玩家需减一点体力或者弃两张手牌(若没有手牌或手牌不足两张,则只能扣减一点体力)

【张辽】体力:4
突袭:摸牌阶段,可选择不摸牌,而是从一到两名玩家手里各随机抽取一张手牌加入自己手牌(若只剩一名其他玩家时,则只能从一

名玩家手里抽走一张,总共只能获得一张手牌)

【许褚】体力:4
裸衣:出牌阶段,如果自己没装备武器牌,用杀攻击成功后(不包括决斗),对方受到两点体力伤害。

【郭嘉】体力:3
天妒:可将所有自己的判定牌加入自己的手牌。包括司马懿用于改变判定结果的牌。
遗计:自己每受到一点体力伤害,就能从牌堆摸两张牌,将这两张牌交给包括自己在内的任意一名或两名玩家。

【甄姬】体力:3
洛神:判定阶段可以主动进行判定,若判定结果为黑色花色(黑桃、梅花),则判定成功,并将判定牌加入手牌;若判定结果为红色

花色(红桃、方块)则为判定失败,将此判定牌弃掉。可以反复进行判定,直至判定失败。一回合只能使用一次该技能。使用洛神技

能与闪电、乐不思蜀、八卦阵无关。若甄姬面前放有闪电或乐不思蜀,则仍需先进行闪电或乐不思蜀的判定,最后执行洛神技能。
倾国:可以用任意手牌代替闪使用。

群势力:
【华佗】体力:3
急救:任何时候,弃一张红色花色(红桃、方块)的牌,可抵消对包括自己在内的任意玩家的一点伤害。
除自己的回合外,可以将任意红色牌当【桃】使用。
青囊:出牌阶段,可弃一张手牌或已装备的牌为自己加一点体力,可多次使用该技能。

【吕布】体力:4
无双:使用杀攻击时,对方需使用两张闪才能闪避,如果对方使用八卦阵,需要判定两次;使用范围攻击的锦囊(如万箭齐发和南蛮

入侵)时,所有人除出闪或杀外,需额外多弃一张任意手牌,否则减一点体力。

【貂蝉】体力:4
闭月:弃牌阶段结束后摸一张牌加入手牌。
离间:出牌阶段可弃一张牌,然后指定两名男性角色进行决斗(即执行决斗这张锦囊牌的效用),并由貂蝉决定出杀的先后(角色性

别跟玩家性别无关)。一回合只能使用一次。

【孙尚香】体力:3
乾坤:无视其他玩家任何装备牌的效果,即其他玩家的武器牌、马、八卦阵。但角色技能对她依然有效。
注:孙尚香既是蜀国武将也是吴国武将

3. 谁能帮我续更火车模拟器?我不再编了。希望能多加一些新的模式和功能。(50~1500豆不等)

最后一个版本如下:

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h>
#include <time.h>
#include <iostream>
#include <iomanip>
#pragma GCC optimize(3)
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
HWND hwnd=GetForegroundWindow();//使hwnd代表最前端的窗口 
void color(int corcorcor,int corcorcor2){
	corcorcor2*=16;
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),corcorcor+corcorcor2);
}
void cls(){    
	HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
	COORD coordScreen={0,0};//home for the cursor
	SetConsoleCursorPosition(hConsole,coordScreen);
	color(0,15);
	printf("");
}
void HideCursor(){
	HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
	CONSOLE_CURSOR_INFO CursorInfo;
	GetConsoleCursorInfo(handle,&CursorInfo);//获取控制台光标信息 
	CursorInfo.bVisible=false;//隐藏控制台光标 
	SetConsoleCursorInfo(handle,&CursorInfo);//设置控制台光标状态 
}
void LookCursor(){
	HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);
	CONSOLE_CURSOR_INFO CursorInfo;
	GetConsoleCursorInfo(handle,&CursorInfo);//获取控制台光标信息 
	CursorInfo.bVisible=true;//显示控制台光标 
	SetConsoleCursorInfo(handle,&CursorInfo);//设置控制台光标状态 
}
const int N=55;
const string train[110][20]={
{
" ◢■■■■■■■ ",
"◢■■和谐■■■  ",
"◥■■■■■■■  ",
"■◥■■■■■■■■",
"  ●    ●  "
}
,{
" ■■■■■■■◣ ", 
"  ■■■和谐■■◣",
"  ■■■■■■■◤",
"■■■■■■■■◤■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
" ■■■■■■■■ ",
" ■■■■■■■■ ",
"■◥■■■■■■◤■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
"◢■■■和谐■■■◣",
"◥■■■■■■■■◤",
"■◥■■■■■■◤■",
"  ●    ●  "
},{
"        ",
" ■■■■■■ ",
" ■■■■■■ ",
"■■■■■■■■",
"  ●  ●  "
},{
" ▄▄▄▄▄▄▄▄ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"  ■■■■■  ",
"  ■■■■■  ",
"  ■■■■■  ",
"■■■■■■■■■",
"  ●   ●  "
},{
"         ",
"         ",
"         ",
"■■■■■■■■■",
"  ●   ●  "
},{
" ◢■■■■■■■◣ ",
" ■■■■■■■■■ ",
" ■■■■■■■■■ ",
"■■■■■■■■■■■",
"  ●     ●  "
},{
" ◢■■■■■■■◣ ",
" ■■■■■■■■■ ",
" ■■■■■■■■■ ",
"■■■■■■■■■■■",
"  ●     ●  "
},{
" ◢■■■■■■■◣ ",
" ■■■■■■■■■ ",
" ■■■■■■■■■ ",
"■■■■■■■■■■■",
"  ●     ●  "
},{
" ◢■■■■■■■◣ ",
" ■■■■■■■■■ ",
" ■■■■■■■■■ ",
"■■■■■■■■■■■",
"  ●◥■■■◤●  "
},{
" ◢■■■■◣ ",
" ■■■■■■ ",
" ◥‖■■‖◤ ",
"■■■■■■■■",
"  ●  ●  "
},{
" ◢■■■■◣ ",
" ■■■■■■ ",
" ◥‖■■‖◤ ",
"■■■■■■■■",
"  ●  ●  "
},{
" ■■■■■■■  ",
" ■■■■■■■  ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"  ■■■■■■■ ",
"  ■■■■■■■ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
"◢■■■和谐■■■◣",
"◥■■■■■■■■◤",
"■◥■■■■■■◤■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"  ■■■■  ",
" ■■■■■■ ",
" ■■■■■■ ",
"■■■■■■■■",
"  ●  ●  "
},{
" ◢■■■■■■◣ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ▄▄▄▄▄▄▄▄ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ▄▄▄▄▄▄▄▄ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"        ",
" ■■■■■■ ",
" ■■■■■■ ",
"■■■■■■■■",
"  ●  ●  "
},{
"  ■■■■  ",
" ■■■■■■ ",
" ■■■■■■ ",
"■■■■■■■■",
"  ●  ●  "
},{
"  ■■■■  ",
" ■■■■■■ ",
" ■■■■■■ ",
"■■■■■■■■",
"  ●  ●  "
},{
"        ",
" ■■■■■■ ",
" ■■■■■■ ",
"■■■■■■■■",
"  ●  ●  "
},{
"  ■■■■■  ",
"  ■■■■■  ",
"  ■■■■■  ",
"■■■■■■■■■",
"  ●   ●  "
},{
"         ",
"         ",
"         ",
"■■■■■■■■■",
"  ●   ●  "
},{
" ◢■■■■■■ ■■■■■■◣ ",
"◢■■■和谐■■--■■和谐■■■◣",
"◥■■■■■■■--■■■■■■■◤",
"■◥■■■■■■ ■■■■■■◤■",
"  ●   ●   ●   ●  "
},{
" ◢■■■■■■ ■■■■■■◣ ",
"◢■■■和谐■■--■■和谐■■■◣",
"◥■■■■■■■--■■■■■■■◤",
"■◥■■■■■■ ■■■■■■◤■",
"  ●   ●   ●   ●  "
},{
" ◢■■■■■■◣ ",
" ■■快运专列■■ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ■■■■■■■■ ",
" ■■■■■■■■ ",
" ◥■■■■■■◤ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ◢■■■■◣ ",
" ■■■■■■ ",
" ◥‖■■‖◤ ",
"■■■■■■■■",
"  ●  ●  "
},{
" ◢■■■■■■◣ ",
" ■■■■■■■■ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"  ■■■■■■  ",
" ‖■■■■■■‖ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ◥■■■■■■■■ ",
" ‖◥■■■■■■■ ",
" ‖◢■■■■■■■ ",
"■■■■■■■■■■■",
"  ●     ●  "
},{
" ■■■■■■■■◤ ",
" ■■■■■■■◤‖ ",
" ■■■■■■■◣‖ ",
"■■■■■■■■■■■",
"  ●     ●  "
},{
"          ",
" ▄▄▄▄▄▄▄▄ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
"◢■■■和谐■■■◣",
"◥■■■■■■■■◤",
"■◥■■■■■■◤■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
" ■■■■■■■■ ",
" ■■■■■■■■ ",
"■◥■■■■■■◤■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ▄▄▄▄▄▄▄▄ ",
" ■■■■■■■■ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"  ■■■■■■  ",
" ‖■■■■■■‖ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ▄▄▄▄▄▄▄▄ ",
" ■■■■■■■■ ",
" ‖◥■■■■◤‖ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
" ■■■■■■■■ ",
" ■■■■■■■■ ",
"■◥■■■■■■◤■",
"  ●    ●  "
},{
" ◢■■■■■■ ■■■■■■◣ ",
"◢■■■和谐■■--■■和谐■■■◣",
"◥■■■■■■■--■■■■■■■◤",
"■◥■■■■■■ ■■■■■■◤■",
"  ●   ●   ●   ●  "
},{
"  ■■■■■■  ",
" ‖■■■■■■‖ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ▄▄▄▄▄▄▄▄ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ▄▄▄▄▄▄▄▄ ",
" ■■牲畜运送■■ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ◢■■■■■■◣ ",
" ■■牲畜运送■■ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"        ",
" ■■■■■■ ",
" ■牲畜运送■ ",
"■■■■■■■■",
"  ●  ●  "
},{
" ◢■■■■■■◣ ",
" ■■‖■■‖■■ ",
" ■■‖■■‖■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
" ■■■■■■■  ",
" ■■和谐■■■  ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
},{
"  ■■■■■■■ ",
"  ■■■和谐■■ ",
" ■■■■■■■■ ",
"■■■■■■■■■■",
"  ●    ●  "
} 
};
const int col[110][10][20]={
{//第一个 
{15,2,2,2,2,2,2,2,2,15},
{2,2,2,4,4,2,2,2,15,15},
{2,2,2,2,2,2,2,2,15,15},
{0,2,2,2,2,2,2,2,2,0},
{15,15,8,15,15,15,15,8,15,15}
}
,{//第二个 
{15,2,2,2,2,2,2,2,2,15},
{15,15,2,2,2,4,4,2,2,2},
{15,15,2,2,2,2,2,2,2,2},
{0,2,2,2,2,2,2,2,2,0},
{15,15,8,15,15,15,15,8,15,15}
},{//第三个 
{15,2,2,2,2,2,2,2,2,15},
{15,2,0,2,2,2,2,0,2,15},
{15,2,2,2,2,2,2,2,2,15}, 
{0,12,2,2,2,2,2,2,12,0},
{15,15,8,15,15,15,15,8,15,15}
},{//第四个 
{15,1,1,1,1,1,1,1,1,15},
{1,1,1,1,4,4,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1}, 
{0,1,1,1,1,1,1,1,1,0},
{15,15,8,15,15,15,15,8,15,15}, 
},{//第五个 
{15,15,15,15,15,15,15,15},
{15,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0},
{15,15,8,15,15,8,15,15}
},{//第六个 
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,8,15,15}
},{//第七个 
{15,15,1,1,1,1,1,15,15},
{15,15,1,1,1,1,1,15,15},
{15,15,1,1,1,1,1,15,15},
{0,4,4,4,4,4,4,4,0},
{15,15,8,15,15,15,8,15,15}
},{//第八个 
{15,15,15,15,15,15,15,15,15},
{15,15,15,15,15,15,15,15,15},
{15,15,15,15,15,15,15,15,15},
{0,4,4,4,4,4,4,4,0},
{15,15,8,15,15,15,8,15,15}
},{//第九个 
{15,2,2,2,2,2,2,2,2,2,15},
{15,2,8,2,8,2,8,2,8,2,15},
{15,2,2,2,2,2,2,2,2,2,15},
{0,2,2,2,2,2,2,2,2,2,0},
{15,15,8,15,15,15,15,15,8,15,15}
},{//第十个 
{15,12,12,12,12,12,12,12,12,12,15},
{15,12,8,12,8,12,8,12,8,12,15},
{15,12,12,12,12,12,12,12,12,12,15},
{0,12,12,12,12,12,12,12,12,12,0},
{15,15,8,15,15,15,15,15,8,15,15}
},{//第十一个 
{15,1,1,1,1,1,1,1,1,1,15},
{15,1,8,1,8,1,8,1,8,1,15},
{15,1,1,1,1,1,1,1,1,1,15},
{0,1,1,1,1,1,1,1,1,1,0},
{15,15,8,15,15,15,15,15,8,15,15}
},{//第十二个 
{15,12,12,12,12,12,12,12,12,12,15},
{15,12,12,12,12,12,12,12,12,12,15},
{15,12,12,12,12,12,12,12,12,12,15},
{0,12,12,12,12,12,12,12,12,12,0},
{15,15,8,12,12,12,12,12,8,15,15}
},{//第十三个 
{15,6,6,6,6,6,6,15},
{15,6,6,6,6,6,6,15},
{15,6,0,6,6,0,6,15},
{0,0,0,0,0,0,0,0},
{15,15,8,15,15,8,15,15}
},{
{15,7,7,7,7,7,7,15},
{15,7,7,7,7,7,7,15},
{15,7,0,7,7,0,7,15},
{0,0,0,0,0,0,0,0},
{15,15,8,15,15,8,15,15}
},{//第十四个 
{15,3,3,3,3,3,3,3,15,15},
{15,3,3,3,3,3,0,3,15,15},
{15,3,3,3,3,3,3,3,3,15},
{0,3,3,3,3,3,3,3,3,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,15,3,3,3,3,3,3,3,15},
{15,15,3,0,3,3,3,3,3,15},
{15,3,3,3,3,3,3,3,3,15},
{0,3,3,3,3,3,3,3,3,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,2,2,2,2,2,2,2,2,15},
{2,2,2,2,4,4,2,2,2,2},
{2,2,2,2,2,2,2,2,2,2}, 
{0,2,2,2,2,2,2,2,2,0},
{15,15,8,15,15,15,15,8,15,15}, 
},{
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,15,1,1,1,1,15,15},
{15,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0},
{15,15,8,15,15,8,15,15}
},{
{15,2,2,2,2,2,2,2,2,15},
{15,2,2,2,2,2,2,2,2,15},
{15,2,2,2,2,2,2,2,2,15},
{0,2,2,2,2,2,2,2,2,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,2,2,2,2,2,2,2,2,15},
{15,2,2,2,2,2,2,2,2,15},
{15,2,2,2,2,2,2,2,2,15},
{0,2,2,2,2,2,2,2,2,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,4,4,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,4,4,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,15,15,15,15,15,15,15},
{15,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,0},
{15,15,8,15,15,8,15,15}
},{
{15,15,1,1,1,1,15,15},
{15,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,0},
{15,15,8,15,15,8,15,15}
},{
{15,15,1,1,1,1,15,15},
{15,2,2,2,2,2,2,15},
{15,2,2,2,2,2,2,15},
{0,2,2,2,2,2,2,0},
{15,15,8,15,15,8,15,15}
},{
{15,15,15,15,15,15,15,15},
{15,2,2,2,2,2,2,15},
{15,2,2,2,2,2,2,15},
{0,2,2,2,2,2,2,0},
{15,15,8,15,15,8,15,15}
},{
{15,15,1,1,1,1,1,15,15},
{15,15,1,1,1,1,1,15,15},
{15,15,1,1,1,1,1,15,15},
{0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,8,15,15}
},{
{15,15,15,15,15,15,15,15,15},
{15,15,15,15,15,15,15,15,15},
{15,15,15,15,15,15,15,15,15},
{0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,8,15,15}
},{
{15,1,1,1,1,1,1,1,15,1,1,1,1,1,1,1,15},
{1,1,1,1,4,4,1,1,0,1,1,4,4,1,1,1,1},
{1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1},
{0,1,1,1,1,1,1,1,15,1,1,1,1,1,1,1,0},
{15,15,8,15,15,15,8,15,15,15,8,15,15,15,8,15,15}
},{
{15,2,2,2,2,2,2,2,15,2,2,2,2,2,2,2,15},
{2,2,2,2,4,4,2,2,0,2,2,4,4,2,2,2,2},
{2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2},
{0,2,2,2,2,2,2,2,15,2,2,2,2,2,2,2,0},
{15,15,8,15,15,15,8,15,15,15,8,15,15,15,8,15,15}
},{
{15,12,12,12,12,12,12,12,12,15},
{15,12,12,4,4,4,4,12,12,15},
{15,12,12,12,12,12,12,12,12,15},
{0,12,12,12,12,12,12,12,12,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,7,7,7,7,7,7,7,7,15},
{15,7,7,7,7,7,7,7,7,15},
{15,7,7,7,7,7,7,7,7,15},
{0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,8,8,8,8,8,8,15},
{15,8,8,8,8,8,8,15},
{15,8,0,8,8,0,8,15},
{0,0,0,0,0,0,0,0},
{15,15,8,15,15,8,15,15}
},{
{15,6,6,6,6,6,6,6,6,15},
{15,6,6,6,6,6,6,6,6,15},
{15,6,6,6,6,6,6,6,6,15},
{0,6,6,6,6,6,6,6,6,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,15,4,4,4,4,4,4,15,15},
{15,0,4,4,4,4,4,4,0,15},
{15,4,4,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,4,4,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,0,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,15,8,15,15}
},{
{15,0,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,15,8,15,15}
},{
{15,15,15,15,15,15,15,15,15,15},
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,12,12,12,12,12,12,12,12,15},
{12,12,12,12,4,4,12,12,12,12},
{12,12,12,12,12,12,12,12,12,12}, 
{0,12,12,12,12,12,12,12,12,0},
{15,15,8,15,15,15,15,8,15,15}, 
},{
{15,9,9,9,9,9,9,9,9,15},
{15,9,0,9,9,9,9,0,9,15},
{15,9,9,9,9,9,9,9,9,15}, 
{0,9,9,9,9,9,9,9,9,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,8,8,8,8,8,8,8,8,15},
{15,8,8,8,8,8,8,8,8,15},
{15,8,8,8,8,8,8,8,8,15},
{0,8,8,8,8,8,8,8,8,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,15,9,9,9,9,9,9,15,15},
{15,0,9,9,9,9,9,9,0,15},
{15,9,9,9,9,9,9,9,9,15},
{0,9,9,9,9,9,9,9,9,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{15,0,0,0,0,0,0,0,0,15},
{0,0,0,0,0,0,0,0,0,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,12,12,12,12,12,12,12,12,15},
{15,12,0,12,12,12,12,0,12,15},
{15,12,12,12,12,12,12,12,12,15}, 
{0,12,12,12,12,12,12,12,12,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,9,9,9,9,9,9,9,15,9,9,9,9,9,9,9,15},
{9,9,9,9,1,1,9,9,0,9,9,1,1,9,9,9,9},
{9,9,9,9,9,9,9,9,0,9,9,9,9,9,9,9,9},
{0,9,9,9,9,9,9,9,15,9,9,9,9,9,9,9,0},
{15,15,8,15,15,15,8,15,15,15,8,15,15,15,8,15,15}
},{
{15,15,12,12,12,12,12,12,15,15},
{15,0,12,12,12,12,12,12,0,15},
{15,12,12,12,12,12,12,12,12,15},
{0,12,12,12,12,12,12,12,12,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,6,6,6,6,6,6,6,6,15},
{15,6,6,6,6,6,6,6,6,15},
{15,6,6,6,6,6,6,6,6,15},
{0,6,6,6,6,6,6,6,6,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,4,4,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,4,4,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,15},
{15,4,4,4,4,4,4,15},
{0,4,4,4,4,4,4,0},
{15,15,8,15,15,8,15,15}
},{
{15,6,6,6,6,6,6,6,6,15},
{15,6,6,6,6,6,6,6,6,15},
{15,6,6,6,6,6,6,6,6,15},
{0,6,6,6,6,6,6,6,6,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,12,12,12,12,12,12,12,15,15},
{15,12,12,4,4,12,0,12,15,15},
{15,12,12,12,12,12,12,12,12,15},
{0,12,12,12,12,12,12,12,12,0},
{15,15,8,15,15,15,15,8,15,15}
},{
{15,15,12,12,12,12,12,12,12,15},
{15,15,12,0,12,4,4,12,12,15},
{15,12,12,12,12,12,12,12,12,15},
{0,12,12,12,12,12,12,12,12,0},
{15,15,8,15,15,15,15,8,15,15}
}
};
const int len[110]={10,10,10,10,8,10,9,9,11,11,11,11,8,8,10,10,10,10,8,10,10,10,10,8,8,8,8,9,9,17,17,10,10,8,10,10,11,11,10,10,10,10,10,10,10,10,17,10,10,10,10,8,10,10,10};
int cx[10010],co[10][1000010];
bool way;
string str[10],tmp[10];
int main(){
	HideCursor();
	SetConsoleTitle("火车模拟器");
	system("cls");
	color(0,15);
	system("cls");
	printf("\n\n\n\t\t\t\t");
	color(4,15);
	printf("火");
	Sleep(1000);
	cls();
	printf("\n\n\n\t\t\t\t");
	color(1,15);
	printf("火");
	color(4,15);
	printf("车");
	Sleep(1000);
	cls();
	printf("\n\n\n\t\t\t\t");
	color(1,15);
	printf("火车"); 
	color(4,15);
	printf("模");
	Sleep(1000);
	cls();
	printf("\n\n\n\t\t\t\t");
	color(1,15);
	printf("火车模");
	color(4,15);
	printf("拟");
	Sleep(1000);
	cls();
	printf("\n\n\n\t\t\t\t");
	color(1,15);
	printf("火车模拟");
	color(4,15);
	printf("器");
	Sleep(1000);
	cls();
	color(1,15);
	printf("\n\n\n\t\t\t\t");
	printf("火车模拟器");
	Sleep(1000);
	color(0,15);
	cout<<"\n\n\t\t\t";
	printf("曹灿阳原创,请勿抄袭!!!");
	Sleep(2000);
	system("cls");
	while(1){
		LookCursor();
		memset(cx,0,sizeof(cx));
		memset(co,0,sizeof(co));
		for(int i=0;i<10;i++){
			str[i]="";
			tmp[i]="";
		}
		system("cls");
		color(0,15);
		system("cls");
		color(0,15);
		printf("请输入火车的方向:(0表示从左往右,非0表示从右往左,Ctrl+C退出)");
		cin>>way;
		system("cls");
		for(int i=0;i<N;i+=2){
			for(int j=0;j<5;j++){
				for(int k=0;k<train[i][j].size();k+=2){
					color(col[i][j][k/2],15);
					printf("%c%c",train[i][j][k],train[i][j][k+1]);
				}
				printf("     ");
				for(int k=0;k<train[i+1][j].size();k+=2){
					color(col[i+1][j][k/2],15);
					printf("%c%c",train[i+1][j][k],train[i+1][j][k+1]);
				}
				printf("\n");
			}
			color(0,15);
			if(i+1>=N){
				if(i>=10)
					printf("第%d号车厢(包括火车头)\n\n",i);
				else
					printf("第0%d号车厢(包括火车头)\n\n",i);
			}
			else{
				if(i+1>=10){
					printf("第%d号车厢(包括火车头)",i);
					cout<<setw(len[i]*2-12)<<"第"<<i+1<<"号车厢(包括火车头)\n\n";
				}
				else if(i+1>=10&&i<10){
					printf("第0%d号车厢(包括火车头)",i);
					cout<<setw(len[i]*2-12)<<"第"<<i+1<<"号车厢(包括火车头)\n\n";
				}
				else{
					printf("第0%d号车厢(包括火车头)",i);
					cout<<setw(len[i]*2-12)<<"第"<<0<<i+1<<"号车厢(包括火车头)\n\n";
				}
			}
		}
		color(0,15);
		printf("请输入火车车厢编号(车厢数不多于10000,多余的部分自动省略,从左到右依次为车厢从\n左到右的顺序),空格隔开,异常值不读,按-1结束输入。火车方向:");
		printf(way?"从右往左\n":"从左往右\n");
		int idx=1;
		while(1){
			cin>>cx[idx];
			if(cx[idx]==-1||idx==10000)
				break;
			if(cx[idx]>=N||cx[idx]<0){
				continue;
			}
			idx++;
		}
		idx--;
		if(idx==0){
			color(0,15);
			cout<<"一节车厢也没有,你在输入寂寞???";
			Sleep(1000);
			continue;
		}
		HideCursor();
		int l=0;
		for(int i=1;i<=idx;i++){
			for(int k=0;k<len[cx[i]];k++){
				for(int j=0;j<5;j++){
					co[j][l]=col[cx[i]][j][k];	
				}
				l++;
			}
			for(int j=0;j<5;j++){
				str[j]+=train[cx[i]][j];
			}
		}
		l--;
		system("cls");
		color(0,15);
		system("cls");
		if(way==0){
			printf("\n\n\n\n\n\n\n\n\n\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓");
			Sleep(500);
			cls();
			for(int i=l;i>=0;i--){
				printf("\n\n\n\n\n\n\n\n\n\n");
				for(int j=0;j<5;j++){
					//str[j].substr(max(i,0)*2,(min(i+38,l)-i+1)*2);
					for(int k=max(i,0)*2;k<=min(i+38,l)*2;k+=2){
						color(co[j][k/2],15);
						//cout<<;
						cout<<str[j].substr(k,2);
					}
					printf("\n");
				}
				Sleep(20);
				cls();
			}
			string kongge="";
			for(int i=1;i<=38;i++){
				printf("\n\n\n\n\n\n\n\n\n\n");
				kongge+=" ";
				for(int j=0;j<5;j++){
					cout<<kongge;
					for(int k=0;k<=min((38-i)*2,l*2);k+=2){
						color(co[j][k/2],15);
						cout<<str[j].substr(k,2);
					}
					printf("\n");
				}
				Sleep(20);
				cls();
			}
			printf("\n\n\n\n\n\n\n\n\n\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			Sleep(1000);
			system("cls");
		}
		else{
			printf("\n\n\n\n\n\n\n\n\n\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓");
			Sleep(500);
			cls();
			int cnt=-1;
			string kongge="";
			for(int i=38;i>=0;i--){
				cnt++;
				printf("\n\n\n\n\n\n\n\n\n\n");
				for(int j=0;j<5;j++){
					for(int k=1;k<=i;k++)
						cout<<" ";
					for(int k=0;k<=min(l,38-i)*2;k+=2){
						color(co[j][k/2],15);
						cout<<str[j].substr(k,2);
					}
					if(cnt>l){
						if(j==0)
							kongge=kongge+" ";
						cout<<kongge;
					}
					printf("\n");
				}
				Sleep(20);
				cls();
			}
			for(int i=1;i<=l;i++){
				cnt++;
				printf("\n\n\n\n\n\n\n\n\n\n");
				//左:i 右:min(l,i+38) 
				for(int j=0;j<5;j++){
					for(int k=i*2;k<=min(38+i,l)*2;k+=2){
						color(co[j][k/2],15);
						cout<<str[j].substr(k,2);
					}
					if(cnt>l){
						if(j==0)
							kongge=kongge+" ";
						cout<<kongge;
					}
					printf("\n");
				}
				Sleep(20);
				cls();
			}
			printf("\n\n\n\n\n\n\n\n\n\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			printf("\n");
			for(int i=1;i<=39;i++)
				printf(" ");
			Sleep(1000);
			system("cls");
			color(0,15);
			system("cls");
		}
	}
	return 0;
}

 

曹灿阳在2021-06-20 18:38:26追加了内容

钉钉

 

曹灿阳在2021-06-20 18:40:16追加了内容

@沙宸安 @王子逸 @张帆 @王泽宇 @陆麟瑞 @陈曦 @葛新 @酷町侠 @酷町猫 快来看!

还有, @沙宸安 我为什么进了XA2.0的鸣谢名单?

曹灿阳在2021-06-20 18:52:42追加了内容

a

曹灿阳在2021-06-20 18:59:24追加了内容

大家还可以把火车模拟器放到编程平台上,这样也有悬赏

曹灿阳在2021-06-21 16:10:56追加了内容

顶 顶 顶  顶 顶 顶 顶 顶 顶 顶

  顶         顶

  顶      顶 顶 顶 顶 顶

  顶      顶   顶   顶

  顶      顶  顶  顶 顶

顶 顶       顶      顶

  顶     顶         顶

曹灿阳在2021-06-21 16:18:15追加了内容

4. 阅读代码填空:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
struct node{
	int a,b,c;
	int fun();
};
node x={13,26,90,____1____/*x.fun()的作用是求a+b*/};
node y={5,10000,24,____2____/*y.fun()的作用是求a-b-c*/};
node z={765,123,456,____3____/*z.fun()的作用是求a%b/c*/};
int main(){
	printf("%d %d %d",x.fun(),y.fun(),z.fun());
	return 0;
}
//其实就是如何让node结构体的x、y、z三个对象的成员函数不同,可能我这个空填得不对,请更正

10~80豆不等。

顺便说一下,第一题每个小问的悬赏改为10~80豆

曹灿阳在2021-06-21 16:20:26追加了内容

更改悬赏:

一、每小问10~100豆

二、20~600豆

三、10~1600豆

四、10~120豆

曹灿阳在2021-06-21 16:20:57追加了内容

我致富了,已经到2000豆以上了

曹灿阳在2021-06-22 17:56:01追加了内容

ding

曹灿阳在2021-07-01 13:27:49追加了内容

顺便来个无奖问答:酷町堂的直播课用的是腾讯会议吗?


0
已采纳
朱优扬
朱优扬
中级天翼
中级天翼

public是类里面的:

class 名字{
    private:
        可以定义一些变量
    public:
        一般定义一些函数{
            操作
        }
};

事例:
class artist{
    private:
        string name;
        int age;
    piclic:
        void set(string studname,int studage){
            name=studname;
            age=studage;
        }
        void display(){
            cout<<"编程是一门艺术\n";
            cout<<"小艺术家的姓名:"<<name<<endl;
            cout<<"小艺术家的年龄:"<<age<<endl;
            cout<<"------------\n";
        }
};
int main(){
    artist stud1,stud2; //定义两个对象,基本类似于结构体
    stud1.set("马NB",37000);
    stud1.display();
    stud2.set("马帅*",27000);
    stud2.display(); //调函数
    return 0;
}

 

朱优扬在2021-06-21 17:08:38追加了内容

class 是 类

朱优扬在2021-06-22 13:01:20追加了内容

你自己看吧……

0
廖睿轩
廖睿轩
新手光能
新手光能

我的天,三国杀只有这么点英雄,

算了,打完全部的是不可能的了,

神华佗已经绝版了

0
0
武建豪
武建豪
中级天翼
中级天翼

顶顶顶顶顶顶 顶顶顶顶顶顶顶顶顶
    顶                          顶
    顶              顶顶顶顶顶顶顶顶顶
    顶              顶          顶          顶
    顶              顶          顶          顶
    顶              顶          顶          顶
    顶              顶          顶          顶
    顶                           顶
    顶                        顶  顶
    顶                      顶     顶
    顶                     顶        顶
顶顶顶                 顶           顶
                         顶              顶

顶天立地

0
0
0
黄依成
黄依成
中级天翼
中级天翼

三国杀真的太难了,写出来有无数bug,建议你先去做洛谷的猪国杀(三国杀的简化版 )

0
朱小川
朱小川
缔造者
缔造者

你讲的三国杀规则太复杂

0
被禁言 张皓轩
张皓轩
中级光能
中级光能

typedef用法,如:

typedef int a[2];

表示a数组与int [2]是等价的

我要回答