2011-08-25 51 views
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,直到它接近真實。

+0

thanx。它會非常有幫助 – Sam