【问题求助】关于如何绘制物理系统带重力的抛物线问题

本人现在在做一个高尔夫球的小游戏,玩法逻辑就是手指的移动,算出力(冲量也可以) 的方向和大小给高尔夫球一个方向上的力(或冲量),然后小球就做物理运动,现在有一个需求,就是在瞄准阶段给小球一条瞄准线,就是斜抛运动就抛物线轨迹,请问应该怎么代入公式算出这个轨迹呢???

就是这种效果。
现在用贝塞尔曲线的公式我也能实现这种效果,但是不能完美的配合上creator的物理引擎,
要是用物理引擎,给小球施加一个力,我就想不到怎么代入公式去算,
有没有大神给我一点提示?

中学物理课本

最简单的两种方式

1、使用物理运动学公式计算抛物线轨迹

2、利用物理世界步进world.step()来获取轨迹

你这个游戏不会因为及其细微的角度差别而对游戏结果产生较大影响,推荐你使用方法1 。

问题解决了,由于我刚接触creator不久,没发现刚体还有一个getMass( )获取质量的方法,引入质量这个值我就能解决我之前遇到的问题了,十分感谢楼上的回答!:pray:

现在也有这个需求,请问你这个是最后是用的什么方式呢

如果已经初速度和初始位置和重力,可以用物理公式算出 t 时刻的位置,然后取多个 t 就是抛物线轨迹。

详细的demo 可以参考这篇文章

抛物线的瞄准线的绘制!

1赞