Python TD截距方程

Python TD截距方程,python,math,intercept,Python,Math,Intercept,我正在写这个基于保卫地球的太空塔防御游戏。这些炮的射程为260度,它们也在绕地球运行。 爬行可以从各个方向(360度环绕地球)来。 我希望枪能巧妙地瞄准爬行动物,瞄准子弹击中爬行动物的地方,而不是爬行动物所在的地方 我想知道如何计算子弹会在哪里拦截外星人 提前谢谢 注意:这不是家庭作业,我也不是要你写代码。我只是不懂解决这个问题的数学 这些是我知道的:爬行的速度,爬行的位置,爬行的目的地,子弹的速度,子弹的原始位置。我不知道任何角度。 我会给你看一张照片,但显然我没有足够的声望点数 目前我已经实

我正在写这个基于保卫地球的太空塔防御游戏。这些炮的射程为260度,它们也在绕地球运行。 爬行可以从各个方向(360度环绕地球)来。 我希望枪能巧妙地瞄准爬行动物,瞄准子弹击中爬行动物的地方,而不是爬行动物所在的地方

我想知道如何计算子弹会在哪里拦截外星人

提前谢谢

注意:这不是家庭作业,我也不是要你写代码。我只是不懂解决这个问题的数学

这些是我知道的:爬行的速度,爬行的位置,爬行的目的地,子弹的速度,子弹的原始位置。我不知道任何角度。 我会给你看一张照片,但显然我没有足够的声望点数


目前我已经实现了,子弹会随着爬行的位置而更新,所以子弹会随着爬行而弯曲。效率很低,根本不是我想要的。

基本上,你可以得到一个由两个方程组成的系统: 其中,
| XY |
是两点之间的距离。您必须能够解出该系统并计算出交点的坐标
Xp,Yp
。有关更多信息:


欢迎使用堆栈溢出!看起来你想让我们为你写些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是,包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(控制台输出、堆栈跟踪、编译器错误——任何适用的)。你提供的细节越多,你可能得到的答案就越多——要么这是家庭作业,要么它会出现在一系列间隔发射武器中的第一个。也没有强烈的帮助动机。(顺便说一句,如果是家庭作业,那么就贴上这样的标签,问一些具体的问题,人们仍然会帮助你)。哦,对不起,它漏掉了第一句话。尽管如此,@InbarRose提出的更重要的观点仍然站得住脚。我不想让你写代码,我只是不懂数学——如果我能展示一张图片让它更清晰,那也太好了,因为我没有足够的声誉分数,有没有其他方法可以做到这一点。这似乎是一个很好的起点。问题是我不知道爬行动物击中子弹的交点。为糟糕的asci艺术道歉:bullet\@Belrouk:看来我误解了这个问题,请参见编辑。完美,我收到了谢谢:)