void setup(){ size(500,500); smooth(); } int x = 100; int y = 80; void draw(){ //FACE SHAPE rect(10,10, width-100,height-100); //LEFT EYE ellipse(x, y, y, y); //LEFT EYE (small) ellipse(x,y, y-30, y-30); //LEFT EYE (smallest) fill(0); ellipse(x,y, y-70, y-50); //RIGHT EYE fill(255); ellipse(width-x,y,y,y); //RIGHT EYE (small) fill(255); ellipse(width-x,y,y-30,y-30); //RIGHT EYE (small) fill(0); ellipse(width-x,y,y-70,y-50); //NOSE rect(200,250, 15,5); rect(240,250, 15,5); //MOUTH line(x, y+300, width-x, y+300); //LEFT MOUTH CIRCLE ellipse(x,y+300, 5,5); //RIGHT MOUTH CIRCLE ellipse(width-x,y+300, 5,5); //HAIR stroke(0,255,0); strokeWeight(5); for (int i = 20; i < 400; i += 20) { line(i, 10, i + i/2, 80); } //TEETH stroke(0); strokeWeight(1); rect(x+75 ,y+300, 10,y-x); rect(x+175 ,y+300, 10,y-x); rect(x+100 ,y+300, 10,y-60); //BOWTIE noStroke(); triangle(x, 410, x+100, 450, x,500 ); triangle(x+100, 450, x+200, 410, x+200,500 ); }