Eyyy so this is my self-portrait:
function setup() {
createCanvas(500, 500);
background('#B7DAF4');
}
function draw() {
//head
fill('#FFDFC8');
noStroke();
ellipse(250, 200, 180, 200);
//ears
fill('#FFDFC8');
noStroke();
ellipse(165, 230, 40, 50);
fill('#FFDFC8');
noStroke();
ellipse(335, 230, 40, 50);
//hair
fill('#8a1B00')
triangle(160, 170, 160, 210, 225, 170);
triangle(225, 170, 342, 170, 342, 210);
//hat
fill('#000a5F');
rect(120, 150, 220, 20);
fill('#000a5f');
noStroke();
arc(250, 170, 184, 170, PI, 0, CHORD);
//face
//L
fill(51);
ellipse(210, 210, 10, 25);
//R
fill(51);
ellipse(290, 210, 10, 25);
//mouth
fill('#FF556E');
triangle(230, 240, 250, 270, 270, 240);
//body
fill('#FFDFC8');
rect(235, 295, 30, 20);
//shirt
fill('#000000');
rect(195, 315, 110, 300);
//sleeves
//L
triangle(175, 330, 195, 315, 195, 330);
rect(175, 330, 20, 65);
//R
triangle(305, 330, 305, 315, 325, 330);
rect(305, 330, 20, 65);
//arms
fill('#FFDFC8');
rect(178, 395, 18, 105);
rect(303, 395, 18, 105);
}
I decided to make the design as simple as possible to mitigate any weirdness I’d have to deal with, though I didn’t do an actual sketch beforehand. I kind of just made a mental image and then eyeballed where all the shapes should go. I’ve never coded anything before this class, so for a first try at making something nice I think this came out pretty ok!