我的世界高效率全自动售卖机制作教程。那下面给大家分享的这个装置则是一个全功能小体积的高效全自动售卖机哦~那有想要在游戏中做一个的玩家不妨进来看看下面的介绍哦~
游戏园我的世界官方群:325049520 或 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
自动售卖机功能及进度汇报
一、价格、物品2位8进制表示——get
二、高低位8进制计数——get
三、物品中转(计数后物品返回仓库及玩家)——不加交易失败的get(电路有待完善)
四、计数自动复位——get
五、时序总控——未完成
六、钱的投放和物品的送出——思路get
七、金额不够导致的交易失败——根本没思路(纠结)
八、暂时只想到这么多……
顺便,此楼处于缓更与弃坑的边缘,因为交易失败的判断一直没做出来。。。。
价格、物品2位8进制表示
本设计是基于展示框旋转物品达到价格可调的目的,并将展示框引出的模拟信号,通过比较器引出,本设计为3种商品的售货机,如下图所示,一二展示框对应物品x的高低位,三四对应y物品,五六对应z物品。紫色羊毛出为价格选择端,对应的将该物品的数据输出。橙色羊毛端为价格输出端,此端将连接计数模块。
这边的电路我是尝试着压了一下。体积6*8*7
这个没什么技术含量
高低位8进制计数(低位部分)
对于如何给一个精确的2位8进制数计数,本设计,将这个数拆分为高位和低位,并通过衰减器控制信号的长度,对于低位计数来说,假设一个物品通过的时间为t,那么衰减一个信号的时间也就是t。
目前采用漏斗控制计数,当然投掷器也可以,而且速度会更快,但暂时还没做。
如上图所示,黑框的部分为衰减器,衰减一格信号漏斗漏一个物品。绿色箭头的部分控制将输入的模拟量加至比较器并刚好加载衰减一格信号时间。黄色圆圈为输入信号控制:左侧火把控制计数开始,自动复位端会在计数结束后自动将其置一(关闭);右侧为输入信号减一,为实现2位8进制计数,即2‘o00(0)~2'o77(63),各位输入为0~7,所以输入信号需减一;黄圈下方为信号输入端。
上图为加入复位系统的电路,复位电路详见楼下,体积直接大了一倍。
高低位8进制计数(高位部分)
正如上一楼的原理一样,高位计数部分是,假设八个物品通过的时间为t,那么衰减一个信号的时间也就是t,那么如果用比较器做衰减电路,需要32个比较器,电路的体积会异常的大,这当然是不行的。这里我仍然用衰减器控制时间,但采用漏斗时钟控制什么时候衰减。在不需要衰减时,衰减器中信号保持,当到漏8个物品时,漏斗时钟对衰减器减一。(漏斗时钟加比较器链才叫衰减器啦~光比较器只是数据保存链啦~)
上图为高位衰减器,黑色框为比较器链,同样4个比较器4t漏斗漏一个物品,有红石粉的地方为信号输入端。
绿色框为漏斗时钟,漏斗中为8个物品,每漏8个物品给出一个信号,这里也可以在漏斗中放4个物品,只导出一遍的火把信号,省略了或门。红色不规则区域为减一部分,连接漏斗时钟,并将其的输出给比较器链减一。橙色箭头部分,防止计数开始时漏斗时钟给出的瞬时信号影响衰减。
上图紫色框与低位信号输入端一样,通过红色阴影的方块,将信号输入进比较器链。
上图为加入自动复位后的高位计数,体积简直可怕,各种布线狂野。