================================================== 红石时间魔法 ================================================== 小朋友们好!今天我们要学习红石的时间魔法!就像现实生活中有秒、分钟一样,Minecraft 里的红石也有自己的时间单位哦! 红石刻是什么? ================================================== 红石刻(Redstone Tick)是红石世界的时间单位,就像我们的秒一样: - 1 红石刻 = 0.1 秒(很快的一下) - 10 红石刻 = 1 秒(和我们数一个数的时间差不多) - 游戏里还有个更小的时间单位叫"游戏刻",2 个游戏刻 = 1 个红石刻 时间对照表 ================================================== .. csv-table:: 时间对照表 :header: "现实时间", "红石刻", "游戏里能做什么?" :widths: 10, 10, 30 :delim: , "0.1秒", "1", "活塞推一下方块" "1秒", "10", "木质按钮亮一下" "1.5秒", "15", "石质按钮亮一下" "20秒", "200", "烤一个牛排" "1分钟", "600", "游戏里过一整天" 延时魔法 ================================================== 延时就是让红石信号等一会儿再传递,就像我们说"等一下再做"一样。 **延时的类型** - **启动延迟**:信号开始传递时的延迟 - **关闭延迟**:信号结束传递时的延迟 **红石中继器的延时** - 红石中继器可以调整档位1-4档 - 每个档位对应的延时时间分别是0.1-0.4秒(1-4红石刻) 常见的延时方法: .. csv-table:: 常见的延时方法 :header: "延时方法", "等待时间", "可以用来做什么?" :widths: 20, 20, 30 :delim: , "红石中继器", "1-4个档位(0.1-0.4秒)", "让信号慢慢来,防止堵车" "红石比较器", "0.1秒", "保持信号不变" "漏斗", "每个物品0.4秒", "做长时间的计时器" "投掷器", "0.1秒", "快速扔东西" "水流/岩浆流", "每个方块3-4个红石刻", "做超级长的延时" "火把", "1秒", "做简单的计时器" .. csv-table:: 常见物品的延迟 :header: "物品", "延迟时间", "类型", "应用场景" :widths: 20, 15, 15, 30 :delim: , "木质按钮", "1秒", "关闭延迟", "临时开门" "石质按钮", "1.5秒", "关闭延迟", "稍长的临时操作" "压力板", "无延迟", "持续信号", "持续检测" "拉杆", "无延迟", "持续信号", "手动控制" "红石块", "无延迟", "持续信号", "永久电源" "陷阱箱", "1秒", "关闭延迟", "触发陷阱" "蜂巢", "0.2秒", "关闭延迟", "检测蜜蜂活动" 脉冲魔法 ================================================== **脉冲的定义** 脉冲就是突然变化,持续一段时间的红石信号,持续的时间称为脉冲长度。 **脉冲的类型** - **正脉冲**:无有无(从无信号到有信号再到无信号) - **负脉冲**:有无有(从有信号到无信号再到有信号) **脉冲的边缘** - **上升沿**:无->有(信号开始) - **下降沿**:有->无(信号结束) **脉冲的长度** - **短脉冲**:亮0.1秒(1红石刻),像眨一下眼睛 - **中脉冲**:亮0.2-0.4秒(2-4红石刻),像拍一下手 - **长脉冲**:亮0.5秒以上(5红石刻以上),像数一个数 哪些东西可以产生脉冲? .. csv-table:: 脉冲产生器 :header: "物品", "脉冲时间", "触发方式", "可以用来做什么?" :widths: 15, 15, 20, 30 :delim: , "木质按钮", "1秒", "用手按", "开一下门就关上" "石质按钮", "1.5秒", "用手按", "开一下门,等一会儿再关上" "侦测器", "0.2秒", "方块更新", "自动收庄稼" "压力板", "一直亮", "踩上去", "人站在上面就一直开着" "拉杆", "一直亮", "用手扳", "想开多久就开多久" "红石块", "一直亮", "放在地上", "永远不会灭的电源" "陷阱箱", "1秒", "打开箱子", "做个陷阱,打开就触发" "蜂巢", "0.2秒", "蜜蜂飞进飞出", "观察蜜蜂的活动" "探测器轨道", "0.3秒", "矿车开过去", "矿车到站通知" 元件对脉冲的响应 ================================================== 不同的红石元件对脉冲的响应不同: - **粘性活塞**:在收到低于1.5红石刻的脉冲不会收回方块 - **红石火把**:不会因为低于1.5红石刻的脉冲而熄灭 - **比较器**:输入信号小于刻度时,不会响应 - **红石灯**:在收到2红石刻的脉冲不会熄灭 脉冲相关装置 ================================================== **脉冲发生器**:产生特定长度的脉冲信号 **脉冲稳定器**:使脉冲信号更加稳定,去除干扰 **时钟发生器**:产生周期性的脉冲信号 **时钟相关概念** - **时钟周期**:一个完整的脉冲循环所用的时间 - **正脉冲长度**:信号为"有"的持续时间 - **负脉冲长度**:信号为"无"的持续时间 **频率的概念** - 频率是周期的倒数,单位是赫兹(Hz) - 频率有快慢之分: - **快频率**:周期短,脉冲长度短 - **慢频率**:周期长,脉冲长度长 - 频率大于5Hz就是高频了 示波器 ================================================== **示波器**:用来观察脉冲信号的工具 **中继器环示波器**:用红石中继器组成的环形电路,通过灯光的闪烁来观察脉冲信号 活塞的时间魔法 ================================================== 活塞是红石世界里的大力士,可以推方块: .. csv-table:: 活塞信息 :header: "活塞类型", "动作时间", "能推多远?", "特殊能力" :widths: 20, 15, 15, 25 :delim: , "普通活塞", "0.2秒", "12格", "只能推方块" "粘性活塞", "0.2秒", "12格", "能推能拉" - 活塞伸出去需要0.1秒(1红石刻) - 活塞缩回来需要0.1秒(1红石刻) - 完整的推出去再拉回来需要0.2秒(2红石刻) 活塞可以用来做: - 隐藏门:一按按钮,墙打开一个门 - 自动农场:活塞推一下,庄稼就掉下来了 - 电梯:活塞推你上去,或者拉你下来 - 陷阱:活塞突然推你一下,掉进陷阱里 - 积木机:用活塞搭各种形状的建筑 中继器的小秘密 ================================================== 红石中继器还有个厉害的功能:过滤脉冲! 1. 如果脉冲比中继器的档位短,会被拉长成和档位一样长 2. 如果脉冲比中继器的档位长,会保持不变 3. 如果两个脉冲间隔太短,会被合并成一个 高频电路 ================================================== **高频电路的定义**:频率大于5Hz的红石电路,信号快速开关。 **高频电路的应用**: - 快速刷怪农场 - 快速作物生长 - 快速熔炉 **高频电路的类型**: - **中继器高频**:用两个中继器交叉连接 - **比较器高频**:用比较器的锁存功能 - **活塞高频**:用活塞的快速伸缩 **注意事项**: - 高频电路可能会导致游戏卡顿 - 不要在服务器上使用过于高频的电路 时钟电路设计 ================================================== **时钟电路的定义**:周期性产生脉冲信号的电路。 **常见的时钟电路**: 1. **中继器时钟** - 用2-4个中继器组成环形电路 - 可以调整中继器档位来改变频率 2. **比较器时钟** - 用比较器的信号锁定功能 - 可以产生非常稳定的脉冲 3. **漏斗时钟** - 用漏斗的物品传输时间 - 可以设置很长的周期 4. **方块更新检测器时钟** - 用侦测器检测方块更新 - 可以产生高频脉冲 更多应用小例子 ================================================== **例子1:自动收菜机** - 用时钟电路定期激活活塞 - 活塞推动作物,使其掉落 - 用漏斗收集掉落的物品 **例子2:密码门** - 用多个按钮和延时电路 - 必须按正确顺序按按钮 - 超时后需要重新输入 **例子3:红石音乐盒** - 用不同长度的脉冲控制音符盒 - 可以播放简单的音乐 **例子4:自动售货机** - 用比较器检测箱子里的物品 - 收到物品后自动出货 趣味小实验 ================================================== **实验1:制作时钟电路** 1. 放两个红石中继器,头尾相连 2. 调整中继器的档位 3. 观察灯光的闪烁频率 **实验2:高频电路测试** 1. 制作一个中继器高频电路 2. 在旁边放一个农作物 3. 观察作物的生长速度 **实验3:延时陷阱** 1. 放一个压力板 2. 连接延时电路 3. 延时结束后激活活塞 4. 测试陷阱的效果 **实验4:红石音乐** 1. 放几个音符盒,调好音 2. 用不同长度的脉冲触发它们 3. 尝试演奏简单的旋律 小朋友们,现在你们学会红石的时间魔法了吗?试着用这些知识做一个酷炫的机器吧!记得分享给你的朋友哦!