sketch
var eyeSize = 20;
var faceWidth = 300;
var faceHeight = 400;
var eyecolor = 0;
var colorRed= 0;
var colorGreen = 0;
var colorBlue = 0;
var hairWidth= 400;
var hairHeight= 600;
function setup() {
createCanvas(640, 480);
}
function draw() {
background(180);
fill(0);
stroke(0);
rect(width/6, height/20, hairWidth, hairHeight); // black hair rect. behind
fill(246,215,196); // head color
stroke(246,215,196)
ellipse(width / 2, height / 2, faceWidth, faceHeight);
fill(0);
stroke(0);
triangle(120,25, 500,220,500,25); // side bang
//EYES VARIABLES
var eyeLX = width / 2 - faceWidth * 0.25;
var eyeRX = width / 2 + faceWidth * 0.25;
//2 eye dots
fill(eyecolor);
stroke(eyecolor);
ellipse(eyeLX, height / 2.3, eyeSize, eyeSize);
ellipse(eyeRX, height / 2.3, eyeSize, eyeSize);
//eye highlight
fill (255);
stroke(255);
strokeWeight(10);
ellipse(eyeLX, height/2.35, 1, 1);
ellipse(eyeRX, height/2.35, 1,1);
fill(colorRed, colorGreen, colorBlue);
stroke(colorRed, colorGreen, colorBlue);
line(eyeLX, height/1.6, eyeRX, height/1.6);
noFill();
beginShape();
curveVertex(eyeLX, height/1.6);
curveVertex(eyeLX, height/1.6);
curveVertex(eyeLX+ 40, height/1.35);
curveVertex(width/2, height/1.3);
curveVertex(eyeRX- 40, height/1.35);
curveVertex(eyeRX, height/1.6);
curveVertex(eyeRX, height/1.6);
endShape();
}
function mousePressed() {
faceWidth = random(250, 300);
faceHeight = random(350, 400);
eyeSize = random(10, 30);
hairWidth = random (400,450);
hairHeight = random (600,650);
eyecolor = random (0,200);
colorRed = random (0,255);
colorGreen = random (0,255);
colorBlue = random (0,255);
}