第6页:
展开从第一句,开始,被发射的tnt是一个实体。
这句话意味着,tnt是可以卡入方块之中的
这个性质导致在活塞压缩时可能会出问题。
我们开始第一个关于炮体的延伸
所谓的炮体,其功能就是压缩(或者叫集中)tnt,让tnt尽量聚集在一起,共同对弹头进行推进。所以炮体一般分为两个主体部分,一个用来压缩推进用的tnt,一个用来压缩弹头的tnt(因为包含一个tnt的弹头的打击范围往往没有包含多个tnt的弹头的打击范围大,这和实体tnt的一个bug有关)
这是GT索魂的一门炮里的炮口,可以清楚地看到有两根炮管对着此处,其中一根提供的是推进药,而另一根提供的就是弹头。
为了接下来的表述方便,红石炮主体的结构会按照下图的方式表达
压缩器:对推进药tnt起压缩作用的装置,未标明的话特指tnt压缩器
炮管:在红石炮主体中供tnt运动的部分,未标明的话特指供推进药tnt运动的部分
推进药爆炸点:推进药爆炸,对弹头产生推进的地方
弹头供应器:顾名思义,提供弹头的装置
对于一个比较复杂的红石炮,我们会按照下图方式表述
推进药一、二级压缩器:多个压缩推进药tnt的装置,按照压缩器的工作顺序分级。(弹头压缩器类推)
推进药供应器组:供应推进药的发射器组(弹头供应器组类推)
推进药炮管:供推进药运动的炮管(弹头炮管类推)
炮架:或者称为炮口,决定弹头被推进后的运行轨迹的部分。
对于tnt的压缩,我们一般有三种方式:tnt压缩、水流压缩和活塞压缩,我们一般以tnt压缩为主,水流压缩和活塞压缩为辅
长距离的炮管运动用tnt压缩,一般是一个压缩器压缩长度为六的供应器供应的tnt,因为如果再长的话压缩器的爆炸推力就推不到了(当然缩短是没问题的)
如果需要运动的距离比较长,我们也可以这么做
这里用到了tnt压缩,水流压缩和透门原理
由于六个发射器发射的tnt与压缩器的距离不同,但是这些tnt要运动到相同的位置,所以,靠压缩器近的tnt获得的速度大但是运动距离也长,靠压缩器远的tnt获得的初速度小但是运动距离短,那么,靠压缩器最近的那个位置的tnt可能不是最快到达指定位置的那个tnt
所以这个时候我们就需要靠在炮管中加水流来辅助
流动的水让靠压缩器最近的tnt稍稍前移,这样能够更快地到达预定位置(要实现这样的效果你需要卡时序)
更多相关内容请关注:我的世界专区
责任编辑:墨池