Така система, що має декілька тіл, стане хаотичною. Я не думаю, що ви могли б вирішити рівняння для нього в режимі реального часу. Найкраще, на що можна сподіватися, - це знайти рішення за допомогою генетичного алгоритму;
1: створити кількість (напр. 100) випадкових рішень (кут, силові пари).
2: моделювати ці рішення.
3: якщо будь-яке з них, в кінці потрапляє в ціль (або наближається досить близько), Готово! інакше продовжуйте.
4: вибрати найкращі 10 рішень (ті, які опиняються найближче до цілі)
5: з цих 10 рішень створіть по 10 дітей для кожного, шляхом випадкового регулювання їх кута та потужності.
6: тепер у вас є 100 нових рішень, повернувшись до кроку 2
Вам потрібно буде обмежити кількість ітерацій, якщо рішення не знайдено, або для пошуку потрібен занадто багато часу.
Навіть такий підхід не гарантовано знайде хороше рішення, оскільки; 1. рішення може не існувати 2. в хаотичній системі невеликі зміни рішення можуть мати величезний вплив на результат
Angle
", коли у вас всесвіт розлітається безліч гравітаційних тіл? Їх тяга залежить від вашого поточного положення. Деякі знімки можуть бути навіть неможливими.