/*
Charmaine Qiu
Section E
charmaiq@andrew.cmu.edu
Assignment 1 Self-portrait
*/
function setup() {
createCanvas(300, 300);
background(42, 57, 98);
//hair
fill(47, 20, 20);
noStroke();
ellipse(150, 100, 170, 170);
rect(65, 110, 169, 90);
//shirt
fill(163, 144, 202);
noStroke();
ellipse(150, 305, 175, 150);
//face
fill(255, 222, 222);
noStroke();
ellipse(150, 130, 130, 170);
rect(135, 200, 30, 30);
ellipse(100, 140, 50, 50);
arc(150, 230, 30, 30, 0, PI, OPEN);
ellipse(210, 290, 45, 45);
//Bangs
fill(47, 20, 20);
arc(185, 70, 120, 100, QUARTER_PI, PI + QUARTER_PI, OPEN);
bezier(140, 40, 160, 30, 200, 30, 220, 137);
//features
fill(0);
arc(120, 130, 12, 12, 0, PI, OPEN);
arc(180, 130, 12, 12, 0, PI, OPEN);
arc(150, 170, 40, 40, 0, PI, OPEN);
stroke(90);
strokeWeight(4);
line(115, 100, 125, 100);
fill(255, 153, 153);
noStroke();
triangle(150, 140, 155, 150, 145, 150);
ellipse(110, 160, 30, 30);
ellipse(190, 160, 30, 30);
arc(150, 185, 20, 20, PI, 0, OPEN);
fill(150);
rect(80, 150, 5, 13);
//hand
stroke(255, 222, 222);
strokeWeight(10);
line(200, 250, 205, 270);
line(220, 250, 215, 270);
}
Creating an illustration for the first time through coding was an unique experience.