xxxxxxxxxx
65
function setup() {
createCanvas(400, 400);
}
function draw() {
background(100, 150, 100);
noStroke();
// head + skinColor
fill(220, 170, 110)
ellipse(200, 200, 250)
// eyeballs
fill(255)
ellipse(150, 175, 50, 40)
ellipse(250, 175, 50, 40)
// pupils
fill(80, 40, 10);
let leftPupilX = constrain(mouseX, 140, 160);
let leftPupilY = constrain(mouseY, 170, 180);
ellipse(leftPupilX, leftPupilY, 25, 25);
let rightPupilX = constrain(mouseX, 240, 260);
let rightPupilY = constrain(mouseY, 170, 180);
ellipse(rightPupilX, rightPupilY, 25, 25);
// glassesFrame
fill(200)
rect(80, 170, 40, 5)
rect(280, 170, 40, 5)
rect(180, 170, 40, 5)
// glassesLens
noFill();
stroke(200)
strokeWeight(2)
ellipse(150, 175, 60, 60)
ellipse(250, 175, 60, 60)
// nose
stroke(100, 50, 10)
curve(50, 50, 200, 190, 200, 230, 40, 200)
// hair
noStroke();
fill(1)
rect(110, 70, 180, 50, 20)
// mouth
stroke(100, 50, 10)
line(140, 275, 240, 275)
// camera
noStroke();
fill(50)
rect(100, 300, 125, 75)
fill(125)
ellipse(150, 340, 40)
fill(255)
text('fujifilm', 150, 315)
}