Crea una línea de sangre al final de un jugador

Actualmente estoy trabajando en un simple tirador de arriba hacia abajo. El objeto es una bola que se desliza alrededor de la pantalla, y estoy tratando de hacer una especie de efecto de arrastre húmedo.

Estoy usando Java Swing y solo la libra predeterminada Graphics2d dentro.

Esto es lo que tengo:

y este es mi objetivo:

Necesito saber cómo puedo hacer una línea curva que tenga la capacidad de cambiar alfa en el extremo final. He buscado en línea pero solo puedo encontrar soluciones no dinámicas. (La cola debe actualizarse a medida que el jugador se mueve por la pantalla).

Respuestas a la pregunta(2)

Su respuesta a la pregunta