Movement Formulas/zh: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
[[File:0t sprintjump graph.png|thumb|500x500px| |
[[File:0t sprintjump graph zh.png|thumb|500x500px|将运动公式应用于 3 远。]] |
||
通过[https:// |
通过[https://en.wikipedia.org/wiki/Sequence 序列]可以精确地计算玩家的移动。 |
||
下面的公式来源于对游戏源码的分析。 |
下面的公式来源于对游戏源码的分析。 |
||
Line 8: | Line 8: | ||
注意,由于[https:// |
注意,由于[https://en.wikipedia.org/wiki/Floating-point_arithmetic 浮点数]的计算方式,这些公式是'''不精确'''的。<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> |
||
为使计算更加直观,我们选择使用标准 |
为使计算更加直观,我们选择使用标准坐标系进行计算。 |