CIS 111B, Section 2: Java Face


By Devon McBride

Code:

//*******************************************************
// Face.java Copyright: Devon McBride
//
// It's a Java Face.
//*******************************************************


import java.applet.Applet;
import java.awt.*;


//this is an attempt to draw Bucky's face (Bucky from 'Get Fuzzy')
public class Face extends Applet
{
public void paint (Graphics page)
{
setBackground (Color.cyan);


page.setColor (Color.black);
page.fillOval (110, 50, 80, 60); // head


page.setColor (Color.pink);
page.fillRect (90, 90, 120, 10); //box for nose, inner ears


page.setColor (Color.black);
page.fillRect (90, 80, 120, 10); //box for ears


page.setColor (Color.cyan);
page.fillOval (70, 70, 40, 20); //finish ears 1st left oval
page.fillOval (70, 90, 40, 20); //finish ears 2nd left oval
page.fillOval (190, 70, 40, 20); //finish ears 1st right oval
page.fillOval (190, 90, 40, 20); //finish ears 2nd right oval


page.setColor (Color.black);
page.fillOval (133, 102, 35, 15); //jaw


page.setColor (Color.pink);
page.drawArc (142, 110, 13, 4, 165, -150); //mouth


page.setColor (Color.black);
page.fillOval (110, 85, 40, 25); //left cheek
page.fillOval (150, 85, 40, 25); //right cheek


page.setColor (Color.white);
page.fillArc (115, 75, 25, 15, 100, -110); //left eye
page.fillArc (125, 70, 25, 15, 170, 110); //left eye
page.setColor (Color.black);
page.fillOval (132, 75, 3, 10); //left cat eye


page.setColor (Color.white);
page.fillArc (160, 75, 25, 15, 190, -110); //right eye
page.fillArc (150, 70, 25, 15, 260, 110); //right eye
page.setColor (Color.black);
page.fillOval (165, 75, 3, 10); //right cat eye


page.setColor (Color.white);
page.fillArc (150, 112, 8, 40, 90, 10); //fang w/filled arc
// page.drawArc (155, 90, 8, 40, 275, 85); //fang ....whiskers?
// page.drawArc (155, 90, 14, 40, 275, 85); //fang


page.setColor (Color.blue);
page.drawString ("This is Bucky from 'Get Fuzzy'.", 100, 150);
page.drawString ("He's supposed to have one fang.", 100, 170);


}
}




Last update: Sept 7, 2003 - 03:31 PST