ayuda por favor con este programa
    
		    en este programa se muy bien las asignaciones de las variables ese no es mi problema mi problema esta en estas lineas : 
g.setColor(new Color(n * RG_INC, n * RG_INC, (n + 1) * BLUE_INC));
g.fillOval(X0 + n * X_INC, Y0 + n * Y_INC,
W0 - n * X_INC, H0 - n * 2 * Y_INC);
si XO es igual a 50 , n creo representa los dies ovalos francamente no se que valor se le da a (n) , YO seria 50 igual mas N y Y_INC seria 10 en otras palabras cada linea se miraria asi
g.fillOval (50+n*30 pero esto sobrepasa los limites por favor expliquenme como se calcularia con numeros reales y de una forma facil que yo pueda entender ya que no se mucho estoy aprendiendo y no entiendo cuanto vale la letra N ya que si sumamos y multiplicamos lo que puse daria 1500 y nada que ver con las cordenadas principales aqui les dejo el programa completo y tambien si me pueden explicar en el methodo sus argumentos son int n eso porque se pone asi ? muchas gracias de antemano
import java.applet.*;
import java.awt.*;
public class Wormhole extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.black);
g.fillRect(0, 0, 500, 350);
drawHole(0, g);
drawHole(1, g);
drawHole(2, g);
drawHole(3, g);
drawHole(4, g);
drawHole(5, g);
drawHole(6, g);
drawHole(7, g);
drawHole(8, g);
drawHole(9, g);
g.setColor(Color.blue);
g.setFont(new Font("TimesRoman", Font.BOLD, 36));
g.drawString("On to Cydonia!", 22, 300);
g.setColor(Color.white);
g.drawString("On to Cydonia!", 20, 298);
}
private void drawHole(int n, Graphics g)
{
int X0 = 50, // x-anchor
Y0 = 50, // y-anchor
W0 = 350, // initial width
H0 = 200, // initial height
X_INC = 30, // x-anchor increment
Y_INC = 10, // y-anchor increment
RG_INC = 10, // red-green increment
BLUE_INC = 25; // blue increment
g.setColor(new Color(n * RG_INC, n * RG_INC, (n + 1) * BLUE_INC));
g.fillOval(X0 + n * X_INC, Y0 + n * Y_INC,
W0 - n * X_INC, H0 - n * 2 * Y_INC);
}
}
    g.setColor(new Color(n * RG_INC, n * RG_INC, (n + 1) * BLUE_INC));
g.fillOval(X0 + n * X_INC, Y0 + n * Y_INC,
W0 - n * X_INC, H0 - n * 2 * Y_INC);
si XO es igual a 50 , n creo representa los dies ovalos francamente no se que valor se le da a (n) , YO seria 50 igual mas N y Y_INC seria 10 en otras palabras cada linea se miraria asi
g.fillOval (50+n*30 pero esto sobrepasa los limites por favor expliquenme como se calcularia con numeros reales y de una forma facil que yo pueda entender ya que no se mucho estoy aprendiendo y no entiendo cuanto vale la letra N ya que si sumamos y multiplicamos lo que puse daria 1500 y nada que ver con las cordenadas principales aqui les dejo el programa completo y tambien si me pueden explicar en el methodo sus argumentos son int n eso porque se pone asi ? muchas gracias de antemano
import java.applet.*;
import java.awt.*;
public class Wormhole extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.black);
g.fillRect(0, 0, 500, 350);
drawHole(0, g);
drawHole(1, g);
drawHole(2, g);
drawHole(3, g);
drawHole(4, g);
drawHole(5, g);
drawHole(6, g);
drawHole(7, g);
drawHole(8, g);
drawHole(9, g);
g.setColor(Color.blue);
g.setFont(new Font("TimesRoman", Font.BOLD, 36));
g.drawString("On to Cydonia!", 22, 300);
g.setColor(Color.white);
g.drawString("On to Cydonia!", 20, 298);
}
private void drawHole(int n, Graphics g)
{
int X0 = 50, // x-anchor
Y0 = 50, // y-anchor
W0 = 350, // initial width
H0 = 200, // initial height
X_INC = 30, // x-anchor increment
Y_INC = 10, // y-anchor increment
RG_INC = 10, // red-green increment
BLUE_INC = 25; // blue increment
g.setColor(new Color(n * RG_INC, n * RG_INC, (n + 1) * BLUE_INC));
g.fillOval(X0 + n * X_INC, Y0 + n * Y_INC,
W0 - n * X_INC, H0 - n * 2 * Y_INC);
}
}
