3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 12322|回复: 20
打印 上一主题 下一主题

[原创] 红石电路和活塞图文案例,6月3日 共享下载账号密码

  [复制链接]

8

主题

279

帖子

310

积分

高级玩家

Rank: 4

贡献度
13
金元
2582
积分
310
精华
0
注册时间
2009-11-28
跳转到指定楼层
主题
发表于 2011-5-28 13:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 syisisis 于 2011-6-3 02:24 编辑

如果你对红石电路有点兴趣,或者你有很好的思路,那你绝对有必要留意本贴。   
      下图是一个环形电路,中间串联一个延时器(应该这么叫吧..).这个电路奇特点在于只要通过红石电流后,无论是否有电源支持都会一直亮着.也可以理解成一个最小单元的存储器.
      存储的类型?bool、二进制随便叫什么吧。。。。
      
      存储器除了能记录以外必须还要有删除功能. 要把这个环形电路里的红石电流清空大家也许都做过,就是毁坏一段电路就可以。在下图普通的存储器中增加了一块紫红色的羊毛,羊毛上方是一个已经启动垂直向下的黄金活塞,再这指出通过延时器传播的红石电流可以以直线穿透大多数方块的,比如图中的羊毛(但是有的方块无法穿透,比如...)。在这如果要释放这个存储电路,不需要毁坏其中一段红石,只要让上方活塞断电收缩回去就可以了(黄金活塞收缩时候可以拉拽前方1距离的方块的)。图中3个洞是让大家看到下面没有其他的电路,变魔术一般也会挖几个洞吧。
      

     这是侧面
   

   存储器的输入端是这个按钮。这个演示的功能是按这个按钮让左面土块上的火把亮起,再按一次按钮让火把熄灭如此循环。
  
   这是 非与门 逻辑单元 很简单就是3块砖头3个红石火把 2个输入一个输出。功能是当2个输入线路同时有电流时输出电流。 目前一个输入接在存储器上另一个接在按钮上。输出则接在存储器的释放器上(活塞)。这个演示的逻辑是   第一次按钮 ->  连接非与门 -> 给存储器增加存储信息  ->  火把亮起   第二次按钮->  连接非与门 -> 发现存储器存在信息 ->启动释放 ->火把熄灭。  
  

看到这里你应该感觉这个演示实在太操蛋了,因为这个功能使用一个带把手的按钮就可以轻松解决。但是我们现在所说的是基本的“积木”,有些特殊的功能必须要有特定的积木才能拼接起来,在这里只是想给给大家启发和消遣而已。也许你已经想到多个存储器组合可以作出许多功能,还有他的概念和计算机是多么的相像!!

接下来的是活塞推活塞推活塞推活塞推活塞推活塞推太阳能发电机。这个演示是由右下角那枚活塞开始,依次推动前方活塞最终将发电机推到终点。再次操作按钮可以自动回收归位。
图片左上角的马屁股不是亮点。

到达目的地,这其实只是预先设置好红石头线路,然后在中间增加延时器功能很简单,困难的是怎么让他自动归位。和判断是否归位完毕。


这里推出发电机和收回发电机使用的是2条线路。推出的时候只要预先铺设红石电路就可以操作下一个活塞就可以推进前面所有的活塞,收回时候一个活塞只能拉前面1距离的活塞所以一次
“过电”肯定不行。所以先在地面做了个脉冲发生器,为了控制脉冲间隔(波长?频率?我也不知到怎么说,就是那图里环形电路红色和黑色的比例,因为这直接关系到发出的脉冲频率,也就关系到活塞的收缩伸长的时间比)增加了个调节脉冲间隔的用的把手按钮。最后把脉冲连接到地下室。

地下室位于活塞组的下方,图片一大片延时器水稻的作用是制造时间差和确保平行电路不会相互影响。再各线路的重点是一个火把,火把的正上方就是活塞组。这样火把就可以有顺序的从前到后依次循环伸缩。

另一张


