【发布时间】:2017-06-13 05:35:36
【问题描述】:
如果对一个物体施加一个以牛顿为单位的力,我很难确定我必须改变多少物体的速度:
我有什么:
没有重力或其他力
deltaTime - 自上次滴答以来的时间(以秒为单位)
v - 物体的速度,单位/秒
m - 物体的质量,单位为 kg
d - 作用力的方向
我想做什么:
在一个滴答声(deltaTime)的时间内,我想在d 的方向上向对象施加x Newton 的力。实际上我想相应地改变物体的速度。
我做了什么:
我试图从1 N = 1 kg * m/s2 来改变速度,但我有点迷茫,因为我不知道如何验证我的假设。
更新
我现在真正需要的是在deltaTime 期间由力引起的加速度,所以我可以通过添加这样的加速度来计算我的新速度:
newVelocity = velocity + accelerationCausedByTheForceInNewton
【问题讨论】:
标签: math physics game-physics 2d-games