minecrafttnt炮吧 关注:1,590贴子:33,260
  • 10回复贴,共1

基于伽罗华型线性反馈移位寄存器的47×47随机扫射矢量炮

只看楼主收藏回复



IP属地:浙江1楼2017-06-14 16:07回复
    最近翻红电吧精品贴的时候在末尾看到了一个随机数生成器,然后想着,这个配合累加原理应该可以拿来做扫射,既然脑洞打开了,那就尝试了一下,把炮给做出来了


    IP属地:浙江2楼2017-06-14 16:07
    回复
      操作面板介绍
      基础档位面板,二进制输入,控制矢量炮的打击基点

      左右两侧的竖排拉杆,输入随机数种子

      左边的竖排拉杆用于打开随机数的单个端口,控制随机打击范围,二进制输入,如果输入的数不是1,3,7,15,那么最后的打击点集不是连续的(比如,只打开第一位端口和第三位端口,那么tnt数量只能在基础档位上加0,加1,加4或者加5,无法加2和加3)
      右侧是一个三位的单选器,用来控制推进tnt距离弹头的位置,控制打击点的密度


      下图上方两个拉杆用于控制当前方向是否进入随机模式,中间两个拉杆用来保存当前方向的最后一个随机数值,下方的拉杆为开火拉杆


      IP属地:浙江4楼2017-06-14 16:08
      回复
        打击效果

        因为我所用的随机数生成器生成的是伪随机数,所以换了几次随机种子都没有达到缺的那个点orz


        IP属地:浙江5楼2017-06-14 16:09
        回复
          OK,这门炮就两个亮点,一个是新的扫射方式——随机扫射,第二个就是控制打击点的密度了,其他都是老样子。存档https://pan.baidu.com/s/1i4LhzrZ


          IP属地:浙江6楼2017-06-14 16:09
          回复
            具体操作会在之后的视频演示中给出


            IP属地:浙江7楼2017-06-14 16:09
            回复
              伽罗华型线性反馈移位寄存器由异或门和D触发器加几根反馈线组成,正好这两种元件都有很小的版本,稍稍组合一下就把随机数生成器做出来了


              IP属地:浙江11楼2017-06-14 16:50
              回复

                相较于其他的扫射模块,这个模块真的是相当小了


                IP属地:浙江12楼2017-06-14 16:50
                回复
                  好了补上了


                  IP属地:浙江13楼2017-06-14 16:51
                  回复
                    蜜汁高产干货


                    来自iPhone客户端14楼2017-06-14 18:15
                    回复
                      视频展示地址http://www.bilibili.com/video/av11331677


                      IP属地:浙江来自Android客户端15楼2017-06-15 08:36
                      回复