电脑任意
windows7+
我的世界1.8+
先准备好任意方块(必须是标准方块)我准备了铁块,半砖、比较器、中继器、红石、红石火把、按钮2种、粘性活塞、充能铁轨、告示栏、箱子、红石灯
先在地面上放你要的2进制位数+1个黏性活塞,1格隔一个放然后在每个左边放上中继器,一档。上方放一个方块(活塞瞬推储存信息) 每一个中继器+黏性活塞可作为计数器的一个二进制位。
在后面放上除了第一个黏性活塞,其他后面放上箱子,箱子里面放物品(便于比较器检测)
每个放过箱子的黏性活塞前面放上比较器(隔山打牛:隔着格子检测物品,如果活塞成功把方块瞬推至比较器和箱子的中间,则比较器检测到信号后显示)
然后在前面放上方块,比较器前面的方块上方放上红石灯,然后左边隔两格放2种不同的按钮,上面告示栏写上“+1”和“归零”或者自由发挥 “+1”利用的是对第一个黏性活塞进行脉冲输入一次。如果第一个黏性活塞正上方挨着一个方块,就会顺推出去(否则会拉回来) 以下是详细原理:在正上方有方块(挨着)的时候同时在<1tick内将信号传递给下一位的中继器(即1→0并进位输出下一位状态:0→1 即下一位的活塞将方块顺推出去)。如果正上方没有方块 则红石信号无法用过方块传递给下一位,仅会激活当前位的活塞将方块收回(即1→0过程) 如此每一位都进行重复即可实现二进制的进位其一:利用了普通方块传递红石能量即强充能的时候,紧挨着的中继器会被激活并向下一位传递能量同时活塞向上推时会阻断信号 关于tick时间具体描述:因为活塞向上推的时间(瞬时游戏tick)是小于1红石tick(上文中所有的tick都是指红石tick,即1红石tick=0.1s,而游戏tick是表示游戏每进行处理红石机械,互动类物品的运动之类,包括活塞收回,推出,探测铁轨检测并输出能量,包括红石受到红石块的瞬间激活等所有这些事务处理完时间为1游戏tick)这种游戏tick通常是小于红石tick的 因为第一次中继器输出的是1红石tick=0.1s而活塞推出的时间是<1红石tick的(在1游戏tick时间内完成的)及下一次中继器接收到信号的时间为 0.1s-(活塞推出的时间[阻断信号传出]) 以上是我个人理解的游戏tick和红石tick,如果有纰漏,错误的(与网上不符合之类的话可以去深入研究研究,不用在意这个解释,主要方便新手理解) 其二:利用活塞检测到周围红石信号后会推出的功能 其三 : 利用黏性活塞再<=1 tick红石信号
在后面的粘性活塞上面的方块向上2格,放上一排方块,直到箱子。然后放上粘性活塞对应下面粘性活塞,主要粘性活塞的方向是向下。在上面方块放上红石
在按钮后面的方块后面放上红石火把和中继器
然后在右边红石火把上放上方块再放红石火把,右边放方块和红石,在中继器后面放上方块和红石火把再在刚才放好的红石火把上放方块和红石火把然后放方块封顶。
然后再充能铁灰右边的红石火把上方的方块放上个朝后的红石火把,并连接中继器和充能铁轨
完成图
所有计数的中继器都一档