//Heidi Chung
//Section A
//hschung@andrew.cmu.edu
function setup() {
createCanvas(600,600);
background(145, 193, 191);
noStroke();
fill(31, 34, 13); //hair
quad(200, 195, 400, 185, 425, 375, 180, 375);
fill(234, 178, 117); //neck
rect(263, 380, 78, 78);
fill(235, 207, 155); //face
ellipse(300, 260, 210, 260);
fill(234, 175, 152); //left blush
ellipse(235, 265, 60, 60,);
fill(234, 175, 152); //right blush
ellipse(365, 265, 60, 60);
fill(61, 44, 23); //left eye
ellipse(250, 240, 24, 22);
fill(61, 44, 23); //right eye
ellipse(350, 240, 24, 22);
fill(255); //mouth
ellipse(width/2, height/2 +10, 60, 60);
fill(235, 207, 155);//eclipse over mouth
rect(width/2 -30, height/2 -15, 60, 30);
fill(234, 178, 117); //nose
triangle(300, 267, 320, 290, 280, 290);
fill(76, 54, 36); //more hair
quad(222, 159, 345, 129, 420, 220, 391, 230);
fill(76, 54, 36); //more hair
quad(371, 398, 391, 228, 421, 219, 433, 340);
fill(76, 54, 36); //more hair
quad(215, 156, 183, 234, 206, 245, 247, 163);
fill(76, 54, 36); //more hair
quad(183, 234, 174, 345, 237, 400, 207, 244);
fill(76, 54, 36); // top part of hair
quad(216, 157, 275, 123, 377, 132, 420, 219);
fill(76, 54, 36);
triangle(183, 235, 207, 149, 275, 122);
}
Before I started coding, I made a sketch in Illustrator, so I could keep it simple and cute. Sketching it first helped me ground myself so I wouldn’t be lost immediately trying to code shapes without an image in mind first. It took a lot of time plotting points and getting used to the fashion of “drawing shapes” in this way. My friend helped me save some time; we took a screenshot of some of my existing work and dropped it into a 600×600 Illustrator doc, so I could find the points easily and insert them into my code.
I regret not starting earlier and rushing myself, because I think I would have had more fun if I utilized my time better so I could experiment more. Next time, I’ll manage myself better instead of being afraid to dive in.
Also, I thought I drew my portrait centered but I guess not?? Oops.