矢量理论及三维扩展理论原理解析

时间:2017-08-15 来源:88130安卓下载 作者:佚名

  矢量理论及三维扩展理论原理解析。那下面的这个是关于我的世界游戏中的矢量和三维扩展的理论原理解析哦~那有偶感兴趣的玩家不妨进来看看下面的介绍吧!

  游戏园我的世界官方群:325049520  256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  矢量理论是什么?

  矢量理论指自古以来公认的一个事实,

  即在二维平面中,当推进TNT和发射TNT相距固定距离,且推进TNT和发射TNT的激活时间间隔固定,增加推进TNT数,发射TNT被推进的距离等量增加

  可以说矢量理论是矢量炮最根本的基础,经过了大量的实验证实,矢量理论都完美的符合实际情况,而且对大家来说这好像就跟1+1=2一样是个常识,也从来没有人质疑这个理论,但是仅靠实验得到的结果是无法让人信服的,而近3年来矢量炮的研究却建立在无法让人信服的实验成果上,实在是让人心生恐惧Orz

  所以在本帖中,我们将讨论经过理论证实的矢量理论和三维扩展的矢量理论

  PS:在这里将三维扩展的矢量理论称作强矢量理论

  矢量理论的证实:

  通过源码我们可以知道,在MC中TNT实体的X轴和Z轴方向运动的递推公式是

  Xn 代表n Gametick 时的水平位移

  Vn 代表n Gametick 时的水平移动速度

  K 是空阻常数,TNT实体是 0.9800000190734863

  通过推导可以得到TNT实体的X轴和Z轴方向运动的关于时间n(单位Gametick)

  的运动函数

  Vo 是初始速度,在矢量理论中,由于是通过推进TNT爆炸产生的推力得到的速度,所以我们可以用爆炸公式来计算初始速度

  N 是推进TNT的数量

  D 是推进TNT与发射TNT的距离(是TNT实体中心的距离)

  R 是TNT实体的爆炸参数,也是爆炸影响的半径,值为8

  矢量理论及三维扩展理论原理解析。那下面的这个是关于我的世界游戏中的矢量和三维扩展的理论原理解析哦~那有偶感兴趣的玩家不妨进来看看下面的介绍吧!

  游戏园我的世界官方群:325049520  256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!

  玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!

  如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址点我进入

  如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~

  矢量理论是什么?

  矢量理论指自古以来公认的一个事实,

  即在二维平面中,当推进TNT和发射TNT相距固定距离,且推进TNT和发射TNT的激活时间间隔固定,增加推进TNT数,发射TNT被推进的距离等量增加

  可以说矢量理论是矢量炮最根本的基础,经过了大量的实验证实,矢量理论都完美的符合实际情况,而且对大家来说这好像就跟1+1=2一样是个常识,也从来没有人质疑这个理论,但是仅靠实验得到的结果是无法让人信服的,而近3年来矢量炮的研究却建立在无法让人信服的实验成果上,实在是让人心生恐惧Orz

  所以在本帖中,我们将讨论经过理论证实的矢量理论和三维扩展的矢量理论

  PS:在这里将三维扩展的矢量理论称作强矢量理论

  矢量理论的证实:

  通过源码我们可以知道,在MC中TNT实体的X轴和Z轴方向运动的递推公式是

  Xn 代表n Gametick 时的水平位移

  Vn 代表n Gametick 时的水平移动速度

  K 是空阻常数,TNT实体是 0.9800000190734863

  通过推导可以得到TNT实体的X轴和Z轴方向运动的关于时间n(单位Gametick)

  的运动函数

  Vo 是初始速度,在矢量理论中,由于是通过推进TNT爆炸产生的推力得到的速度,所以我们可以用爆炸公式来计算初始速度

  N 是推进TNT的数量

  D 是推进TNT与发射TNT的距离(是TNT实体中心的距离)

  R 是TNT实体的爆炸参数,也是爆炸影响的半径,值为8

  所以在时间n一定时,增加推进TNT数,我们有关于水平方向推进距离的差值公式 Dx

  可以看到这是个定值,这就是矢量理论的依据,也证明了矢量理论的正确性

  强矢量理论:

  所谓强矢量理论,就是把矢量理论从二维平面扩展到三维,但是由于竖直方向有“重力”的作用,所以跟水平推进有很大的区别

  同样通过源码我们可以知道,在MC中TNT实体的Y轴方向运动的递推公式是

  Yn 代表n Gametick 时的竖直位移

  Vn 代表n Gametick 时的竖直移动速度

  K 是空阻常数,TNT实体是0.9800000190734863

  G 是用来模拟重力作用的常数,TNT实体是 0.03999999910593033

  通过推导可以得到TNT实体的Y轴方向运动的关于时间n(单位Gametick)的运动函数

  同样的,Vo依然是初始速度,只不过是竖直方向的初始速度,但是计算方法跟水平方向相同

  所以在时间n一定时,增加推进TNT数,我们有关于竖直方向推进距离的差值公式 Dy

  很巧妙不是么,可以看到这个定值跟水平方向完全一致,这就是强矢量理论的依据,也是能够做出完全等距弹坑的三维矢量炮的依据

  所以强矢量理论以后就真正的可以说是一个“理论”了

  强矢量理论:即在三维空间中,当推进TNT和发射TNT相距固定距离,且推进TNT和发射TNT的激活时间间隔固定,增加推进TNT数,发射TNT被推进的距离等量增加

  但是不得不说,这是十分幸运的,如果经过证实矢量理论是错误的,只在短距离才能展现出等距的效果,那就意味着3年来的关于矢量炮的研究都是没有意义的,所以,对于红石炮这一领域来说,不再是一味靠经验硬拼出一台红石炮的时代了,总之

  理论优先于经验

  经验服务于理论

  题外话1:

  这是TNT实体位置更新部分的源码,其实我一直很想吐槽为何要用

  0.9800000190734863

  0.03999999910593033

  这样的滚键盘数字,用个0.98,0.04不好么Orz

  题外话2:

  刚才我们一直在讨论只改变推进数而不改变爆炸时间的推进距离差公式,那可不可以只通过改变爆炸时间n来做出另一种强矢量理论呢?

  下图就是TNT推进数不变,关于推进时间的推进距离差公式

  可以看到怎么样都无法实现等距,所以这个想法是不行的

  PS:即使行得通也会因为过于麻烦而被舍弃Orz

  题外话3:

  在此我们不妨给出一个三维矢量炮的炮口模型

  黄色圈是推进TNT,红色圈是发射TNT,利用这种结构就可以产生单象限的三维打击效果,而且是等距正方体式的弹坑

  如果是全象限三维矢量炮则可以在标准平抛模块上更改,因为是三维,所以原点就是自己,不用考虑原点的死角

  总之一切满足强矢量理论的设计,都可以打出全等距的三维弹坑(注意是全等距的,也就是说打击点位像立方体的顶点一样分布在空间中)

  看到这你可能会说,你之前说的有什么意义么?这不就是正常的正交么

  没错,对你是否能做出新作品来说可能的确没有什么意义,但是在知道三维正交依旧有距离等量增加的规律之前,谁都不会知道三维矢量炮原理这么简单!所以这就是理论的重要性,有了理论就不必再走弯路

  PS:在此非常感谢redstone_machinery_communication贴吧玩家的分享。

  以上就是矢量理论及三维扩展理论原理解析。更多精彩尽在游戏园我的世界专区。

  相关攻略推荐:

  我的世界中跑酷的函数理论解析

  我的世界1.8版本源码解析红石延迟理论

  MC什么鬼皮肤 混沌理论皮肤下载

  我的世界工业2杂交理论详解

相关下载

热门搜索

手游排行榜

  • 最新排行
  • 最热排行
  • 评分最高