Movement Formulas/zh: Difference between revisions

From Minecraft Parkour Wiki
Content added Content deleted
No edit summary
No edit summary
Line 1: Line 1:
<languages/>
<languages/>
[[File:0t sprintjump graph zh.png|thumb|500x500px|将运动公式应用于 3 远。]]
[[File:0t sprintjump graph zh.png|thumb|500x500px|将运动公式应用于 3 远。]]
通过[https://wanweibaike.net/wiki-%E5%BA%8F%E5%88%97 序列]可以精确地计算玩家的移动。
通过[https://en.wikipedia.org/wiki/Sequence 递归]可以精确地计算玩家的移动。


下面的公式来源于对游戏源码的分析。
下面的公式来源于对游戏源码的分析。
Line 13: Line 13:




* [[Special:MyLanguage/Vertical Movement Formulas|'''垂直运动''' (递公式)]]
* [[Special:MyLanguage/Vertical Movement Formulas|'''垂直运动''' (递公式)]]
* [[Special:MyLanguage/Horizontal Movement Formulas|'''水平运动''' (递公式)]]
* [[Special:MyLanguage/Horizontal Movement Formulas|'''水平运动''' (递公式)]]
* [[Special:MyLanguage/Nonrecursive Movement Formulas|'''非递公式''']]
* [[Special:MyLanguage/Nonrecursive Movement Formulas|'''非递公式''']]





Revision as of 12:10, 28 January 2022

Other languages:
将运动公式应用于 3 远。

通过递归可以精确地计算玩家的移动。

下面的公式来源于对游戏源码的分析。



注意,由于浮点数的计算方式,这些公式是不精确的。
计算时,只有前 4-6 位小数是准确的。
如果需要完全准确地模拟运动,则需要复制源代码。



注意:
Minecraft 的坐标系统在方向上不尽相同:0° 指向正 Z,90° 指向负 X
为使计算更加直观,我们选择使用标准坐标系进行计算。