Erstellen Sie eine nachlaufende Blutlinie hinter einem Spieler

Ich arbeite derzeit an einem einfachen Top-Down-Shooter. Das Objekt ist eine Kugel, die über den Bildschirm gleitet, und ich versuche, eine Art Wet-Drag-Effekt zu erzielen.

Ich verwende Java Swing und nur die darin enthaltene Standard-Graphics2d-Bibliothek.

Das habe ich:

und das ist mein ziel:

Ich muss wissen, wie ich eine gekrümmte Linie erstellen kann, die das Alpha am hinteren Ende ändern kann. Ich habe online gesucht, kann aber nur nicht dynamische Lösungen finden. (Der Schwanz muss aktualisiert werden, wenn sich der Spieler über den Bildschirm bewegt.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage