本帖最后由 geludan 于 2012-11-30 16:50 编辑
很简单,这里就教0-9,两位数以上的一样道理,话说度度不会生气吧。。。
另外发完这篇我就可以申请红石达人勋章了,虽然言不符实而且志不在此。。。
咳咳,开始(度度饶了我吧)
用的是他给我的数字显示器,懒得自己做一个了,就这么着了吧。。。
我的是自己想出来的可能不是主流,可能主流比的我的更简洁,但是交流交流嘛。。。。
我保证看了我的教程大家都能学会,这个保证够重了吧。。。
首先这是我们研究的对象,这就是显示屏了
让我们由易到难,假设我们已经知道这是怎么工作了,怎么让他倒数/计时呢?
PS:目前而言屏幕还是可以的,但是计数的方法太弱,请看其他教程
by geludan,30/11/2012
原来是开关,第一个是0,第二个是1,以此类推到最后一个9,那么把他们连起来
左边无视,我是在实验,右边五行是我研究出来最省地的方法,中继器数量由你们想要的速度而定
好了,知道了怎么简单的做计数器,现在要开始看计数器本体是怎么工作的
大家会看到很多层,有横向有纵向,头晕么?如果你知道怎么做滚动屏,那么就不难了
如果你不知道怎么做滚动屏?没事,我来教你,一开始说好保证每人都要学会的嘛。。。
我们姑且称白色为纵排,钻石为横排,那么每一个横排和纵排是分别控制这个8的不同组成部分。
为了方便讲解,我们将他们成为横123,纵1234,比如左上角是纵1下方是横3,等等等等
那么比如数字2,就需要激活横123,纵23.由于本来就是激活的,所以我们要做的是inactivate纵14即可
好的,大体观讲完了,开始讲细节
为了方便讲解,我又做了一个模型,此为控制纵排
此为控制横排(注意有两个火炬,如果3格则需三个火炬)
好了,这里是重中之重,认真看!
这里最上面的钻石这几排呢,是用来激活下面羊毛上的红石,一旦左边火炬灭了,那么旁边的火炬就会亮,简单地说就是一个or gate
然后羊毛呢分别是控制横1,纵23,中间横1,左右两条是纵23
以数字0为例,横1,纵23都需要,所以并没有任何火炬,没有火炬说明三条红石都是暗的,所以根据or gate,那里的活塞还是被激活,于是横1,纵23还是会在外面没有收进去,也就达到了我们要的效果了,剩下1-9都是一样
至于哪一条管着哪一条,仔细看我发过的这张图
还有一点也要注意
注意此处的relay方向,也就是说数字1的代码并不会传到数字2-9去,所以不会产生乱码(误,其实只是不够长哈哈)
最后!在做计数器的时候,我一开始只用了一个relay,导致2,3,5等数字乱码,后来做了一些trouble shooting
发现之所以纵12会出现延迟,是因为这两个不亮,很奇怪的问题,因为单个数字的时候并不会出现这种问题
所以我才将relay加到5个,给与他足够的反应时间
所以同学们,这其实是非常简单易学,还不懂?我把度度给我的东西给你们,顺便小型滚屏也给了供与参考
好好学习天天向上,后天我要考试,今天自习课我还在写教程,都奉献给论坛了。。。
不加分对得起我么,教会你们这蛋疼的东西。。。
-----------------------分割线--------------------------
更加详细的图
貌似有同学还是觉得太难了,那么我再写。。。深夜工作啊,不光游戏里,现实中也晚上了啊,我明天上学的啊
此方法控制纵1234
此方法控制横123
由此,数字都是由横123和纵1234组成,此处不可否认,那么我要教的就是如何不同数字不同组合
注意我圈出来的几个地方和刚才我给出的结构是怎么相结合的
六条白线,分别控制纵1234,横12(画图工具渣渣)
横3怎么控制呢?地上有条线,
然后数字1,使用纵24,取消纵13,横123就行了,怎么做到组合呢?就是在红石线路侧面的火炬的功劳了
最后一张图,重中之重!
我把它simplify一下,你们想想,如果一个火炬灭了,那么是不是侧面的火炬就亮了啊?如果侧面的亮了那么是不是下面的红石就亮了啊?如果下面的红石亮了会怎么样啊?对了!这就是我们怎么控制数字组成的基本原理!
再多在这个基础上我也解释不清,自己看看就会了,不要告诉我懒得下。。。用mcedit导入
其实我也想一步步教,但那就真的要用我整个周末了。。。考试不用考了。。。
OVER