Movement Formulas/zh: Difference between revisions

From Minecraft Parkour Wiki
Content added Content deleted
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
[[File:0t sprintjump graph.png|thumb|500x500px|Movement formulas applied to a 3b jump.]]
[[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 序列]可以精确地计算玩家的移动。


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








注意,由于[https://wanweibaike.net/wiki-%E6%B5%AE%E7%82%B9%E6%95%B0 浮点数]的计算方式,这些公式是'''不精确'''的。< br >
注意,由于[https://en.wikipedia.org/wiki/Floating-point_arithmetic 浮点数]的计算方式,这些公式是'''不精确'''的。<br>
当这些公式用于计算时,只有前4-6小数是准确的。< br >
计算时,只有前 4-6小数是准确的。<br>
为了获得完全准确模拟,需要复制源代码。
如果需要完全准确模拟运动需要复制源代码。




* [[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|'''非递公式''']]






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

Latest revision as of 04:47, 29 June 2022

Other languages:
將運動公式應用於 3 遠。

通過序列可以精確地計算玩家的移動。

下面的公式來源於對遊戲源碼的分析。



注意,由於浮點數的計算方式,這些公式是不精確的。
計算時,只有前 4-6 位小數是準確的。
如果需要完全準確地模擬運動,則需要複製原始碼。



注意:
Minecraft 的坐標系統在方向上與標準坐標系不盡相同:0° 指向正 Z,90° 指向負 X
為使計算更加直觀,我們選擇使用標準坐標系進行計算。