第三章 粗心大意的广播和变量
“嘀嘀嘀——您的快递已到,请注意查收。”
“咦,我并没有订快递呀,你是不是又送错了?”
“哦,是的,抱歉!”
看!变量和广播二位,又把快递送错地方啦!说起来,它们还是代码森林里的“小迷糊”呢!
“广播”代码这一支种类特别少,除了第一章提到过的“当收到广播时”之外,它们仅仅只有两位同胞。这两位来自广播家族的小家伙,一个是“小迷糊”,另一个则是“纠错狂魔”呢!
让我先隆重介绍“小迷糊”——“广播”代码。这是一个非常特别的代码。它应用于很多地方,像比如在角色碰撞后,“die”时的加分广播,统计角色分数,区分胜利或失败,播放消息让角色做出相应动作的时候,就必须使用它了。但是它有一个缺点就是如果你不好好去整理“消息渠道”的时候,它就会“把信送错家门”。弄错了“收信”的相应角色,那么整个程序可能会毁于一旦。这真是“由一封信引发的蝴蝶效应”啊!这“小迷糊”看来真是一个“迷糊大王”呢!
好在还有办法来限制小迷糊乱跑。这个“灵丹妙药”就是我们之前提到过的“纠错者”啦。“纠错者”的名字叫“发送(广播名)给(角色)”它是专门用来限制“广播”到处乱跑行为的。它主要用于单个信息发送,角色信息互传等一系列应用的领域,但不常出现。这可能是因为“小迷糊”的邮箱信件稀少的原因吧。
另一个常常弄错的模块领域是“变量”。不要看“变量”其貌不扬,可它却要“逆天”了呢。它是所有代码森林里唯一一支可以“自定义”的种类。它的多少,完全取决于你给它多少变量名称。当然啦!越多名称这小家伙就越“迷糊”。SO,变更数目和清晰度,还是与“迷糊”程度大有干系的。
“给(变量名)的值加(数字)” 可谓是非凡“经典”了,它的数值决定着分数,倒计时总量的多少,稍有不慎,整个程序便可像之前“广播”那样支离破碎了。可偏偏它还没有人来“帮忙”!这才是最要命的地方,又“迷糊”又“无药可救”,使用时要万分小心。
其实,在这些程序的分布中,还有一些其他的程序代码“隐藏”在其中,那么,它们都是谁呢?让我们再继续认识它们吧!
网友评论