会搭红石门,
离造出电脑
还差几步?
不方便开声音?往下看图文版。
看文字稿
下面是视频旁白的全文。
红石门和红石电脑,用的是同一种零件。在《我的世界》里,很多人搭过自动门:踩一下压力板,门就开了。可有人用同样的方块,搭出了能算数、能玩俄罗斯方块的电脑。从一扇门到一台电脑,差了哪几步?我们自己动手搭一遍。
先铺一条红石线。这头拉下拉杆,信号顺着线跑过去,那头的灯就亮了。信号只有两种样子:有,或者没有。再插一支红石火把。它专门反着来:有信号进来,它就灭;没有信号,它就亮。两根线并到一起,随便拉下一个拉杆,灯就亮。用几支火把换个接法,就变成两个拉杆都拉下,灯才亮。
这种只会答是或不是的小装置,叫逻辑门。你搭过的自动门里,说不定就藏着一个。有了门,就能算数。红石电脑只认零和一,没有二这个数字。所以一加一,要往前进一位,写成一零。这跟小学列竖式一模一样,只是竖式满十进一,这里满二进一。
一个门管这一位写几,另一个门管要不要往前进一。两个门凑在一起,就是一位的加法器。连上八个,就能算两百多的加法。可是信号一断,算出来的答案就没了。电脑还得记得住。拿两支火把,让它们互相顶着:这个亮,那个就灭。拨一下,它就停在新的样子上,不再变。这就是一格记忆,记住一个零或者一。
最后还差一个上课铃。把红石中继器首尾接成一个圈,信号绕着圈跑,隔一会儿响一下。铃一响,整台机器就往下走一步:读一条指令,算一下,把结果存起来。指令也是一串零和一,用方块摆成一张单子,机器一行一行照着做。会算、会记、跟着铃一步一步照单子做,这就是处理器。
道理就这些,难在数量。一台红石电脑,要成千上万个门,摆出来像一座城。它还很慢。信号每过一支火把,要等十分之一秒。有名的一台,一秒才走一步;你手机里的芯片,一秒能走几十亿步。慢归慢,道理跟你的手机一样:一大堆开关,跟着铃声一步一步地开和关。
没看这期以前,你以为游戏里的电脑,是靠什么做出来的?
门和电脑,
用的是同一种零件
游戏里的电脑没用一行代码:全是玩家一块一块摆出来的红石线和红石火把。
你搭过的自动门,用的就是这些零件。差别只在电脑要多搭四样东西:会判断、会算、会记、有个铃。这台电脑「是不是真的」,第 94 期讲过;这期讲它怎么搭。
一支专门
反着来的火把
红石线像电线,信号只有两种样子:有,或者没有。红石火把专门反着来:有信号它就灭,没信号它就亮。
两根线并在一起,拉下任何一个拉杆灯都亮;用几支火把换个接法,就变成两个拉杆都拉下灯才亮。这种只会答「是」或「不是」的小装置,叫逻辑门。在游戏里,它就是几格红石线加一两支红石火把。
满二进一的
竖式
一个门管「这一位写几」,另一个门管「要不要进一」。两个门凑在一起,就是一位的加法器。连上八个,进位一位一位往前传,就能算两百多的加法。
手机芯片也这样数数,见微处理器那期。
再添三样,
就是处理器
会算、会记、跟着铃一步一步照单子做:这就是处理器。
为什么要搭成
一座城
道理一样:一大堆开关,跟着铃声一步一步地开和关。差的只是大小和快慢。《我的世界》本身是什么游戏,见这期。
你以为游戏里的电脑
是靠什么做出来的?
小测验
红石电脑为什么能算 1 + 1?
就像列竖式满十进一,红石电脑只认 0 和 1,满二就往前进一位,两个门分工就能做到。