¿como creo un metodo disparar en un juego sencillo?

Seguir
Estoy creando un videojuego muy sencillo

Un cuadrado que dispara circulos

el cuadrado se mueve con las flechas del teclado(ya hice esa parte)

public void paint(Graphics g)
{
g.setColor(Color.blue);
g.fillRect(x,Y,ANCHO,ALTO);
}

Mi duda es como dibujar los circulos que seran los disparos

No se si crear una clase llamada disparo o hacer un metodo disparar()

si hiciera un metodo ¿Como lo hago?


1 Solución propuesta

Opino que se usarían ambos:
Un método disparar perteneciente a la nave y dentro de éste se crean varios objetos de la clase disparo (circulos).
El constructor de la clase disparo debe dibujar un círculo en una posición determinada por sus variables x,y.
No sé, tal vez, después de creados cada objeto disparo, se debe llamar un método propio que sea mover para que siga la trayectoria esperada.