首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

J2ME 手機遊戲物理模型:拋物線進階(二)——45度角、風速與高度偏移修正

     編輯:J2ME

45 度拋物線的高度不足問題

基礎公式在 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,更貼近真實物理。

修正後45度拋物線

圖2:加入偏移量後的 45 度拋物線

多角度、多風速、多力度軌跡快照

文中提供一張綜合快照圖,展示不同發射角度、初速度與風速組合下的軌跡變化,開發者可據此調整偏移參數以獲得更精確手感。

多參數軌跡快照

圖3:不同角度、力度、風速下的軌跡對比

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved