redstone_machine...吧 关注:3,608贴子:60,863
  • 11回复贴,共1

【红石炮】【矢量控制】【远程矢量炮】一种新的二维定位设想

只看楼主收藏回复

本人红石渣一枚,如有不恰当的地方请见谅,下面是我对二维矢量炮的定位方式的设想。
一个二维矢量炮通常通过调整两个方向上的TNT当量使弹头发射到目标地点。

图来自@恩氟烷瑞
通过控制炮口A、B中TNT当量使弹头按某角度飞跃到目标点。
但弹头飞行距离取决于供弹系统,而要想提升射程就必须增加供弹,增加供弹系统操作系统又会变得繁琐复杂,并且精度也会因此下降,着弹点会变散。
那么如何即保证精度,又可以提高射程,同时操作简便,甚至可以快速反应呢?
因此我设想了一种特殊的模型解决这个问题——【点阵模型】

图中【橙色玻璃】为一个大点阵,【绿色玻璃】为小点阵,【红色玻璃】代表TNT的爆炸范围。
大点阵可以在地图上任意移动,每次移动的距离为它自身的边长。小点阵在大点阵的内部,可以在大点阵内任意移动,每次移动距离为它自身的边长,大、小点阵都不能斜向位移,只可以在X或Y轴上移动,但可以通过两次平移代替斜移。
在大点阵移动后,通过移动小点阵进行精调,就可以对地图上任意一点进行打击。这样就可以保证矢量炮的精准性。
基于【点阵模型】的矢量炮的设计思路

矢量炮的模型。【橙色羊毛】是TNT复制单元,【青色羊毛】是操作系统,【黑色羊毛】红石数据传导,【绿色羊毛】是微调单元,【品红色羊毛】是TNT归中点,【红色羊毛】是炮膛
TNT复制单元(来自b站 茶叶BabyTea)

高精度控制器

通过高精度控制器可以控制复制单元的TNT复制当量(0~260)按顺序点击音符盒,点击间隔越大,当量越大。
增大当量可使大点阵向正方向移动,减小当量则使大点阵向原点靠近。
微调单元控制器

11x11的拌线钩矩阵,玩家可以(用脚)控制自己在矩阵中的位置从而精准控制小点阵在大点阵中的位置。
小点阵相对大点阵的面积十分小,因此控制器的每个方块都可以代表一个小点阵在大点阵中的准确坐标,进而简化操作。
微调单元目前还没有想法,大家可以集思广益,提出意见。
目前【点阵模型】还有许多问题和漏洞,例如:如何在得知某坐标后快速计算点阵的位移、位移完成后如何重置点阵位置、邮差问题等等。。。。
希望各位大佬可以指点指点,我会努力改进的。


IP属地:河南1楼2022-07-13 00:12回复
    dd


    IP属地:河南2楼2022-07-13 00:20
    回复
      dd


      IP属地:河南3楼2022-07-13 00:20
      回复
        dd


        IP属地:河南来自Android客户端4楼2022-07-13 09:27
        回复


          IP属地:广东5楼2022-07-20 17:02
          收起回复
            这个东西其实不新。。如果我没记错的话大概第一门真正意义上的矢量炮(某位大佬语)就有微调了


            IP属地:浙江6楼2022-07-22 19:50
            回复


              IP属地:浙江7楼2022-07-22 20:00
              回复
                顺便贴一发私货


                IP属地:浙江8楼2022-07-22 20:04
                回复
                  另外,我不知道你说的“精度”和“着弹点会变散”是什么意思。增加供弹不会降低精度。


                  IP属地:浙江9楼2022-07-22 20:05
                  收起回复