现在唯一的问题是,当全部方块都已经恢复归位时,这个装置依旧在运作。它会无情的将已经归位的活塞又推了出去。在这里,使用到了前面说到过的特性。就是延时器直线穿越大多数方块,但是其中不包括活塞!图中火把是从地下室传送上来的和对应行的活塞下方当前的动力是同步的(如果这个红石火把只作为判断方在这会影响到这行的活塞,导致活塞一直开启状态,所以必须和下方动力同步),火把前方是一个延时器,现在中间各着活塞所以对面的线路未启动。

这张图片所有活塞发电机都已经归位。由于这条“蚯蚓”的头比较特殊不是活塞,所以电流通过了发电机把电量发送到了对面的线路。通过这个方法可以判断线路当前位置的方块是否是活塞。

最后这条判断线路又连接到地下室中的一个存储器,这个存储器一旦启动则会立刻停止地下室内的所有火把,也就停止了上方轨道内的一切活动。当然这个存储器的清除线路肯定要连接在启动按钮上的,这样再次操作按钮就可以进行一次新的循环了。

好累,感觉从来没写过那么多字!休息一会。
另外有张电路图,应该许多人都见,但是个人感觉非常有一直收藏着,在这就忍不住再发一次了。感叹做这图的人真棒!
感谢 ifelon  提醒有新版本。http://www.minecraftwiki.net/wiki/Redstone_circuits



------------------------------------------------------------------------------------------------------
2011年5月28日 22:41
基于存储器做了一个记数器电路
当启动墙壁上的按钮时 点亮右侧1个火把。3个火把都亮时,再次启动按钮火把全部熄灭。

这个电路主要由3个存储器电路、一条主触发电路和三个位于主触发电路上的红石电路开关组成的。
第一次启动按钮为第一个存储器存储,第一个存储器亮起时打开位于主触发电路上通向第二个存储器的线路。第二次启动按钮,主触发线路通过前面开启的新线路为第二存储器存储,打开通向第三存储器的线路。第三次启动按钮,(重复上面...)最后第四次启动,触发电路最终连接到一条释放电路上释放所有存储器。

如果需要增加记录上限则要增加存储器,不过电路结构都是相同的。
这是主触发线路上的1号存储器所控制的开关。这图中1号存储器已经启动线路已经打开,后面的2号存储器还未启动所以图中后方的按钮是闭合的。

特写,为了确保主出发线路的电流速度所以这里没使用延时器穿越方块的开关,而是用红石直接连接。这个和延时器穿越正好相反,方块下落是关闭线路,上升是启动线路。


以上提到了电流速度的概念,电流速度主要是在有延时器的电路中体现,不一样的电源会发出不同的电流长度。比如踏板只要一直站在上面就一直发送电流而按钮每次启动发出固定的电流长度。在上面的演示中启用的是按钮,因为以上电路如果使用不稳定的电流长度作为出入,则主触发电源上的3个开关可能因为时间差无法正确的拦截或者放行电流,这也是这电路的缺点。但是可能下一次会研究一个电流长度稳定器的电路(输入电流开始输入-》无论输入多少时间-》结束输入-》输出一个固定长度的电流)。其实存储器就是一个电流长度等于线路长度的电流,所以他全都是红的,如果加长存储器的线路并增加延时器的花就变成了脉冲发生器,因为电流长度少于线路长度,所以线路中会出现未冲电的部分,相反给脉冲器增加电流长度他就是存储器。

------------------------------------------------------------------------------------------------------

2010年 5月29日 23:11
我又粗现了
在新演示之前先发一个新的电路单元,暂时先叫他 多触发线路 吧.这个电路的作用是一次输入多次输出,个脉冲发生器不同,这个电路是可以精确控制输出次数和间隔的,输出次数和间隔取决于电路环数和延时器.
下图中如果按一次钻石方块上的按钮,那么对面的活塞将启动2次.原理就是电流从开关输出后分为2路,2路因为延时器的关系电流速度不一样所以造成了时差.那个单独的延时器的作用是防止电流逆流.如果你要3次4次输出只需要确保一条快速线路的前提下,增加右侧的满速线路就可以了.当然越晚达到的线路意味着更多的延时器.

