Un sistema come questo, con più corpi, sarà caotico. Non penso che saresti in grado di risolvere un'equazione in tempo reale. Il meglio che puoi sperare è trovare una soluzione usando un algoritmo genetico;
1: produce un numero (es. 100) di soluzioni casuali (angolo, coppie di potenza).
2: simula queste soluzioni.
3: se uno qualsiasi di questi, finisce per colpire il bersaglio (o avvicinarsi sufficientemente), Fatto! altrimenti continua.
4: scegli le 10 migliori soluzioni (quelle che finiscono più vicino al bersaglio)
5: da queste 10 soluzioni, crea 10 bambini per ciascuno, regolando casualmente l'angolazione e la potenza.
6: ora hai 100 nuove soluzioni, torna al passaggio 2
Dovrai limitare il numero di iterazioni, nel caso in cui non sia possibile trovare una soluzione o impieghi troppo tempo a cercare.
Anche questo approccio non è garantito per trovare una buona soluzione perché; 1. la soluzione potrebbe non esistere 2. in un sistema caotico, piccole modifiche a una soluzione possono avere un impatto enorme sul risultato
Angle" quando hai più corpi gravitazionali sparsi nel tuo universo? Il loro tiro dipende dalla posizione attuale. Alcuni scatti potrebbero non essere nemmeno possibili.