Java:更改移动对象的方向

时间:2014-03-11 22:13:40

标签: java math animation vector

我有一个移动的物体,它有自己的初始方向和位置。

这是我的代码

mPosVertices[0] + vecDirection.x * delta

从上面的代码我可以让对象直线移动..如果我想移动对象曲线怎么办...

我尝试改变了这样的方向向量:

newDirection = new Vector2D(
            (newDirection.x * Math.cos(radian) + newDirection.y * Math.sin(radian)),
            (-1 * newDirection.x * Math.sin(radian) + newDirection.y * Math.cos(radian)));

这个物体似乎没有曲线。

1 个答案:

答案 0 :(得分:0)

如果您没有向我们展示您对象的代码,我们无法帮助您,但我认为您可以在“X”和“Y”中控制您的对象,它看起来像这样。

mPosVertices[0].velX += vecDirection.x * delta;

mPosVertices[0].velY += vecDirection.y * delta;