minecrafttnt炮吧 关注:1,591贴子:33,273
  • 15回复贴,共1

各种奇奇怪怪的做炮思路

只看楼主收藏回复

炮的结构是为了炮弹服务的,因此本文认为炮体结构主要分为:
推进结构:产生推动弹头的推进弹药以及推动前一级推进弹药的次级推进弹药的结构以及其辅助收集结构(如活塞、流水)
供弹结构:产生及收集弹头的结构
炮口结构:使推进弹药和弹头处于特定的相对位置,并使弹头能产生预定位移的结构,广义上包括折射炮轨和沿轴收集炮管
下面主要从炮口和推进两个方面阐述:


IP属地:四川来自iPhone客户端1楼2021-05-14 15:31回复
    I全象限炮口:
    问题来源:较多的推进结构可能并不需要同时工作,而空间占用却过大,导致布线困难以及拓展性差(比如你想换供弹结构来将普通矢量炮换成电磁炮,或者做成单片结构来做沿轴拓展)
    方案思路:如图,四条黑线两组为推进弹药供给,两组为弹头供给,当
    A为弹头,BC为推进
    B为弹头,AD为推进
    C为弹头,AD为推进
    D为弹头,BC为推进
    我们发现,AD与BC是固定组合
    利用活塞控制I、II、III、IV的方块来拦阻TNT实体,控制方位,则有阻拦推进弹药的两个方块(I与III或II与IV)控制结果必反相(异或结果为1)
    对于弹头,控制其进入两个管道的一侧可以利用活塞来完成(比如默认为进入上方,给0信号就是上方,给1信号推动活塞进入下方),之后用方块阻拦控制另一个方向上的(比如上文案例,这里就控制左右)位置
    因此,推进结构由四组换成两组,供弹仍为一组,节省了空间。


    IP属地:四川来自iPhone客户端2楼2021-05-14 15:53
    收起回复
      看看有没有人,有人再更了


      IP属地:四川来自iPhone客户端3楼2021-05-14 15:54
      回复
        II双1200供弹结构:
        问题来源:解释一下双1200,众所周知MC的游戏刻是0.05s,因此1min内最大爆炸次数只能是1200,即为1200频。双1200指以1200频发射电磁炮弹头,而电磁炮弹头爆炸频率也是1200频(如果做打印机RAM打点那可看作最小时间长度是0.05s)
        这种炮有两个难点,一是炮口结构,这次不说这个;二是供弹结构,本楼讨论对象。之前有考虑过弹仓供弹结构,但是要么难以连续供弹,要么结构过于复杂,难以堆叠、对TNT需求量太大,带不动。
        方案思路:采用下坠式供弹,利用下坠制造延迟,并在TNT到达收集处时以1gt内位移足够大的推动收集,实现隔离收集。
        这里贴出TNT下坠时间表(图一)从左到右:
        下坠时间(gt)累计位移 时刻位移 最大落地高度 最小悬空高度 该时刻可下坠格数
        由表格标色部分看出最适合延迟范围,由此计算可行性
        大致结构如图二
        可行性验证如图三
        黑笔代表1200频时数据,红笔600频,显然由相似,若要下坠TNT不受收集时爆炸影响,必须采用600频合成1200频且使用半砖阻碍爆炸射线,否则由勾股定理和TNT爆炸速度公式,以及奇奇怪怪的受爆炸速度衰减,加上收集爆炸能使所有TNT1gt到位,爆炸也不弱(这里肯定没说清楚,我只能都提一下,不清楚的、有意见再回复吧)
        两个600汇集到中间后向下输出弹头
        值得一提的是,这种结构是可以RAM编程打点的,由于比较器2t一次的激活,可以直接用电平触发,通过时间长短控制脉冲次数。


        IP属地:四川来自iPhone客户端4楼2021-05-29 12:07
        收起回复


          IP属地:浙江5楼2021-05-29 16:34
          回复
            顶,催更


            IP属地:浙江6楼2021-05-30 19:44
            回复
              吹根


              IP属地:贵州来自Android客户端7楼2021-05-30 23:03
              回复
                III单向通过TNT的炮口结构(?)
                这个我实在不知道怎么取名字,看了问题来源应该会清楚了
                问题来源:三维炮需要Y轴推进,常见的方法是用梯子阻碍TNT透过推力,但如果现在有特殊需求使得我们希望有些TNT能够通过这里呢?(以后会说,利用沿轴特性齐射和双1200、快反都可能用到)一种方法是活塞控制,在Y轴炮管中填水,平时活塞伸出,防止Y轴TNT下坠;有TNT经过收回,避免阻碍运动。然而高频下这种结构显然会失效,那有没有别的方法呢?
                方案思路:(图一)不知道你是否有这样的经历,按住潜行键在箱子侧边走,Steve是不会掉下去的,这是因为箱子的碰撞箱小于正常方块,既然Steve能够站住,TNT也可以,因此采用图二结构,紫色TNT水平推到箱子边,绿色TNT自由下坠。
                至于为什么选择箱子,很明显,绿色TNT和紫色TNT错位了(假设此方向均向箱子侧归正,另一个水平方向统一归正,中心偏移为Δx),Y轴推力不但有一个推力损失,还会产生X/Z分量,影响精度。查询碰撞箱表可得(图三)箱子15/16最接近1,Δx为1/32。
                此种结构最适合Y轴收集TNT,用作发射推动时有较小误差。也比较适合电磁炮,电磁炮对此误差无严格要求。
                误差分析如图四,假设Z轴归正对齐,E(RE%)相对百分比误差为Y推动在X轴分量比上X推动量,H为高度,加上0.98/16是爆炸中心高于受力中心(其实没有力这个概念,MC是直接赋予速度),由于Δx太小,这里用高取代斜边,即tanθ取代sinθ。对于V的计算中,n为推动用TNT数量,d为中心距离,η这里表示爆炸接触率(一般直接忽视这个)。由此可见,一般当H为2时,RE%近似为(ny/nx)*(1/64)*100%,一般来说相对误差很小,甚至可以用于常规打点矢量炮


                IP属地:四川来自iPhone客户端9楼2021-05-31 10:03
                回复
                  儿童节快乐


                  10楼2021-06-01 15:39
                  回复
                    高考日快乐


                    IP属地:湖南来自Android客户端11楼2021-06-07 23:44
                    回复
                      CET快乐


                      IP属地:浙江12楼2021-06-12 16:00
                      回复