如何在 2D 游戏中停止减速对象?

问题描述

我正在编写一个 2D 游戏。当一个球被发射时,它应该减速并最终停下来。我已经实现了减速部分,但是当球几乎停止时,它开始加速。我知道我应该为它何时停止(当速度为 0 时)实施某种条件,但是我所有的尝试都失败了。

下面是一个代码示例,说明速度如何在每个游戏节拍中更新。
v,v0 - 速度
acc - 加速
dt - 增量时间

v.setX(v0.getX() + acc.getX()*dt);
v.setY(v0.getY() + acc.getY()*dt);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)