xxxxxxxxxx
132
function setup() {
createCanvas(400, 400);
background(random(0,255), random(0,255), random(0,255));
// noStroke();
//hair - behind
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(124, 51, 25, 190);
ellipse(270, 245, 100, 230);
//shoulder - far
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(235, 167, 107, 220);
ellipse(170, 450, 150, 200);
//neck
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(235, 157, 107, 220);
ellipse(225, 300, 100, 300);
//bust
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(0, 0, 153, 170);
ellipse(225, 400, 200, 100);
//shoulder - close
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(255, 211, 185, 220);
ellipse(290, 440, 150, 200);
//head
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(242, 188, 141, 200);
circle(width / 2, height / 2, 200);
//jaw
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(249, 213, 192, 130);
translate(width / 2, height / 2);
rotate(120);
ellipse(20, 20, 150, 200);
//chin
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(255, 209, 182, 120);
translate(0, 0);
rotate(40);
ellipse(40, -100, 100, 50);
//nose bone
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(242, 141, 141, 90);
rotate(20);
triangle(0, -110, 0, -80, 60, -70);
//lips outline
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(208, 54, 54, 130);
rotate(0);
ellipse(-25, -98, 15, 25);
//smile line
fill(random(0,255), random(0,255), random(0,255), random(0,255));
rotate(0);
arc(-20, -102, 10, 45, 8, PI + QUARTER_PI, OPEN);
//lower lip
fill(random(0,255), random(0,255), random(0,255), random(0,255));
rotate(0);
arc(-30, -100, 15, 20, -4, PI + QUARTER_PI, CHORD);
//cheek
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(253, 174, 141, 130);
rotate(-5);
arc(-10, -20, 80, 50, 0, PI + QUARTER_PI, OPEN);
//eyelid
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(238, 173, 136, 150);
rotate(60);
arc(40, 45, 40, 20, 0, PI, OPEN);
//eye
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(255, 244, 236, 220);
arc(40, 40, 40, 20, 0, PI, CHORD);
//iris
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(71, 42, 25, 220);
arc(50, 40, 15, 15, 0, PI, CHORD);
//eyebrow
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(71, 42, 25, 150);
rotate(55);
ellipse(-70, 40, 5, 40);
//ear - outline
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(242, 188, 141, 200);
rotate(-20);
ellipse(40, -20, 40, 60);
//ear - outer shell
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(154, 55, 19, 90);
ellipse(35, -15, 30, 50);
//ear - inner shell
fill(random(0,255), random(0,255), random(0,255), random(0,255));
ellipse(32, -10, 15, 25);
//ear - bone
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(242, 188, 141, 220);
ellipse(25, -5, 10, 15);
//hair - bangs
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(108, 55, 26, 120);
rotate(-20);
ellipse(50, -5, 100, 200);
//hair - main
fill(random(0,255), random(0,255), random(0,255), random(0,255));
// fill(124, 51, 25, 150);
rotate(-160);
arc(50, -80, 250, 50, 0, PI + QUARTER_PI, CHORD);
}