function setup() {
createCanvas(600, 900);
background(255);
text("p5.js vers 0.9.0 test.", 10, 15);
}
function draw() {
background(2, 3, 200);
fill(255);
triangle(400, 650, 475, 850, 325, 850);
rect(50, 50, 500, 600);
stroke(0);
strokeWeight(5);
noFill();
triangle(400, 850, 450, 900, 350, 900);
curve(70, 220, 100, 170, 250, 165, 280, 222);
curve(270, 222, 300, 165, 450, 170, 480, 220);
fill(0);
arc(150, 170, 60, 40, 0, 3);
arc(350, 170, 60, 40, 0, 3);
fill(255);
arc(150, 170, 60, 40, .5, 1);
arc(350, 170, 60, 40, .5, 1);
fill(255, 173, 226);
noStroke();
ellipse(175, 300, 50, 100);
ellipse(375, 300, 50, 100);
fill(250, 160, 210);
ellipse(175, 300, 40, 40);
ellipse(375, 300, 40, 40);
stroke(0);
strokeWeight(5);
fill(0);
curve(200, mouseY/2, 225, 400, 325, 400, 350, mouseY/2);
noFill();
curve(70, 100-(mouseY/2), 120, 100, 220, 100, 280, 100+(mouseY/2));
curve(270, 100+(mouseY/2), 320, 100, 420, 100, 480, 100-(mouseY/2));
}
Tweaking the numbers to get object into the right place on the canvas was pretty tedious and unintuitive at first, but once I had a couple shapes down for reference it got much easier.
The eyebrows you drew are so cool!