Siema!
Próbuję zrobić program który pozwoli animować ruch i zderzenia wirtualnych kul. Ogarnąłem jak zrobić przemieszczenia i kolizje ze ścianami ale od dłuższego czasu męczę się ze zderzeniami pomiędzy kulami. Czasem zderzenie wygląda poprawnie ale w większości przypadków dzieją się dziwne rzeczy jak zakleszczanie się kul.
Aby dodać kulę trzeba po prostu kliknąć w oknie, potem ruszając myszką i kręcąc kółkiem ustawić jej rozmiar, kierunek ruchu i szybkość, aby zatwierdzić kulę trzeba kliknąć jeszcze raz.
Klawisz esc działa jak Pausa. Każda kula jest poruszana w osobnym wątku.
Co do obliczeń to korzystałem z tej strony http://www.tarabuk.cba.pl/niecentralne.htm
To mój kod, wiem że prawdopodobnie całość woła o pomstę do nieba ale proszę o pomoc i wskazówki odnośnie nieprawidłowych zderzeń pomiędzy kulami
https://github.com/wazxse5/Kule.git
Jeśli masz chwilę to zerknij na kod, potrzebuję twojej pomocy :)