正正正正正好 正正正正正好
关注数: 552 粉丝数: 591 发帖数: 12,970 关注贴吧数: 141
【活塞门基础】递推递归活塞组的实现及其通式 对,nenn。千万记得名字里的多个n和活塞组无关。 大型活塞门中最常见的结构一定就是许多朝向相同的活塞首尾相连(可以参考: 【RMC精选】高水准红石机械集 http://tieba.baidu.com/p/3387440542),组成长长的一串来一起推动或者拉动方块。1.8缤纷更新之前没有史莱姆块的版本里,通过这样长长的一串活塞将方块移动多格是建造大型活塞门的基本功(实际上1.8中同样是基本功,不可或缺)。我们将几个协同工作且配合较为紧密的多个活塞称作活塞组,而这种 实现推动或拉动方块的长长一串活塞我们称之为递推递归活塞组(以下简称“推拉活塞组”)。 递推和递归描述的是两个不同的过程。递推过程是指重复一个可重复过程的过程。而递归过程是指一个过程直接或间接调用本身的过程。推拉活塞组中,对方块的推动可以通过在不同地方重复相同的驱动时序来实现,而对方块的拉动则可以通过不断调用自相似的驱动时序来实现。这两个概念容易造成一种错觉:推拉活塞组对方块的推或拉与递推或递归的概念有一定的对应关系。但实际上,通过递归过程来实现推拉活塞组对方块的推动或者通过通过递推过程来实现推拉活塞组对方块的拉动也都是完全可以的。 因此,有必要强调递推过程或递归过程与活塞组推动或拉动方块没有直接联系。 推拉活塞组是通过活塞的伸长或收回来实现的,因此其具体的设计需要考虑活塞的一切特性,包括活塞BUD(详见: 【Confidential】BUD档案 之 活塞BUD http://tieba.baidu.com/p/3434325149)。也正是因为活塞BUD, 水平(朝向x+、x-、z+或z-)和竖直(朝向y+或y-)方向上扩展的推拉活塞组在搭建时可以使用完全不同的时序过程。一般而言,水平扩展的推拉活塞组时序相对简单,竖直扩展的相对复杂,这是因为水平扩展的可以在一定程度上避免使用脉冲,而竖直扩展的为了避免活塞BUD不得不使用脉冲。请注意,这里的脉冲指的是单脉冲信号,而非周期性脉冲信号,请勿将之与时钟信号混淆。至此依旧云里雾里的话,可以参看这里:12楼 40x40 Sand Door [54x16x69=59616 blocks]( http://tieba.baidu.com/p/3345937947)。 P.S.不懂“时序”为何物的可以问度娘,简单来说可以理解为“不同事件按照时间顺序进行的一种排列”,依旧不理解的可以查看这里来获得直观理解: http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.tudou.com%2Fprograms%2Fview%2FwPaLAQSY7lk%2F%3Fbid%3D03%26pid%3D03%26resourceId%3D0_03_05_03&urlrefer=ff401f86e4871200025017c443b17776。
【元件库】精密时序比较器——关于时序精密描述的实现 机械电路的实现往往离不开时序的实现,我们经常需要在不同的时刻激活特定的线路。这也就是什么,了解不同线路激活过程的先后顺序对于搭建机械电路至关重要。 时序的确定一般是比较简单的。通过直观地观察一些延时元件的延时档位往往可以直接确定不同线路的时序。但实际上,类似活塞、漏斗这一类机械元件并没有标度其本身的延时特性,这给时序的确定带来了不小的麻烦。因此,非常有必要构建一种判断标准来确定时序,并使用一种标准模块来执行这个判断过程,然后给出可信的判断结果。 1t延时在红石电路中非常常见且易于实现。但随着对活塞运动过程的研究深入,非整数t的延时规律也被挖掘并应用在一些机械电路中。最经典的应用即为每分钟1200发的最高射速TNT炮。实现如此高射速的途径只有一个:在红石电路中引入0.5t延时。也正是这0.5t延时在红石电路中的实现,使得时序的确定开始变得复杂。 因此为了能够确定这种带有0.5t延时的时序过程,我们需要一种分辨率达到0.5t的时序比较器。这里我们可以用一种经典的模型来描述这个过程:假设我们可以给两条线路输入波形同样的信号,那么这个时序比较器就能够输出两条线路中信号的相位差。而分辨率达到0.5t的时序比较器所需要达到的要求就是:如果两条线路中的信号之间出现了大于等于0.5t的相位差,那么这个时序比较器就能够检测到并定性输出这种相位差。因其分辨率达到了0.5t,小于常规红石电路中的1t延时,因此这种时序比较器我们称之为精密时序比较器。 本帖实现的就是这种通过上升沿检测的精密时序比较器,其能够判断两路信号中上升沿的时序先后。下图就展示了这种精密时序比较器。下面,本帖会讲解本方案精密时序比较器的原理以及性能,并通过实验证明本方案能够正常工作,最后本帖会整理给出关于精密时序的一套系统、完整的确定方法。精密时序比较器。当两个输入端输入的信号无相位差时,两个红石灯都不会点亮。当其中一端输入的信号优先于另一端输入的信号时,该侧的红石灯就会点亮而另一侧不会。通过观察红石灯的状态,我们可以直观且定性地确定两输入端的时序。 原帖:http://tieba.baidu.com/p/3419179382
【元件库】精密时序比较器——关于时序精密描述的实现 机械电路的实现往往离不开时序的实现,我们经常需要在不同的时刻激活特定的线路。这也就是什么,了解不同线路激活过程的先后顺序对于搭建机械电路至关重要。 时序的确定一般是比较简单的。通过直观地观察一些延时元件的延时档位往往可以直接确定不同线路的时序。但实际上,类似活塞、漏斗这一类机械元件并没有标度其本身的延时特性,这给时序的确定带来了不小的麻烦。因此,非常有必要构建一种判断标准来确定时序,并使用一种标准模块来执行这个判断过程,然后给出可信的判断结果。 1t延时在红石电路中非常常见且易于实现。但随着对活塞运动过程的研究深入,非整数t的延时规律也被挖掘并应用在一些机械电路中。最经典的应用即为每分钟1200发的最高射速TNT炮。实现如此高射速的途径只有一个:在红石电路中引入0.5t延时。也正是这0.5t延时在红石电路中的实现,使得时序的确定开始变得复杂。 因此为了能够确定这种带有0.5t延时的时序过程,我们需要一种分辨率达到0.5t的时序比较器。这里我们可以用一种经典的模型来描述这个过程:假设我们可以给两条线路输入波形同样的信号,那么这个时序比较器就能够输出两条线路中信号的相位差。而分辨率达到0.5t的时序比较器所需要达到的要求就是:如果两条线路中的信号之间出现了大于等于0.5t的相位差,那么这个时序比较器就能够检测到并定性输出这种相位差。因其分辨率达到了0.5t,小于常规红石电路中的1t延时,因此这种时序比较器我们称之为精密时序比较器。 本帖实现的就是这种通过上升沿检测的精密时序比较器,其能够判断两路信号中上升沿的时序先后。下图就展示了这种精密时序比较器。下面,本帖会讲解本方案精密时序比较器的原理以及性能,并通过实验证明本方案能够正常工作,最后本帖会整理给出关于精密时序的一套系统、完整的确定方法。精密时序比较器。当两个输入端输入的信号无相位差时,两个红石灯都不会点亮。当其中一端输入的信号优先于另一端输入的信号时,该侧的红石灯就会点亮而另一侧不会。通过观察红石灯的状态,我们可以直观且定性地确定两输入端的时序。
【Confidential】FTF档案 时间不多,更新会慢。 有错误欢迎大触指正!!! ==========我是华丽的分割线==========FTF(1.7.9/1.7.10 地狱典藏版)镇楼! 村庄自动生成铁傀儡的机制加入Minecraft后,刷铁机作为一种低成本高回报的全自动装置,被玩家广泛应用于生存模式中。随着堆叠村庄机制(http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.mcbbs.net%2Fthread-119907-1-1.html&urlrefer=323de372a6f78ef15cc5656a4a3edef8)的发现以及利用,各式各样产量惊人的堆叠村庄刷铁机也逐渐出现并且在生存模式中得到众多玩家的广泛好评。堆叠村庄刷铁机优势明显。如果使用同样的物资量,堆叠村庄刷铁机相比普通刷铁机的效率更高,建造所花费的时间成本也更小,占用的空间也更少。但仔细观察几种比较有名的堆叠村庄刷铁机,比如Iron Trench(IT)、Iron Foundry(IF)(http://tieba.baidu.com/p/3119656454)、Iron Titan(http://tieba.baidu.com/p/3256399302)等等,我们都会发现,堆叠村庄刷铁机的耗材依然非常惊人,我们需要大量的木门和非透明方块。生存模式中,非透明方块我们可以简单地使用通过刷雪得到雪块、挖区块得到圆石等等,但木门的获得途径非常单一,我们只能通过加工原木来获得。堆叠村庄刷铁机一方面需要大量木门,例如IF的耗材就将近23组原木;而另一方面,传统的原木获取方法实在低效费力。因此,一种快速便捷地获得大量原木的方法便成了生存模式中迫切的需要。 大量原木难以快速便捷地获得,并不是因为树种稀少难以获得,而是受原木的收集方式所限,人工砍伐树木低效且费力。因此,设计一种树场,让木材的收集方法更佳高效省力,这就是研发FTF(Fast Tree Farm)树场的初衷。然而,FTF之前,就已经有生产效率远远超过FTF的巨型云杉树场。但巨型云杉树场的建造成本非常高昂,树场本身就需要非常多的铁、木材、红石和粘液球。且因为需要多只凋灵的缘故,一旦凋灵逃逸,将造成不可控的不良影响。另外,巨型云杉树场由于机械结构复杂,故障维修也不太方便。所以我们更需要一种性价比高、相对安全和便捷的树场,这也是研发FTF的终极目标。
【管理】RMC欢迎广大的MC玩家 【机械电路,一路走来】 机械电路,一类最具生存模式应用价值的红石电路,同数字逻辑电路、模拟电路一起,组成了Minecraft中最复杂的系统之一——红石系统。机械电路借鉴了数字逻辑电路中基础的逻辑门、触发器、时序发生器、时钟信号发生器等信号发生和处理单元,汲取了模拟电路的部分思想,结合活塞、发射器、投掷器、漏斗等等机械元件,成就了Minecraft中独一无二的各种机械。小到隐藏工作台,大至巨型云杉木树场,简单似作物自动收割,复杂如巨型活塞门,这些都是思维的火花和实践的脚印结合所得的精华,是最值得肯定的MCer的共同智慧。 机械电路的目标便是实现机械结构与MC世界半自动化甚至全自动化的交互。凭借生存模式中应用价值的优势,机械电路有着相当不错的玩家基础,故其发展也从未停滞。早期的机械电路受制于活塞BUD的触发方式,并没有给许多优秀的思维提供良好的土壤,大型沙门、简单的暗门、作物收割机是那个时代机械电路的主旋律。 红石更新以后,红石块作为不受约束的可移动能量源,给机械电路带来了全新的生命。加之活塞BUD的触发更加便利,各种全新的机械结构推动着机械电路来到红石大舞台中央。更大的活塞门成为可能,更复杂的树场也已经实现。投掷器、漏斗和比较器的加盟也带来了全新的思想和电路模块,作为全自动机械的最后一块拼图,他们促成了真正的自动化革命。部分作物实现了全自动收获,各种可挂机的半自动机械也为生存模式带来了前所未有的生产力,而基于物品的电路模块也对电路的优化起到了至关重要的作用。 现在,随着史莱姆块的加入,全新的机械模式也应运而生。独一无二的粘性方块极大地扩展了粘性活塞的功能,成就了完全自主运动的机械模块。弹性令人耳目一新,扩展了实体运动的自由度,提供了一种方块与实体交互的新方式。正是借助于史莱姆块,活塞门的大小已不再受到任何局限。来自台湾的机械电路顶级设计者PeterjiangTW给出了基于史莱姆块的活塞门结构,其已在50*30世界最大的无痕玻璃门中成功应用。作为清理岩浆和水源的高效工具,可行走的机械模块也已经在生存模式中彰显极大的效用。 机械电路,必将汇聚更多MCer的智慧和灵感,得到更快的发展。也相信机械电路在RMC的带领下,能够勇往直前,取得更多的突破,汇聚更多的创意。 ——nenn from OctopusCraft
首页 1 2 下一页