minecraft吧 关注:2,548,615贴子:31,866,040
  • 1回复贴,共1

【存档下载】无限射程的TNT大炮

取消只看楼主收藏回复

原帖地址:
http://tieba.baidu.com/p/2672252305
里面包含TNT大炮的设计过程及原理讲解
无限射程的TNT大炮如原帖所说,实现了最主要的两点:
1、只要你的电脑能承受,就没有大炮的射程上限
2、无论射程多远,TNT总是会落地爆炸,不会空爆
这是世界上首个可以实现如此功能的TNT大炮
不过在演示视频中被质疑使用命令方块
所以在这里放出存档以供参考,无命令方块纯原版制作(甚至生存也可用)
TNT大炮的使用方法:
1、将视野跳到8 Normal或以下(如无法更改视野,可以延长电路)
2、启动拉杆,此时会进行推进药的装载,玩家在此时需停留在地面标识的区域内
3、根据自身电脑配置,在一定时间后关闭拉杆
4、此时玩家可以顺着钻石的方向往TNT大炮移动,在到达大炮时已发射完毕
5、跟踪TNT直到TNT落地爆炸即可(必须一路飞过去,不能tp)
可以用以下方法预算TNT落地点:
在关闭拉杆后可以从箱子里看到红石数量
那么落地点会在 x = - 34.882 * 4 * 红石数量 处
需要玩家一直飞过去即可
如果使用大量推进药,由于飞行速度太快请配合MCEdit或其他工具跟踪TNT位置(因为可能会产生小于1度的偏差)
存档里的TNT大炮只有36组的TNT作为推进药
最高可达射程80.370km
如果需要达到更高的射程,给发射器加上漏斗提供更多的推进药即可
由于本人电脑配置并不是很好,最高只进行了1024个推进药的发射,达到了35.5km的射程
目前最远的TNT是一位U2B玩家在1.2.5时用6804个推进药实现的160km
不过值得注意的是,6804个TNT如果在此大炮上可以达到237km的射程,并且是保证落地爆炸的
存档下载地址:
http://pan.baidu.com/s/1jGfyp7o
设计&制造 By Defanive


1楼2014-07-06 03:07回复
    PS 射程计算公式中的34.882与原帖的34.701略有出入
    这是因为原帖中的设计实际上有延时错误,只有78game ticks的飞行时间
    在存档中修复了延时错误的问题,达到了原设计的79game ticks
    所以说每个推进药推进的距离就更长了
    具体数字是如何得来的在原帖有介绍
    等比数列公式Sn=an*(q^n-1)/(q-1)
    其中an为首项也就是初始爆炸强度,q为空气阻力系数,n为飞行时间
    代入常数后即可算出射程为34.882*TNT数量


    8楼2014-07-06 03:43
    收起回复