/* Jenni Lee
Section E
jennife5@andrew.cmu.edu
Project-01
*/
function setup() {
createCanvas(600, 600);
background(237, 247, 249);
noStroke();
}
function draw() {
//back hair
fill(63, 63, 63);
ellipseMode(CENTER);
ellipse(300, 200, 300, 300);
rect(150, 190, 300, 170);
ellipseMode(CENTER);
ellipse(300, 350, 300, 300);
//face
fill(249, 235, 225);
ellipseMode(CENTER);
ellipse(300, 250, 273, 273);
//bangs
fill(63, 63, 63);
ellipseMode(CENTER);
ellipse(353, 162, 167, 167);
//neck
fill(249, 235, 225);
rect(267, 372, 61, 57);
//shirt
fill(252, 180, 180);
rect(213, 422, 171, 106, 10, 10, 10, 10);
//ears
fill(249, 235, 225)
ellipseMode(CENTER);
ellipse(157, 268, 50, 50);
ellipseMode(CENTER);
ellipse(439, 268, 50, 50)
//eyes
fill(63, 63, 63);
ellipseMode(CENTER);
ellipse(365, 276, 28, 28);
fill(63, 63, 63);
ellipseMode(CENTER);
ellipse(232, 276, 28, 28);
//heart
fill(252, 180, 180);
ellipseMode(CENTER);
ellipse(494, 217, 21, 21);
ellipse(510, 217, 21, 21);
triangle(485.5, 223, 518.5, 223, 501.5, 240);
//hoops
noFill();
stroke(224, 187, 83);
strokeWeight(4);
ellipse(430, 320, 67, 67);
ellipse(162, 320, 67, 67);
noLoop();
}
This project was really enjoyable for me because the limited shape and color options forced me to think creatively in order to make recognizable facial features. Creating this face was very rewarding, as it felt like it was truly made from sratch. Further, I enjoyed organizing the code style, as it was similar to working with type hierarchy!