
相信很多人都会这样分析:
只有在铁块上的动力铁轨才能收到最左边火炬的信号
在草地上的动力铁轨的信号是来源于右边的红石火炬的
因此如果右边的红石火炬被打掉了,自然草地上的动力铁轨就会熄灭
但是事实不是这样,打掉了红石火炬之后,草地上的动力铁轨仍然亮着!
正确的分析应该是这样:
由于动力铁轨是基于方块更新的,因此打掉红石火炬之后,就会更新红石附近2格范围内的动力铁轨,也就是图中熄灭的红石线上面的3个动力铁轨
于是这3个动力铁轨被更新了,但是注意,他们能够接受到最左边的红石火炬的信号,因此仍然保持亮着的状态
这3个动力铁轨尽管被更新了,他们发现虽然少了一个信号源,但是仍然是有信号的,于是就保持亮着的状态
既然这3个动力铁轨没有改变,那么就不会触发周围的动力铁轨更新
也就是说,草地上的动力铁轨一个都没有被更新!
所以说,尽管草地上的动力铁轨没有信号了,但是他们都没有被更新,于是无法认识到信号源已经消失了,继续保持亮着的状态