我正在制作一个小游戏,其中有一枚光子鱼雷从飞船中发射并瞄准目标。由于鱼雷的速度较慢,如果目标移动,飞船将永远无法击中它们,因此我想解决这个问题。我提出了多种理论,并绘制了大量数学内容,以找到实现这一目标的最佳方法,最终我推导出以下结论:
- 列出项目
- 计算光子鱼雷到达目标所需时间。
- 计算目标在光子鱼雷到达时所行驶的距离。
- 然后计算新的目标位置与原始飞船之间的距离。
- 这样就可以使用余弦定律(SSS)来确定必须发射子弹的轨迹,以获得更高的命中率。
这是一个图示:
现在唯一的问题是需要将线a旋转到正确的方向,因为默认情况下它与线c平行,这会破坏整个方程。谁能帮忙解决这个问题?如果您能想到更好的方法来确定新位置,欢迎提供建议 :)