云朵小镇的麻烦:为什么魔法建筑总出问题?
云朵小镇的天空永远飘着棉花糖味的云,风一吹,就落下细碎的薄荷香碎末,落在糖糖的草莓蛋糕上,会变成亮晶晶的糖霜。糖糖是小镇里做蛋糕的小精灵,围裙永远沾着洗不掉的草莓酱,烤出来的蛋糕软得像刚摘的云絮,咬一口能甜到心里去;块块是建筑队的小队长,帽子是砖头形状的,手里拿的魔法锤子是星光淬的,搭出来的房子哪怕刮十二级云风也不会倒;闪闪是活动社的社长,发卡上永远别着七彩虹羽毛,每次办活动都能把整个小镇变成撒了糖霜的欢乐海洋;至于云爷爷,那是小镇的镇长,胡子是软乎乎的云絮做的,肚子里的建造魔法比云层还要厚,谁遇到难事找他就对了。
以前小镇里的小吃街只有十来个摊位,糖糖的蛋糕店、块块的建筑材料店、闪闪的派对用品店凑在一起,大家共用一个巴掌大的透明魔法罩,魔法力电源是块块用三块魔法电池改的小方块,用起来特别顺手。那时候每天来小镇玩的小天使只有百来个,魔法力供得足足的:糖糖的烤箱永远热得均匀,烤出来的蛋糕表皮金黄不带一点糊斑;块块的锤子永远有劲儿,搭个秋千只要半小时;闪闪的气球永远飘得比云树顶还高,能把小天使的快乐送到云朵最上面的魔法星上去。三个小精灵每天忙得脚不沾地,却比谁都开心。
可是最近几个月,来小镇玩的小天使越来越多,有时候周末一下子能来三四百个,原来的小吃街挤得连转身都困难,好多小天使排半小时队都买不到蛋糕,糖糖急得直掉眼泪,眼泪掉在地上变成亮晶晶的糖珠子,块块蹲在地上捡了半天,捡了满满一衣兜;块块更愁,好多小天使要买建材材料,店门口挤得连个落脚的地方都没有;闪闪连办活动的场地都没有,上次想办个彩虹舞会,连舞台都搭不下,只能让二十个小天使站在云朵上跳,风一吹就掉下来两个,摔得屁股墩疼,闪闪愧疚了好几天。
三个小精灵一商量,决定扩建小吃街!他们打算把原来的小吃街往西边扩两倍,多开十个摊位,卖拉丝棉花糖、烤红薯、云朵冰棒,再搭个能坐一百个人的露天小舞台,闪闪以后办活动再也不用愁场地了。三个小精灵信心满满,块块拍着胸脯说:“咱们上次建大城堡那么顺利,三天就搭好了,这次扩建肯定小意思!就用以前的大城堡单体架构,把所有摊位都装在一个大魔法罩里,共用一个魔法力电源,省事儿又省钱!”糖糖和闪闪一听觉得有道理,上次建大城堡他们确实没费什么劲,这次肯定也没问题。
说干就干,三个小精灵忙了三天,就把新的小吃街搭好了:东边是糖糖的新蛋糕店,摆了八台魔法烤箱;中间是各种小吃摊位,留了十平米的地方给棉花糖摊;西边是闪闪的小舞台,摆了五十个云朵小凳子;北边留了块块的建筑维修点,放了各种魔法工具。所有东西都装在一个比原来大十倍的大魔法罩里,魔法力电源用的是块块新改的二十块魔法电池的大装置,看起来气派得很,魔法罩上的符文还画了闪闪最喜欢的彩虹图案,风一吹就闪五彩的光。刚建好的那天,三个小精灵站在小吃街门口,看着自己的成果,心里美滋滋的,糖糖还特意烤了三十个草莓蛋糕请大家吃,块块搭了个带星星装饰的彩门,闪闪放了一百个彩虹气球,整个小镇都飘着快乐的味道,连路过的小云雀都在小吃街门口转了三圈,舍不得走。
可是没过多久,云爷爷家的小孙子云豆豆攥着三枚云朵硬币来找糖糖,扁着嘴说:“奶奶给我买了云朵冰棒,我还想吃路边摊的拉丝棉花糖,小镇里都没有卖的。”三个小精灵一琢磨,对啊!小吃街里还没卖棉花糖的摊位呢!块块立刻拍着胸脯说:“我明天就去云顶集市买棉花糖机,把摊位搭在中间空的地方,肯定没问题!”结果第二天块块把棉花糖机搬过来,刚准备搭摊位,突然一拍脑袋,帽子都差点拍飞:“哎呀!坏了!我们的大魔法罩是提前画好符文的,现在要加个新的摊位,得把整个大魔法罩的符文都擦掉,重新画一遍才行!不然符文冲突,整个魔法罩都会破的!”
三个小精灵一听都傻了,那个大魔法罩的符文是块块花了三天三夜才画完的,擦掉重画至少得三天!可是云豆豆已经在小吃街门口等了半天了,手里攥的云朵硬币都攥出汗了,糖糖急得直跺脚,说要不先把云豆豆的棉花糖做了再说,结果块块刚把魔法罩拉开一个小口子,一阵穿堂风刮过来,糖糖刚烤好的三十个草莓蛋糕全被吹飞了,飘得满天空都是,像三十个红色的小云朵。三个小精灵追了半个小镇,踩着云朵蹦了半天才把蛋糕追回来,可每个蛋糕上都沾了云絮和风里的桂花碎,卖相全坏了,只能自己吃。闪闪刚挂好的彩虹气球也被风吹跑了二十多个,挂在云树顶上,拿都拿不下来,闪闪站在树下跳了十分钟,脚都踩麻了,也只拿下来三个,剩下的还得等块块搭个梯子才能取。
没办法,三个小精灵只能硬着头皮拆魔法罩。拆的时候麻烦事一件接一件:块块拆符文的时候不小心碰掉了一块魔法砖,砸到了糖糖的魔法烤箱核心,烤箱直接冒了黑烟,修了整整半天才修好;闪闪的小舞台的彩旗被掉下来的砖头角刮破了一个大口子,那是她花了三个晚上绣的彩虹图案,闪闪的眼泪“啪嗒”一下就掉下来了,掉在地上变成圆滚滚的珍珠,块块蹲在地上捡了满满一兜子,后来用这些珍珠给小天使们做了伴手礼;最惨的是块块自己,被掉下来的魔法锤子砸到了脚,一瘸一拐地走了三天,走路都像个小企鹅。整整修了三天三夜,三个小精灵的云絮衣服都沾了灰,眼睛都熬红了,才把新的魔法罩画好,棉花糖摊位也搭好了。可刚修好的那天,糖糖发现自己的蛋糕店的魔法烤箱又坏了——拆的时候砖头掉下来砸到了温控符文,现在烤箱要么烤糊蛋糕,要么烤得半生不熟,糖糖试了三次,烤坏了二十个蛋糕,心疼得直掉眼泪。
本来以为修好了就没事了,结果刚好赶上周末,云朵小镇要办“小天使游园会”,宣传海报贴遍了整个云顶山脉,一下子来了五百多个小天使,比平时多了快一倍!刚开始还好,小天使们排着队买蛋糕、买棉花糖,在闪闪的小舞台上唱歌跳舞,玩得特别开心,块块还特意给维修点加了三个临时凳子,给累了的游客休息。结果没过半小时,麻烦就来了:魔法力电源的二十块魔法电池“咔哒”一声全用完了,整个小吃街的魔法设施全停了——糖糖的烤箱不热了,烤出来的蛋糕是生的,小天使吃了差点拉肚子;棉花糖机的转轴转不动了,棉花糖拉不成丝,硬得像小石头,咬都咬不动;闪闪的小舞台的灯也暗了,小天使们看不清表演,纷纷吵着要回家。块块赶紧去换魔法电池,可是电池仓只有一个,换一块得用十分钟,五百多个小天使饿的饿,哭的哭,整个小吃街乱成一锅粥,糖糖的围裙上沾着生蛋糕的面糊,块块的帽子上砸了个坑,闪闪的彩虹羽毛发卡掉了一根,谁都没来得及收拾。云爷爷知道后,赶紧拿出自己存的云朵糖,给每个哭鼻子的小天使发了两块,才把大家哄好。
等小天使们都走了,三个小精灵站在乱糟糟的小吃街里,地上散着生蛋糕、硬棉花糖,还有小天使掉的珍珠眼泪,谁都没说话。过了好久,块块才瓮声瓮气地说:“都怪我,当初说什么用大城堡单体架构,现在可好,小吃街没扩建成,还惹了这么多麻烦,小天使们肯定再也不想来咱们小镇玩了。”糖糖也低着头,手里的蛋糕铲沾着面糊:“我也不对,当时光想着赶紧加棉花糖摊位,没想那么多,要是提前问一下云爷爷就好了。”闪闪也耷拉着脑袋,手里的彩虹气球只剩半个:“要是不办游园会就好了,也不会出这么多事。”
就在三个小精灵难过的时候,云爷爷拎着一篮子热乎乎的桂花糕走了过来,看到乱糟糟的小小吃街,也没生气,反而笑着坐了下来,桂花糕的香味飘得满街都是,云爷爷的云絮胡子还沾着点桂花蜜,看起来可爱得很。他递给他们每人一块桂花糕,慢悠悠地说:“怎么啦?一个个都像被雨淋过的小云朵似的,遇到麻烦啦?”
三个小精灵你看看我,我看看你,最后还是块块红着脸,把事情的经过一五一十地说了一遍,说完还低着头,等着云爷爷批评。结果云爷爷听完,笑着晃了晃手里的桂花糕,说:“你们呀,这是犯了建魔法建筑的大忌呀。你们以为的‘大城堡单体架构’省事儿,其实是最麻烦的做法。”
“你们小时候都搭过乐高吧?”云爷爷咬了一口桂花糕,含糊不清地问,“有没有过这样的经历:你搭了个超级大的乐高城堡,把城墙、塔楼、大门、窗户全都用胶水粘在了一起,搭的时候可开心了,结果过了两天,你想在城堡旁边加个小马厩,你发现根本拆不开,一使劲,整个城堡都散了,最后只能把胶水抠掉,把城堡全拆了重搭,是不是特别麻烦?”
三个小精灵一听,都拼命点头,块块挠着头说:“我上次搭乐高飞船就是这样,把所有零件都用强力胶粘在一起,后来想加个探照灯,拆了俩小时都没拆开,最后只能扔了重搭,我妈骂了我一顿呢。”糖糖也说:“我上次搭乐高蛋糕店,把蛋糕柜台和烤箱粘在一起,后来想加个冰淇淋柜,拆的时候把蛋糕都碰碎了,哭了好久。”闪闪也耷拉着耳朵:“我搭的乐高舞台更惨,把所有的装饰都粘在一起,后来想换气球,整个舞台都拆坏了。”
云爷爷笑着摸了摸自己的胡子,说:“这就对啦!你们这次的魔法建筑,就和你们粘在一起的乐高城堡一样,把所有摊位、魔法罩、电源都塞在一个大单体里,想加个新摊位,就得把整个魔法罩拆了,就像拆粘在一起的乐高一样麻烦。而且你们把所有东西都共用一个魔法力电源,就像给整个城堡只装了一个小灯泡,来的人多了,灯泡肯定供不上电啊。”
“其实啊,建魔法建筑和搭乐高是一样的,搭之前不能上来就乱拼零件,得先想好‘架构’——也就是提前设计好,哪个部分放哪里,每个部分能不能自己管自己,以后要加新零件,能不能直接加进去,不用拆原来的东西。要是提前没设计好,搭到一半发现要改,就得全拆了重来,费时间不说,还容易把原来好的东西弄坏,就像你们这次,拆魔法罩的时候砸坏了烤箱和彩旗,是不是?”
三个小精灵都恍然大悟,糖糖拍着脑袋说:“哎呀!原来是这样啊!我还以为我们这次扩建特别聪明,原来一开始就错了!要是我提前把蛋糕店和魔法罩分开,烤箱坏了也不会影响整个小吃街呀!”块块也拍了一下自己的帽子:“对啊!要是我把电源分成几个小的,每个摊位自己用一个,来的人多了也不至于全停啊!”闪闪也跳了起来:“还有还有!要是我把小舞台和魔法罩分开,办活动的时候也不用怕魔法罩不够用了!”
云爷爷看着三个恍然大悟的小精灵,笑着点了点头,又从身后的云絮包里拿出了三本厚厚的魔法书,书皮亮闪闪的,在云下泛着柔和的光:一本是彩虹色的,封面上画着一个个长着翅膀的小方块,正排着队往不同的方向飞;一本是星光色的,封面上画着一排小房子,前面的能变大,后面的能变小,像在排队玩变装游戏;一本是云白色的,封面上画着三个一模一样的小房子,一个倒了,另外两个还稳稳地站着。
三个小精灵的眼睛一下子亮了,糖糖 already 凑了过去,伸手摸了摸彩虹色的那本,书页摸起来像刚晒过的云絮,软乎乎的,翻一下还掉细碎的彩虹碎末:“哇!这是什么书呀云爷爷?好漂亮呀!”
云爷爷摸着胡子,笑着把三本书放在膝盖上,慢悠悠地说:“这三本是咱们云朵小镇最古老的建造魔法书,是我年轻的时候从云顶山上的魔法洞里带回来的,已经有一百多岁了。这三本书记载的,就是咱们建魔法建筑最核心的魔法——架构设计的全部招式。只要你们能学会这三本魔法书里的内容,以后建什么魔法建筑都不会再出麻烦啦。”
“第一本,叫《拆分魔法大全》。”云爷爷先拿起彩虹色的那本,晃了晃,书页上的小方块飞得更欢了,“里面教的是怎么把大的魔法建筑拆成一个个小的、能自己管自己的部分,就像搭乐高的时候,把城墙、塔楼、大门分开搭,以后加新的小马厩,直接拼在城堡旁边就行,不用拆整个城堡。学会了这一本,你们再也不用为了加个新摊位拆整个魔法罩啦。”
“第二本,叫《弹性伸缩魔法手册》。”云爷爷又拿起星光色的那本,书页上的小房子一下子变大,一下子变小,好玩得很,“里面教的是怎么让魔法建筑能变大变小,来的人多的时候就变大,魔法力供得足足的,来的人少的时候就变小,省魔法力。就像你们给城堡装个能自动调节亮度的灯泡,人多的时候就亮一点,人少的时候就暗一点,永远不浪费电。学会了这一本,你们再也不用怕突然来好多小天使,
糖糖的围裙上沾着洗不掉的草莓酱,那是上周熬果酱时蹭的,甜香飘得老远;块块的砖头形状帽子上还留着个新砸出的小坑,是昨天修云树秋千时被掉下来的星光砖砸的;闪闪的七彩虹羽毛发卡少了一根蓝羽毛,是上周办萤火虫舞会时被小天使扯掉的——这三个小问题,放在以前根本不算事,可今天三个小精灵站在乱糟糟的小吃街里,看着满地的生蛋糕面糊、硬得像石头的棉花糖碎渣,还有挂在云树顶上摘不下来的彩虹气球,连这些小毛病都觉得闹心极了。
风卷着云絮刮过小吃街,把地上散着的珍珠眼泪吹得滚来滚去,糖糖蹲下来捡了一颗,放在嘴里尝了尝,咸滋滋的,和她刚才掉下来的眼泪一个味。块块一瘸一拐地走到之前放魔法力电源的地方,看着那二十块已经耗完魔力的魔法电池,恨恨地踢了一脚地上的小石子,石子滚到云爷爷脚边,被老人用云絮鞋轻轻踩住了。
“怎么啦?一个个都像被雨淋透的小云雀,耷拉着翅膀都不叫了?”云爷爷晃了晃手里的桂花糕篮,热腾腾的桂花香混着云絮的软香飘过来,三个小精灵的肚子同时叫了一声,尴尬得脸都红了。云爷爷也没笑他们,反而分给每人两块热桂花糕,糕上沾的桂花蜜亮晶晶的,咬一口,甜香从嘴里暖到胃里,连刚才的难过都散了大半。
三个小精灵你看看我,我看看你,最后还是块块红着耳朵,把扩建小吃街的全过程一五一十地说了,连拆魔法罩时砸坏糖糖的烤箱、刮破闪闪的彩旗、自己砸到脚的事都没隐瞒,说完头埋得低低的,等着云爷爷批评。可云爷爷听完,反而笑着晃了晃手里的桂花糕,云絮胡子沾了点桂花蜜,看起来像个偷吃零食的小孩子:“你们呀,这是撞上了建魔法建筑最常见的‘大坑’啦,我年轻的时候,可比你们摔得更惨。”
云爷爷咬了一口桂花糕,慢悠悠地讲起了自己一百年前的糗事:“我当初刚当镇长的时候,要建咱们云朵小镇的第一所魔法小学,那时候也没学过什么架构设计,觉得建房子嘛,和搭积木一样,越大越气派越好,就把所有教室、食堂、 playground 全塞在一个大魔法罩里,共用一个魔法力电源。刚建好的时候可得意了,整个小镇最大的建筑就是咱们的小学,好多别的小镇的小精灵都来参观。结果没过俩月,校长说要加个美术教室,我这一算,坏了——大魔法罩的符文是提前画死的,要加新教室就得把整个罩子拆了重画,整整拆了五天,还砸坏了三个讲台,耽误小朋友们上了一周美术课。更要命的是冬天,好多别的小镇的小天使转来咱们这儿上学,一下子多了三百个小朋友,魔法力电源供不上,食堂的热汤变凉,魔法灯变暗,好多小朋友冻得直哭,我站在校门口,脸都红得快烧起来了,比挨骂还难受。”
三个小精灵听得眼睛都直了,糖糖手里的桂花糕都忘了嚼:“啊?云爷爷您还出过这种事呀?我还以为您什么都会呢!”云爷爷笑着拍了拍她的手:“谁天生就会呀?都是摔够了跤才学会的。后来我就去云顶山的魔法洞里,翻出了这三本古老的建造魔法书,才慢慢琢磨出了建魔法建筑的门道。”
他把膝盖上的三本魔法书往前推了推,三本书在云下泛着不一样的光:最左边那本是彩虹色的,封面上画着一堆长着迷你翅膀的小方块,正排着队往不同的方向飞,书页翻动的时候,还掉细碎的彩虹碎末,落在手上像沾了云絮;中间那本是星光色的,封面上画着一排小房子,前面的能变成大别墅,后面的能缩成小盒子,像在玩变装游戏,书页一动,那些小房子就跟着变大变小,好玩得很;最右边那本是云白色的,封面上画着三个一模一样的小房子,左边的倒了,中间和右边的还稳稳地站着,连倒下来的那个小房子都带着笑,看起来一点都不可怕。
“这三本书,就是咱们云朵小镇建造魔法的全部家底啦。”云爷爷先拿起最左边的彩虹色书,晃了晃,书页上的小方块飞得更欢了,“这第一本,叫《拆分魔法大全》。”
“拆分?”块块歪着脑袋,帽子差点滑下来,“就是把东西拆开呀?我也会拆魔法罩呀。”
“不是乱拆哦。”云爷爷笑着翻了一页,书页上画着一个粘在一起的乐高城堡,旁边写着“单体架构=粘在一起的乐高城堡”,再翻一页,画的是把城堡拆成城墙、塔楼、大门、马厩一个个分开的零件,旁边写着“拆分架构=分开的乐高零件”,“你看,你们这次建的小吃街,就是把所有东西都粘在一起的乐高城堡:所有摊位共用一个魔法罩,共用一个魔法力电源,所有东西都绑在一起。想加个棉花糖摊位?就得把整个魔法罩拆了,就像你想给粘在一起的乐高城堡加个小马厩,得把整个城堡拆了才能加,多麻烦呀。”
他指着书上的例子往下讲:“《拆分魔法大全》里教的,就是怎么把大的魔法建筑拆成一个个小的、能自己管自己的部分,就像搭乐高的时候,把城墙、塔楼、大门、马厩分开搭,每个部分自己管自己的魔法咒语,以后要加新的小马厩,直接拼在城堡旁边就行,不用拆原来的城堡。而且每个部分自己有魔法力,城墙的咒语坏了,不会影响塔楼的咒语,塔楼还能稳稳站着,不会跟着一起塌。”
糖糖眼睛一下子亮了,她上次搭乐高蛋糕店的时候,把所有零件都用强力胶粘在了一起,后来想加个冰淇淋柜,拆了俩小时都没拆开,最后只能把整个蛋糕店扔了重搭,哭了好久:“那学会了这个,我以后搭乐高蛋糕店,就不用把所有零件都粘在一起啦?想加冰淇淋柜直接加就行?”
“对啦!”云爷爷笑着点头,“而且你就算把蛋糕柜台碰坏了,烤箱和收银台还好好的,不会整个店都塌了。咱们小镇南边的云朵奶茶店,老板之前就是用了粘在一起的单体架构,上次想加个奶茶杯的装饰,拆魔法罩拆了三天,奶茶都馊了,老板哭得比你还惨呢。”
块块也凑了过来,帽檐都蹭到了书页上的彩虹碎末,他上次建魔法滑梯场的时候,也是把所有滑梯共用一个魔法罩,一个滑梯坏了,整个滑梯场的魔法罩都破了,小天使们摔了个屁股墩,他还一直没找到原因:“那学会了拆分,我以后建滑梯场,每个滑梯自己有自己的小魔法罩,一个坏了其他的还能玩,是不是?”
“没错!”云爷爷又翻了一页,书页上画着一排小房子,每个房子都有自己的小门和小窗户,互不干扰,“学会了拆分,你们以后建什么魔法建筑,再也不用为了加个小零件拆整个大建筑啦。”
接下来他拿起中间的星光色魔法书,书页上的小房子立刻变大变小,像在跳芭蕾:“这第二本,叫《弹性伸缩魔法手册》。”
“弹性伸缩?”闪闪歪着脑袋,手里的半块桂花糕都忘了吃,“就是能变大变小呀?我上次买的那个魔法气球就会变大变小,吹口气就变大,放气就变小。”
“对啦,就是这个道理。”云爷爷轻轻点了一下书页上的小房子,那房子一下子从盒子大变成了别墅大,再点一下,又缩回了盒子大,“你们这次建小吃街,用的魔法力电源是固定大小的,就像你买了个固定大小的气球,只能吹那么大,吹大了就炸。平时来一百个小天使,魔法力够用,可一下子来了五百个,魔法力不够了,就像小气球吹太大了,炸了。”
他给三个小精灵算了笔账:“你们这次的魔法力电源,是按平时一百个小天使的用量设计的,最多能扛两百个,可游园会一下子来了五百个,相当于给只能装一百毫升水的小杯子倒了五百毫升水,当然会溢出来呀。《弹性伸缩魔法手册》里教的,就是怎么让魔法建筑和魔法力电源能像气球一样,自动变大变小:来的人少的时候,就变小,省魔法力,来的人多的时候,就自动变大,魔法力供得足足的,永远不浪费,也不会不够用。”
云爷爷讲起了自己改云朵小学的经历:“后来我翻出这本魔法书,给小学的魔法力电源加了个‘弹性咒语’,平时只有一百个小朋友的时候,电源就只出够一百个人的魔法力,省下来的魔法力存到云顶山的魔法电池里;冬天一下子来了三百个小朋友,电源就自动变大,出够三百个人的魔法力,再也不用怕冻着小朋友啦。后来算了一下,光魔法力就省了三分之一,够给小学多开三个魔法兴趣班呢。”
糖糖听得眼睛发亮,她每次做蛋糕最愁的就是烤箱不够用:平时一天只做十个蛋糕,小烤箱够用,可周末要接大订单,一次做五十个,小烤箱要烤五次,忙得脚不沾地,好几次都把蛋糕烤糊了:“那学会了这个,我的烤箱是不是也能变大变小呀?做十个蛋糕的时候变小,做五十个的时候自动变大,就不用烤好几次啦