This is what I look like when I am sad…
sad-portrait
let r;
g;
b;
function setup() {
createCanvas(600, 600);
background(255,245,200);
//pixelDensity(5);
}
function draw() {
background(100,245,150);
//face
noStroke();
fill(255);
ellipse(288,225,130,140);
//hat
strokeWeight(0);
fill(0);
rectMode(CENTER);
rect(270,185,150,30,209,144,144,144);
arc(290, 185, 100, 100,-PI, 0);
// left eye
strokeWeight(2);
stroke(0);
fill(255);
ellipse(250, 235, 30, 40);
noStroke();
r = random(111, 218);
g = random(72, 47);
b = random(209, 67);
fill(r, g, b);
beginShape();
vertex(235, 235);
vertex(245, 229);
vertex(250, 215);
vertex(255, 229);
vertex(265, 235);
vertex(255, 242);
vertex(250, 255);
vertex(245, 242);
endShape(CLOSE);
// right eye
strokeWeight(2);
stroke(0);
fill(255);
ellipse(300, 235, 30, 40);
noStroke();
r = random(111, 218);
g = random(72, 47);
b = random(209, 67);
fill(r, g, b);
beginShape();
vertex(285, 235);
vertex(295, 229);
vertex(300, 215);
vertex(305, 229);
vertex(315, 235);
vertex(305, 242);
vertex(300, 255);
vertex(295, 242);
endShape(CLOSE);
//left wing
stroke(0);
strokeWeight(2);
noFill();
beginShape();
curveVertex(250, 290);
curveVertex(250, 290);
curveVertex(190,250);
curveVertex(130,235);
curveVertex(90, 255);
curveVertex(80,290);
curveVertex(120, 320);
curveVertex(160, 340);
curveVertex(120, 380);
curveVertex(115, 455);
curveVertex(195, 410);
curveVertex(235, 370);
endShape();
//right wing
stroke(2);
strokeWeight(2);
noFill();
beginShape();
curveVertex(355, 292);
curveVertex(355,292);
curveVertex(395,225);
curveVertex(455,190);
curveVertex(530,197);
curveVertex(555,250);
curveVertex(545,292);
curveVertex(520,325);
curveVertex(475,342);
curveVertex(427,350);
curveVertex(385,345);
curveVertex(438,372);
curveVertex(457,407);
curveVertex(400,413);
curveVertex(385,390);
curveVertex(385,390);
endShape();
//mouth
//ellipse(280,275,10,7);
arc(280, 275, 10, 10, PI, 0);
//body
fill(255);
noStroke();
ellipse(300, 600, 100, 600);
//tear
fill(0,0,230);
ellipse(310, 265, 8, 10);
ellipse(315, 285, 11, 13);
ellipse(247,260, 8,10);
ellipse(245, 277, 11, 13);
//background
fill(255);
beginShape();
vertex(85, 235);
vertex(95, 229);
vertex(100, 215);
vertex(105, 229);
vertex(115, 235);
vertex(105, 242);
vertex(100, 255);
vertex(95, 242);
endShape(CLOSE);
}