以直线移动物体

时间:2011-08-25 10:19:21

标签: android

我必须创建一个应用程序,在每次单击时它应该抛出一个对象,该对象应该沿直线行进。我完成了每次点击创建一个对象。但是当我点击时如何在一条直线上移动一个物体。任何一个例子。

1 个答案:

答案 0 :(得分:0)

在任何给定时间t,您的对象都有一个位置(x, y)。它也以速度向量(v_x, v_y)移动。

dt的时间变化后,如果您可以假设您的物体在整个时间间隔内以恒定速度移动,您可以计算出这样的新位置:

dx = v_x*dt;
dy = v_y*dt;
x += dx;
y += dy;
t += dt;

如果恒定速度假设不好,则意味着你需要减少dt,直到它足够接近真实。