2D 游戏:通过预测弹道和单位的相交点,向移动目标开火。

26

好的,这一切都发生在一个漂亮而简单的二维世界中... :)

假设我有一个静态物体A处于位置Apos,一个线性移动的物体B处于位置Bpos并具有速度bVelocity,以及一个速度为Avelocity的弹药...

如何计算A必须射击的角度才能击中B,考虑到B的线性速度和A的弹药速度?

现在瞄准点是物体的当前位置,这意味着当我的项目到达那里时,该单位已经转移到更安全的位置了:)

11个回答

0
基本上,交点概念在这里并不是真正需要的,只要你使用弹道运动,你只需要以特定角度射击并在射击时实例化,这样你就可以从源头得到与目标的准确距离,一旦有了距离,你就可以计算应该以哪个适当的速度射出它以打中目标。

以下链接可以让概念更加清晰,并被认为是有帮助的,可能会有所帮助: 弹道运动以始终命中移动目标


你甚至没有读清问题;你的例子并不适用于这种情况。 - Olson.dev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接