本帖最后由 1461748123 于 2013-6-3 21:31 编辑

本来想发优化过的版本的,不过因为这个城门在1.5就不能用了(改了时序)所以就不发了。有童鞋说不能用,看看自己是不是1.5哦


这几天在建服务器,打算约几个朋友一起玩,因为是中世纪风格的服务器,所以要建城门、、又不想用插件,于是就在论坛上搜了一下,找到了Isaac的帖子~http://www.mcbbs.net/thread-70908-1-1.html,迫不及待的就下载下来了、

不过在研究的时候发现了一个问题,就是Isaac做的城门在升起沙子时很容易会破坏掉沙子,一般来说开3~4次就会坏掉一格,要自己补上去{:10_492:}而且在下降城门的时候会出现34号方块(自己度娘)于是嘛,根据Isaac的城门的原理,改进出了这个版本、、
里面的所有红石电路都进行了替换,不存在沙子被破坏和出现34号方块的问题了、、


已知BUG
-还未能实现全自动化,升起城门时需要按两个按钮
-如不按顺序按按钮整套机器会损坏、(大问题,下个版本会修复的)

还有就是本人不是太会压缩电路{:10_527:}所以电路显得很乱、、(汗)请各位大大帮我压缩一下吧!
先上图哈









外观就这么多啦,现在发一下原理~


原理
很多人好像都不知道怎么样把沙子升起来,其实Isaac的方法有点复杂了~
想了一两天,自己发明了这个办法~{:10_496:}


这是外观~



左边活塞上有多少格沙子就可以升起多少格~我们按下按钮

ok,位于下面的活塞先升起,经过1tick的时间后左边的活塞缩回,沙子落下~按钮熄灭后,位于下方的活塞先缩回,因为沙子需要1.5tick的时间才会落下,所以左边的活塞会在沙子落下之前推出让沙子不会落下,以此类推,沙子就会不停升起(汗,好像很复杂,大家下存档自己研究吧)以此类推,4格就都可以升起啦

ok,那么接下来就是下降城门的原理~
首先一号活塞推出~

接着旁边的红石亮起,一号活塞向下推一格

然后收回一号活塞,二号活塞又推出

然后再次激活红石,又往下推出

以此类推,直到4格全推完~搞定!
如果发现有BUG请联系我哦~


最后当然是存档君~
度娘网盘