物体从给定高度水平射击的轨迹方程

时间:2012-09-28 18:02:41

标签: math box2d game-physics

有没有人知道方程式来获得当前的 x 位置以及重力和质量的弹丸的当前 y 位置?从给定高度 h 水平激发对象,初始速度 v

1 个答案:

答案 0 :(得分:3)

轨迹将是抛物线。如果你在高度 y 0 处水平射击(即正向 x 方向)射弹,那么你将在其上进入抛物线顶点,我将使用坐标( x 0 y 0 )。忽略摩擦,速度的水平分量将始终等于初始速度,而垂直速度将随时间线性增加。通过积分,您可以获得给定时间 t 的位置:

  • x = x 0 + vt
  • y = y 0 - gt 2 / 2

在第二个等式中, g 表示gravitational acceleration为9.81 m / s 2 。除非你考虑摩擦,否则物体的质量根本没有影响,因为更大的惯性可以补偿更高的重力。方程显然假设正 y 向上,并且重力拉向下