帮助速度向量

时间:2009-05-19 01:20:41

标签: language-agnostic

我的速度矢量是V(233,188)。

当原点为V(0,0)时,它使对象以每秒300像素的速度向屏幕的右下方移动。

当物体的位置是,例如(592,334)时,我将速度矢量设置为V(294,55),但是物体没有开始朝那个方向移动......它继续移动方向,但它似乎形成一个10度的小曲线......

我正在做的是:

objectLocation += velocity * elapsedTime;

我做错了什么?

1 个答案:

答案 0 :(得分:1)

(233,188)和(294,55)之间的区别并不大,在宏观方案中。要验证代码是否正常工作,请尝试使用(200,-200)之类的向量。这将导致它实际上从y方向上的点反弹。

如果该代码有效,则只是您的值不起作用。