科技MOD
[BC]建筑 (BuildCraft)
断臂的维纳斯

教程权限:个人教程

浏览量:300

编辑次数: 没有

创建时间:2019-02-05 00:50:37 (11天前)

顶教程

历史编辑记录
  • Hilde·Gusta添加了本教程
  • 2019-02-05 00:50:37 (11天前)
  • 断臂的维纳斯

本篇教程由创建者未经允许禁止转载。

  本文对在容器间定义交集运算作讨论。值得注意的是我仅使用过BuildCraft7.1.23将其实现,其它的模组能否实现,就交给你们验证。

  目前我只实际完成交集运算的构想,但在原版容器的情况下它的定义域不为所有物品。至于其余三种运算,我认为通过类似下面的方法都是可以实现的,尽管可能和交集运算一样定义域不为所有物品。另外,我不会公布实际搭建的装置,或许你们能比我做的更好。

  这个方法很简单:定义容器A、B、C、D、E、F,A的容量≤D、F的容量,B的容量≤E的容量,C内只有一格空间。将A作为判定物的集合,每次输出一个物品至C,接着所有B内物品输出至C,此时B内物品只有三种情况:①与容器内物品不同,不能输入②与容器内物品一致,能输入③容器满,不能输入。③的情况不考虑。令所有不能输入C的物品转而输入至E,完成后C输出一个物品至D,若输出后检测还有物品,则其余物品输入至E且最早输出的物品转而输入至F。F为A、B两者交集运算的结果。

  但这个方法使得完成一次运算需要漫长的时间,我尽量压缩体积来减少耗时,但它依旧耗时漫长。更好的办法是改进或创造新的方法来实现这个操作,退其次或许可以通过增加C的数量实现多进程运算?

  最后祝各位新年快乐XD,花了几十分钟在爆竹声中终于码出来一直想码的文章XD。

教程短评:
[ 编辑器加载中.. ]
 [ 当前用户:百科游客 ]
小贴士:MC百科官方不会在短评回复中发布MOD下载,非官方MOD下载中可能包含魔改包或木马文件!请支持 [官方正版下载] 与 [MC百科正版下载]

    [ MC百科(mcmod.cn) 除教程作者自定义规则的文章, 及未授权的站外图片/链接以外的所有开放公开编辑的内容, 均采用 BY-NC-SA 3.0 协议 ]

    Minecraft百科CC协议