這是45度角情況下的拋物線軌跡。
是不是覺得高度不夠呢!運算不夠精確!那麼我們在Y上加個偏移量來增加高度,公式改為:
x= (vx+windSpeed )*t /100000; ;
int pianyi=(t*400000);
if(vy==0){
pianyi=0;
}
y=(100000*(getHeight()-imgWu.getHeight())-(vy*t-100000*t*t+pianyi))/100000;
這裡的X軸還加了風速 windSpeed 現實中物體定受風速影響!當然這裡的風速也是放大的了;
if(vy==0){
pianyi=0;
}
這個代碼是在平拋的時候就不需要加入高度偏移了。現在再看45度角的拋物線:
圖2如果你還不滿意還可以改動偏移數值來讓模擬更精確。下面來看一些角度在不同力度和風速下的軌跡快照:
圖3