news 2026/5/6 3:39:28

用红石比较器玩转‘数字电路’:在《我的世界》里手搓一个‘与非门’三极管

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用红石比较器玩转‘数字电路’:在《我的世界》里手搓一个‘与非门’三极管

用红石比较器玩转‘数字电路’:在《我的世界》里手搓一个‘与非门’三极管

当红石火把在《我的世界》中第一次被点亮时,很少有人意识到这束跳动的像素火焰背后,隐藏着与现代计算机完全相同的底层逻辑。作为游戏中最接近"电子元件"的存在,红石系统本质上就是一套可视化数字电路——而掌握比较器与中继器的组合技巧,相当于获得了打开计算机原理大门的钥匙。

1. 从游戏到现实:红石电路的计算机科学本质

在Java版1.5引入的红石比较器,其设计灵感直接来源于现实中的运算放大器。这个看似简单的方块实际上实现了三种关键功能:

  • 信号强度检测:读取容器物品数量并输出对应信号
  • 比较模式:当后端输入≥侧面输入时传递信号
  • 减法模式:输出=后端输入-侧面输入(最小为0)

这三种模式恰好对应数字电路中的信号处理、阈值判断和算术运算。以最常见的减法模式为例,其运作机制可以用以下真值表描述:

后端输入强度侧面输入强度输出强度
15015
1578
15150
# 红石比较器减法模式的Python模拟 def comparator(subtract_mode, back, side): return max(back - side, 0) if subtract_mode else (back if back >= side else 0)

提示:在创造模式中右键点击比较器可切换模式,火把亮起表示减法模式

2. 构建红石三极管的两种范式

2.1 信号阻断型三极管

这种结构的核心在于利用减法模式的归零特性。当控制端输入≥15时,被控电路输出强制归零,实现类似NPN晶体管"高电平导通"的效果:

  1. 铺设一条15格长的红石线作为被控电路
  2. 在被控电路任意位置插入比较器(减法模式)
  3. 从比较器侧面引出控制电路,末端接中继器确保满强度
  4. 测试:控制端无信号时红石线导通,激活控制端时线路中断
# 阻断型三极管Minecraft指令模板 setblock ~ ~ ~ minecraft:comparator[facing=east,mode=subtract] setblock ~ ~1 ~ minecraft:repeater[facing=south,delay=1]

2.2 信号导通型三极管

更接近现实三极管的工作方式,需要构建一个"信号阀门"系统:

  1. 创建主电路与预阻断电路(均使用比较器)
  2. 预阻断电路侧面接入恒定的满强度信号
  3. 控制电路连接预阻断器的后端输入
  4. 当控制端激活时,预阻断器输出减弱,主电路导通

3. 与非门的模块化构建

与非门(NAND)作为通用逻辑门,其红石实现需要组合前述两种三极管。以下是分步构建指南:

3.1 输入信号处理

  • 为两个输入A/B各配置阻断型三极管
  • 将输出并联到同一导线
  • 当任一输入为0时,对应三极管不工作,导线保持高电平

3.2 输出级设计

在公共导线下游接入:

  1. 导通型三极管作为反相器
  2. 最终输出端连接红石灯验证
  3. 用拉杆模拟输入信号测试
输入A输入B中间输出最终输出
0010
0110
1010
1101

4. 从逻辑门到计算器:扩展实践

基于与非门可以衍生出全部基础逻辑元件。例如构建1位加法器需要:

  1. 用两个与非门构建与门
  2. 用三个与非门构建或门
  3. 组合形成异或门
  4. 最终电路包含:
    • 输入A/B各接与门和异或门
    • 与门输出进位信号
    • 异或门输出和信号
// 伪红石代码示意 XOR_GATE = NAND(NAND(A, NAND(A,B)), NAND(B, NAND(A,B))) AND_GATE = NAND(NAND(A,B), NAND(A,B))

在生存模式中尝试构建这个系统时,记得用羊毛块颜色区分不同功能区域。从三极管到加法器的演进过程,正是1947年贝尔实验室发明晶体管后,计算机硬件发展的微型复刻。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 3:31:30

春联生成模型-中文-base一文详解:从AliceMind技术栈到春联垂域适配

春联生成模型-中文-base一文详解:从AliceMind技术栈到春联垂域适配 1. 引言:当AI遇见传统春联 春节贴春联是延续千年的传统习俗,但现代人生活节奏快,创作一副既符合传统格律又富有新意的春联并不容易。达摩院AliceMind团队推出的…

作者头像 李华
网站建设 2026/5/6 3:24:30

从零实现Transformer:第 6 部分 - 解码器(The Decoder)

从零实现Transformer:第 6 部分 - 解码器(The Decoder) flyfish 在实现编码器后,本部分将构建 Transformer 的解码器,包含掩码自注意力、编码器-解码器交叉注意力。Encoder 和 Decoder 展开就是要实现该图像的右侧部分…

作者头像 李华
网站建设 2026/5/6 3:19:32

如何快速上手GI-Model-Importer:原神角色模型自定义终极指南

如何快速上手GI-Model-Importer:原神角色模型自定义终极指南 【免费下载链接】GI-Model-Importer Tools and instructions for importing custom models into a certain anime game 项目地址: https://gitcode.com/gh_mirrors/gi/GI-Model-Importer GI-Model…

作者头像 李华
网站建设 2026/5/6 3:18:36

PCB设计-器件:1.电容

一、基本认识符号:C单位:F法拉封装:二、电气特性(一)不可突变电容两端的相对电压不能突变,在通电的一瞬间,电容相当于导线。然而,可以在保持相对值不变的同时,一起突变。…

作者头像 李华
网站建设 2026/5/6 3:15:40

自修改策略与PAC学习边界的动态优化实践

1. 项目概述在机器学习领域,自修改策略(Self-Modifying Strategies)与PAC(Probably Approximately Correct)学习边界的交叉研究,正逐渐成为算法优化和理论分析的前沿方向。这个看似抽象的组合,实…

作者头像 李华