/*
Min Ji Kim Kim
Section A
mkimkim@andrew.cmu.edu
Project-01
*/
function setup() {
createCanvas(600,600);
background(103,186,178);
}
function draw() {
noStroke();
//hair
fill(60,36,36);
rect(152,90,285,400,150,150,0,0);
//shirt
fill(255);
rect(170,470,250,107,50,50,0,0);
//neck
fill(225,175,160);
rect(266,400,65,105,30);
//head
fill(235,190,180);
rect(170,130,250,315,200);
//nose
fill(190,130,120);
ellipse(300,320,4,20);
//mouth
fill(250,137,143);
arc(310,350,100,135,0,HALF_PI+QUARTER_PI,CHORD);
//glasses
fill(90,0,24);
ellipse(250,260,75,70);
ellipse(350,260,75,70);
fill(235,190,180);
ellipse(250,260,65,60);
ellipse(350,260,65,60);
//glasses bridge
fill(90,0,24);
rect(287,255,26,8);
//eyes
fill(0);
ellipse(255,260,10,18);
fill(0);
ellipse(345,260,10,18);
//eyebrows
fill(60,36,36);
triangle(210,215,225,205,287,215);
triangle(312,215,375,205,390,215);
//bangs
fill(60,36,36);
arc(320,151,170,70,0,PI+QUARTER_PI,OPEN);
arc(154,119,180,220,0,HALF_PI,OPEN);
}
This was my first time coding anything and although it was challenging at first, I had fun discovering how different shapes and colors came together to make this self portrait. I particularly learned about the importance of layering elements in the right order.