void setup() {
size(400, 400);
noStroke();
rectMode (CORNERS);
ellipseMode (CORNERS);
}
void draw() {
//Background
fill(136, 232, 165);
rect(400, 400, 0, 0);
//CAPE
fill (85, 60, 129);
triangle (60, 200, 340, 200, 200, 340);
//EARS
fill (222, 188, 136);
triangle (80, 140, 160, 140, 160, 200);
triangle (320, 140, 240, 140, 240, 200);
//Face
fill(237, 212, 172);
ellipse (140, 40, 260, 180);
rect(140, 100, 260, 200);
//LEFT EYEBROW
fill (103);
triangle(120, 100, 140, 80, 180, 120);
//RIGHT EYEBROW
triangle (220, 120, 260, 80, 280, 100);
//NOSE
fill(193, 125, 161);
triangle (200, 120, 180, 200, 220, 200);
//BEARD
fill (193);
rect (140, 280, 260, 240);
triangle (140, 280, 260, 280, 200, 400);
//MOUSTACHE
fill (103);
rect (140, 200, 260, 240);
triangle (140, 200, 100, 260, 180, 240);
triangle (220, 240, 260, 200, 300, 260);
//EYES
if (mousePressed) {
fill(255, 249, 62);
triangle (mouseX, mouseY, 160, 160, 160, 140);
triangle (mouseX, mouseY, 240, 160, 240, 140);
} else {
fill(255);
}
ellipse (140, 120, 180, 160);
ellipse (220, 120, 260, 160);
}