rc_technology_st...吧 关注:45贴子:161
  • 6回复贴,共1

【搬运】简单粗暴的可拓展稳态1200高频红石炮

只看楼主收藏回复

水个活跃



IP属地:广东来自Android客户端1楼2018-11-03 09:31回复
    前言:
    关于什么是稳态1200高频红石炮,可以看q43大佬帖子里的介绍:https://tieba.baidu.com/p/5795933606?pid=120845509289&cid=&red_tag=1798148609#120845509289
    稳态高频一直是红石炮玩家们追求的目标之一,很久前就有玩家在不断尝试利用一批tnt的推力聚集另一批tnt,以此实现稳定的高推力
    但很长一段时间里,用推力压缩tnt显得十分困难,因为被压缩用tnt推力(蓝)推动的tnt,必然也会受到此前已到达预定目标的tnt推力(红)的干扰。红石炮的规模/频率越大,这种干扰也越强,成为了阻碍稳态高频研发的主要原因。直到今年,q43dalao才解决了这一问题(见上面的帖子)
    而在此之前,我便在研究另一种压缩方式:不采用tnt推力,而是利用活塞的推动来压缩tnt,以最小化tnt推力的干扰,这就是这次作品的基本思路
    (批注:这个辣鸡原理花了我超过半个暑假的时间,一直没有进展,结果换了版本就成了推测与tnt实体中心位置有关,因此这个结构只在1.8以上版本有效)


    IP属地:广东来自Android客户端2楼2018-11-03 09:35
    回复
      众所周知,活塞可以将实体推动一段距离,当然也包括tnt
      为什么活塞压缩一直没有进入红石炮玩家的事业呢?主要有两个原因:
      1 单个活塞只能将tnt推动一格,而二级乃至更高的递归用在红石炮上是不实际的
      2 活塞推动tnt时易造成各种鬼畜问题(比如tnt卡进方块)导致炸膛
      问题1很好解决,我们可以用多个活塞连续推动tnt来使tnt运动得更远
      问题2其实是操作问题 合适的操作可以牢牢将tnt控制在预定范围内而不乱跑
      具体方案见下一楼


      IP属地:广东来自Android客户端3楼2018-11-03 09:37
      回复
        如图是本炮的核心部分:下方的活塞压缩器
        发射过程中,一串活塞链会将位于右下角的tnt推动至左上角处,并由一个活塞将其推入下方的水方块(未显示),在其中爆炸
        爆炸区域只有一格,保证了推力的稳定性;而被活塞推动的tnt无法因爆炸区域的推力逆向运动——这就是用活塞压缩tnt的最大好处


        IP属地:广东来自Android客户端4楼2018-11-03 09:38
        回复
          下一问题是,如何使tnt到达活塞推动的初始位置?只需要用最简单的方法:下落
          下面给出几条tnt接触方块碰撞箱时的运动法则:
          1 运动的TNT从外部接触碰撞箱时,会根据接触面的方向消除TNT在该方向的分速度
          2 处于某一碰撞箱内部的TNT,在运动过程中无视该碰撞箱(仅限于该碰撞箱)
          ......
          5 正对TNT的活塞推动时接触TNT,会将TNT推动至活塞推出的最大距离处,如果有方块阻挡,此时活塞臂将穿过TNT,TNT进入活塞碰撞箱内部
          6 粘性活塞所推动方块的碰撞箱具有与5中活塞臂相同的性质
          (摘自《红石炮资料库》by q43,未完成)
          大多数人担心的问题是下落的tnt会不会因为活塞卡住,通过上面几条法则不难得出其实并不会
          (实验中高频tnt从竖直管道中下落,整个装置稳定运行)
          (批注:用活塞将tnt推入爆炸区的操作很早就出现了,但并没有被运用在高频上,后来我在思考“为什么这样不会炸膛”时意识到这种结构在高频上也有同样的作用 )



          IP属地:广东来自Android客户端6楼2018-11-03 09:42
          回复
            通过上面我们可以知道:利用活塞压缩装置,我们只需要将任意数量、任意频率的tnt压缩至同一格下落(这个过程tnt不会受到方向推力,因此十分简单)即可实现稳态高频,因此这一结构是可拓展的
            本炮采用了20Hz(即1200次/分)的推进,每次推进由9个tnt提供推力(相当于使用了36个发射器),tnt的发射轨迹几乎完全稳定
            (由于电脑卡顿,显示出来的tnt并不那么密集 )
            (批注:为什么做得这么大推进数确这么少?因为做这玩意时出了个问题,但我懒得改 )
            ——————完——————
            (大家多拿点以前的作品来水水帖鸭)



            IP属地:广东来自Android客户端8楼2018-11-03 09:46
            回复
              强无敌


              IP属地:广东来自Android客户端9楼2018-11-05 23:11
              回复