Estou construindo um jogo com jogadores e mísseis.
Eu quero disparar um míssil de P1 para P2. O míssil deve sempre levar exatamente cinco segundos para atingir P2. O míssil também deve rastrear P2. Se P2 se afastar, o míssil deve acelerar para satisfazer a restrição de tempo. Se P2 se mover para a esquerda, o míssil deve se mover para a esquerda (e também mudar a velocidade). Se P2 se aproximar de P1, o míssil deve desacelerar.
Isso é possível? Qual é a melhor maneira de conseguir isso?
No momento, não tenho uma classe Vector2D (na verdade, não é um jogo, mas a analogia funciona bem); portanto, se possível, eu gostaria de uma solução que não exija uma.
Edit: Este não é realmente um míssil também. :)
Obrigado!