Jogo 2d: atire em um alvo em movimento prevendo a interseção de projétil e unidade

Ok, tudo isso acontece em um mundo 2D simples e agradável ... :)

Suponha que eu tenha um objeto estático A na posição Apos, e um objeto linearmente móvel B em Bpos com bVelocity e uma munição redonda com velocidade Avelocity ...

Como eu descobriria o ângulo que A tem para disparar, atingir B, levando em consideração a velocidade linear de B e a velocidade da munição de A?

No momento, o objetivo está na posição atual do objeto, o que significa que, quando meu projétil chegar lá, a unidade passou para posições mais seguras :)

questionAnswers(11)

yourAnswerToTheQuestion