作者: tomnelson 2014-06-27 00:27:00
你既然已经可以直线飞行,改一下就好了...你每个frame移动前,把球的Y方向速度固定减去某值(其实就是g值),算出下一位置,整个连续下来,就会是(近似)抛物曲线,不过你的问题应该是:已知两点,怎么样反推刚好经过这两点的抛物线!不过当然你可以先固定某些条件,例如要几个frame完成曲线运动/g值,然后反推初速与射角,就可达成.这些事我之前搞过,不过是C++,相信AS3也不会差很多.建议你找些"抛体运动"的资料来看,厘清观念后,很快就能完成!另外建议,可以用向量的方式去写这些code,抛物运动也用向量的方式去理解,可以省很多事!