作者: tomnelson 2014-06-27 00:27:00
你既然已經可以直線飛行,改一下就好了...你每個frame移動前,把球的Y方向速度固定減去某值(其實就是g值),算出下一位置,整個連續下來,就會是(近似)拋物曲線,不過你的問題應該是:已知兩點,怎麼樣反推剛好經過這兩點的拋物線!不過當然你可以先固定某些條件,例如要幾個frame完成曲線運動/g值,然後反推初速與射角,就可達成.這些事我之前搞過,不過是C++,相信AS3也不會差很多.建議你找些"拋體運動"的資料來看,釐清觀念後,很快就能完成!另外建議,可以用向量的方式去寫這些code,拋物運動也用向量的方式去理解,可以省很多事!