Ich erstelle einen 2D-Side-Scrolling-Shooter und habe ein kleines Problem mit der Kollisionserkennung für die Kugeln. Alles, einschließlich der Aufzählungszeichen, sind Objekte mit eigenen Polygonen / Aktualisierungsmethoden.
Das Problem ist, dass die Kugeln schnell verlaufen und bei 60 Bildern pro Sekunde (mit der das Spiel ausgeführt wird) eine Kugel oft direkt durch eine Wand springt - da sie sich während des Aktualisierungsintervalls mehr als die Breite der Wand bewegt - und mache glücklich weiter, denn die Polygone werden sich nie wirklich überlappen.
Was kann ich dagegen tun? Das Einzige, was mir eingefallen ist, ist, eine Linie von der alten Position zur neuen Position zu ziehen und eine Kollisionserkennung durchzuführen. Die slick2d-Dokumentation empfiehlt jedoch, eine Linie zur Kollisionserkennung zu zeichnen. Wie kann ich das lösen?