//******************************************************************** // Snowman.java Author: Lewis and Loftus // // Mostra le funzioni grafiche di base e l'uso del colore. //******************************************************************** import java.applet.Applet; import java.awt.*; public class Snowman extends Applet { //----------------------------------------------------------------- // Disegna un uomo di neve. Il metodo paint accetta come argomenti // un oggetto della classe Graphics //----------------------------------------------------------------- public void paint (Graphics foglio) { final int MID = 150; final int TOP = 50; setBackground (Color.blue); // sfondo del disegno foglio.setColor (Color.green); foglio.fillRect (0, 175, 300, 50); // terreno foglio.setColor (Color.yellow); foglio.fillOval (-40, -40, 80, 80); // sole foglio.setColor (Color.white); foglio.fillOval (MID-20, TOP, 40, 40); // testa foglio.fillOval (MID-35, TOP+35, 70, 50); // torso parte superiore foglio.fillOval (MID-50, TOP+80, 100, 60); // torso parte inferiore foglio.setColor (Color.black); foglio.fillOval (MID-10, TOP+10, 5, 5); // occhio sinistro foglio.fillOval (MID+5, TOP+10, 5, 5); // occhio destro foglio.drawArc (MID-10, TOP+20, 20, 10, 190, 160); // smile foglio.drawLine (MID-25, TOP+60, MID-50, TOP+40); // braccio sinistro foglio.drawLine (MID+25, TOP+60, MID+55, TOP+60); // braccio destro foglio.drawLine (MID-20, TOP+5, MID+20, TOP+5); // tesa del cappello foglio.fillRect (MID-15, TOP-20, 30, 25); // cappello } }