V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Useful Links
Minecraft Wiki
合成配方
Patrick95
V2EX  ›  Minecraft

Minecraft 高频红石的原理是什么?

  •  
  •   Patrick95 · 2021-09-16 00:28:11 +08:00 · 2911 次点击
    这是一个创建于 1165 天前的主题,其中的信息可能已经有所发展或是发生改变。
    红石电路是怎么做到「高频」的?

    我知道高频红石的一个简易实现是:三个方块+红石+两个红石火把,原理是什么呢
    5 条回复    2021-09-17 02:53:30 +08:00
    hs0000t
        1
    hs0000t  
       2021-09-16 00:37:15 +08:00 via Android   ❤️ 1
    之前 youtube 上看过一个用伪代码讲红石原理的,忘收藏找不到了,里面没记错讲了比较器的高频红石原理
    MakeItGreat
        2
    MakeItGreat  
       2021-09-16 00:55:37 +08:00 via Android   ❤️ 1
    就是非门循环
    1 变成 0 变成 1
    两个是因为只有一个的情况下过一会被系统灭了
    Trim21
        3
    Trim21  
       2021-09-16 05:48:13 +08:00 via Android   ❤️ 1
    正常来说方块(比如红石中继器)的红石状态是每 tick 一更新,一般来说用了这些方块会导致电路的速度变慢。但是有些方块(比如红石火把)的红石状态是当 tick 立刻更新的。几个这种方块组成一个循环就成了高频红石了。

    8 9 年没玩了,不知道记得还对不对 。
    Trim21
        4
    Trim21  
       2021-09-16 06:05:37 +08:00 via Android
    @Trim21 看了看现在的 wiki,用的都是 2tick 或 1tick 这样的说法,我当时玩的时候一般称为 1tick 或 0.5tick,对应的是一样的概念。
    FishNaCl
        5
    FishNaCl  
       2021-09-17 02:53:30 +08:00 via iPhone   ❤️ 1
    从游戏上说一下个人的理解吧。

    首先是强充能和弱充能的概念。被强充能的非透明方块(红石火把上方的方块、比较器和中继器指向的方块),可以理解为一个红石块,能够影响周围的红石线缆以及触发周围的红石元件。

    而弱充能的方块(红石线末端指向的方块、红石线附着的方块),只能触发周围的红石元件,如发射器、活塞等等。

    所以三个方块+红石+两个红石火把的原理就很好理解了,红石火把会对其上方的方块强充能,而强充能的方块会激活旁边的红石粉,红石粉对其下方的方块弱充能。

    而红石火把又有非门的功能,会对其附着的方块的红石信号取反,所以当红石火把附着的方块被弱充能时,红石火把会熄灭。

    红石火把信号输出有 1 tick 的延迟,就是从接收到信号再到熄灭,有一个间隔时间,所以就能利用这个 1 tick 造出高频电路了,每一 tick 都会循环熄灭以及亮起,输出高频信号。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:17 · PVG 09:17 · LAX 17:17 · JFK 20:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.