//******************************************************************** // Bullseye.java Author: Lewis and Loftus // // Uso di istruzioni condizionali e cicli per controllare disegni. //******************************************************************** import java.applet.Applet; import java.awt.*; public class Bullseye extends Applet { private final int AMP_MAX = 300; private final int NUM_CER = 5; private final int AMP_CER = 25; //----------------------------------------------------------------- // Disegna un target. //----------------------------------------------------------------- public void paint (Graphics foglio) { int x = 0, y = 0, diametro; setBackground (Color.cyan); diametro = AMP_MAX; foglio.setColor (Color.white); for (int cont = 0; cont < NUM_CER; cont++) { if (foglio.getColor() == Color.black) // alterna i colori B & N foglio.setColor (Color.white); else foglio.setColor (Color.black); foglio.fillOval (x, y, diametro, diametro); diametro -= (2 * AMP_CER); x += AMP_CER; y += AMP_CER; } // Disegna l'obiettivo al centro in rosso foglio.setColor (Color.red); foglio.fillOval (x, y, diametro, diametro); } }