C# 如何创造一个平稳的跳跃动作?

C# 如何创造一个平稳的跳跃动作?,c#,xna,C#,Xna,我有一个球,当OnClick需要跳上150px再跳下时。它需要在总共1秒(1000ms)的时间内完成此操作 我试过几种方法。一个将时间一分为二,第一个上升,另一半下降。。。但它有点不稳定,也不是那么顺利 有人有主意吗?你想要一条从零开始,在t=1时返回零的倒置抛物线。公式是: y = k * t * (1 - t) 要算出k,用(t,y)=(0.5150)代入并求解k。物理物体通常以抛物线轨迹飞行。看见

我有一个球,当OnClick需要跳上150px再跳下时。它需要在总共1秒(1000ms)的时间内完成此操作

我试过几种方法。一个将时间一分为二,第一个上升,另一半下降。。。但它有点不稳定,也不是那么顺利


有人有主意吗?

你想要一条从零开始,在t=1时返回零的倒置抛物线。公式是:

y = k * t * (1 - t)

要算出k,用(t,y)=(0.5150)代入并求解k。

物理物体通常以抛物线轨迹飞行。看见