我必须创建一个应用程序,在每次单击时它应该抛出一个对象,该对象应该沿直线行进。我完成了每次点击创建一个对象。但是当我点击时如何在一条直线上移动一个物体。任何一个例子。
答案 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
,直到它足够接近真实。