java版minecraft(此处以1.8版为例)
有三角函数功能的计算器(此处采用Casio fx-991CN X)
创建一个新的世界
找一个视野开阔的地方,并按F3打开调试面板
丢出末影之眼,确定大概方向
再丢一个,当末影之眼飞到最高点停留时立即将准心中心对准末影之眼的中心,之后直到第六步前一定要避免鼠标再次移动
记录调试面板中的X,Z,a三个数据,分别记为X1,Z1,a1
向当前方向的斜前方约45°方向走大约500格(不必精确),找一个视野开阔的地方
重复第3~5步,但将X,Z,a三个数据分别记为X2,Z2,a2
公式如图,先计算X,再代入计算Z
如本例,计算结果为:X=-171.2972969Z=810.7179633
四处走走,使你屏幕上显示的坐标接近计算结果,并最终到达这个位置,如图
用正常找要塞的方式,即丢末影之眼,找到它钻入地下的位置,向下挖
在X=-173.700Z=804.300的位置找到要塞,水平方向距计算所得位置仅6.88格,成功找到要塞
minecraft中的坐标系和数学上的坐标系略有不同,如图。其中,θ是计算坐标时所用的直线的倾斜角,与a之间有一定的关系,如图所示。而图中的4个角度值是a的取值。根据眼的飞行方向和眼出发地的坐标,可以在两个点作出两条直线,并用点斜式求出直线方程,计算交点即为要塞位置。
方程化简后如图,解出X、Z即为答案
由于一个世界里有多座要塞,可能出现两次测定时得到不同的要塞的情况,因此,此方法不能保证100%有用(出于这一点,步骤1第6步才建议向斜前方走)
一定要在达到最高点时测定,否则误差大
若出现a=±90°、0°、180°的情况,可以往旁边走一走再测
考虑到可能出现的误差,及丢眼时可能需要多次才能对准,本方法大约需丢10次末影之眼,平均损耗1.67个,远少于正常方法