基礎公式在 45 度時高度感不夠。引入 Y 軸偏移量 pianyi 增加高度:
x = (vx + windSpeed) * t / 100000;
pianyi = (t * 400000);
if (vy == 0) pianyi = 0; // 平拋不加偏移
y = (100000*(getHeight()-imgWu.getHeight()) - (vy*t - 100000*t*t + pianyi)) / 100000;
X 軸加入放大後的風速 windSpeed,更貼近真實物理。
圖2:加入偏移量後的 45 度拋物線
文中提供一張綜合快照圖,展示不同發射角度、初速度與風速組合下的軌跡變化,開發者可據此調整偏移參數以獲得更精確手感。
圖3:不同角度、力度、風速下的軌跡對比