以下的综合演示的名称叫魔术箱
你可以在下图中的箱子内放入任何物品.然后启动按钮.

箱子会被安置在其位置下方的黄金活塞吸到下1层.而原本在箱子后方的砖块将被另外2个黄金活塞推到原本箱子的位置.

这个就是魔术箱?把箱子变没? 不!!远远不只这些.以上是按下按钮3秒内发生的事,如果你再耐心等待10秒左右你会发现原本箱子位置的砖块又被吸了回去.同时下方又推出2个新箱子.
是的,这就是一个物品存储器.他只有1个按钮和2个箱子的对外空间,但是你可以通过按钮在几组不同的箱子之间进行循环切换!
下面是原理图解
你看到的是多触发线路,这是按钮线路连接到的第一个线路单元,因为箱子是2个一组所以单次过电无法操作2个箱子,所以先要使用多出发线路把一次输入操作变成2次.同时你发现这个多触发线路中有许多延时器,这意味着2次输出之间的间隔非常长.

接下来是切换箱子的装置,箱子切换是由4个铁活塞作为动力的.他们依次将自己前方的箱子队列推送到下一个活塞前方.这样就形成了一个环形箱整.4个活塞都是串联的并且为了依次推送箱子必须在通向下一个活塞的线路中增加3个延时器.(如果你不挖空箱子上方的2个方块你将无法打开箱子)

他的另一侧2个活塞.因为多触发线路的原因,这个切换这切换箱子的装置会启动2次.也就是每次切换2个箱子(一个大箱子).

这个线路单元也许你还记得,这个就是那个很操蛋的线路,(普通按钮按一次关闭火炬再按一次启动火炬,本文以上介绍过)
这个单元输入接在多触发线路后,也就是说多触发线路第一次发送电流这个输出了一个电流,这个电流控制一组黄金活塞把2个箱子吸回下方的箱子列队中,同时电流控制了另一组黄金活塞把2块普通石块推到了原本箱子的位置(这个交替同样需要延期器来协调,延时器真是好东西).第二次多触发线路发送电流关闭输出通过另一条电路(因为切换顺序不一样,需要设置不同的延时器顺序)控制2组黄金活塞进行切换.

这个魔术箱子的最后一个问题是怎么将箱子排列成环形(其实为了活塞正确推送必须要为队列的3个角留空).因为箱子最多只能并排2个.答案是用活塞推。

这样一长条的箱子你打开后会发现容量不是一般的大。
接下来做了另一个试验,活塞接在一个脉冲发生器上,并且不断的在推吸一个工业mod里的电器,电器下方有电缆。试验结果是无论怎么推只要电器和有电缆连接就不影响到他的工作(不确定是否是所有的电器,不过猜想应该是的)。做这个试验的目的是改造上面的魔术箱,通过合理的电缆位置让所有电器排列成矩形队列替换原来的箱子。这样你的工作室就不会出现几排电器占着你的居住面积了。你要做的就是站在原地操作按钮在不同的电器中切换。如果做这个改动我想可以省去多触发线路。具体你可以自己尝试!

(!!! 最后!!!不应该在沙地上做演示的,不能向下挖啊,其实不怎么愿意看到红石线路。比较喜欢“暗线”)

5月31日更新  演示存档
本存档为以上演示内容:
"魔术箱"演示由于重新进入游戏后启动会导致程序报错关闭游戏.所以箱子由各电器代替. 如果需要推箱子可以把电器方块依次替换为箱子方块就可以正常工作.但是重新进入游戏后需要重新替换箱子才可以正常运作.这个bug是由活塞推箱子引起的,目前正在找解决方法.
http://u.115.com/file/clqugsto#minecraft.zip
备份游戏目录下 .minecraft文件夹 然后替换.
如果没有权限下载,请先登录 syisisis 密码 11111111 。请勿更变密码。

评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-25 12:04 , Processed in 0.032837 second(s), 21 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表