Sistem seperti ini, dengan banyak tubuh, akan kacau balau. Saya tidak berpikir bahwa Anda akan dapat menyelesaikan persamaan untuk itu secara real-time. Yang terbaik yang bisa Anda harapkan adalah menemukan solusi menggunakan algoritma genetika;
1: menghasilkan sejumlah (eg100) solusi acak (sudut, pasangan daya).
2: simulasikan solusi ini.
3: jika ada di antara ini, akhirnya mengenai sasaran (atau mendekati cukup), Selesai! jika tidak, lanjutkan.
4: pilih 10 solusi terbaik (solusi yang paling dekat dengan target)
5: dari 10 solusi ini, buat 10 anak untuk masing-masing, dengan menyesuaikan sudut dan kekuatan mereka secara acak.
6: sekarang Anda memiliki 100 solusi baru, kembali ke langkah 2
Anda perlu membatasi jumlah iterasi, jika tidak ada solusi yang ditemukan, atau terlalu lama untuk dicari.
Bahkan pendekatan ini tidak dijamin untuk menemukan solusi yang baik karena; 1. solusi mungkin tidak ada 2. dalam sistem yang kacau, perubahan kecil pada solusi dapat berdampak besar pada hasilnya
Angle
" ketika Anda memiliki banyak benda gravitasi yang tersebar di seluruh alam semesta Anda? Tarikan mereka tergantung pada posisi Anda saat ini. Beberapa pemotretan bahkan mungkin tidak dapat dilakukan.Bagaimana membuatnya realistis dengan tidak membuat mereka menghitung, tetapi mulai dengan menebak dan menyesuaikan dengan tepat?
Ketika saya memainkan Gravity Wars, inilah yang saya lakukan; mulai dengan kekuatan semi-acak, dan sesuaikan dengan kenaikan. Dalam beberapa tembakan, Anda menjadi sangat dekat.
sumber