sketch
// Evan Stuhlfire
// estuhlfi@andrew.cmu.edu
// Section B
// 01-project self portrait
function setup() {
createCanvas(500, 500);
}
function draw() {
let circleX = width/2;
let circleY = height/3;
let diameter = width/2.5;
let rectX = circleX - (diameter/2);
let rectY = circleY + (diameter/2);
// Set background
background(144, 195, 209);
// Draw face
stroke(25);
strokeWeight(5);
fill(141, 186, 153);
circle(circleX, circleY, diameter);
fill(207, 117, 54, 200);
rect(rectX, circleY, diameter, diameter/2);
fill(39, 62, 176);
quad(rectX, rectY, rectX + diameter/4, rectY + diameter/2, rectX + diameter*.75, rectY + diameter/2, rectX + diameter, rectY);
// Draw eyes
fill(237, 124, 114);
ellipse(rectX + diameter/3, circleY + 20, diameter/5, diameter/6);
fill(201, 201, 153);
ellipse(rectX + diameter*.67, circleY +20, diameter/5, diameter/6);
// Draw nose
fill(245, 245, 98);
triangle(circleX, circleY + 20, rectX + diameter/3, rectY, rectX + diameter*.67, rectY);
// Draw chin and mouth
fill(148, 150, 214);
rect(rectX + diameter/4, rectY, diameter*.5, diameter/2);
fill(207, 117, 54);
rect(rectX + diameter/3, rectY + diameter/5.5, diameter/3, 10);
// Create frame
noFill();
stroke(25);
strokeWeight(20);
rect(0, 0, 500, 500);
noLoop();
}
I found posting the sketch to be the most difficult part of this exercise.