xxxxxxxxxx
80
function setup() {
createCanvas(650, 400);
strokeWeight(6);
strokeCap(ROUND);
frameRate(30)
}
let imgCount = 0;
function draw() {
background(220);
happy(450, 200);
if (imgCount < 1000) {
save();
imgCount++;
}
}
function happy(x, y) {
fill(255);
noStroke()
// happy face
ellipse(x, y+10, 200, 200);
// sad face
ellipse(x - 250, y+10, 200, 200);
noStroke();
fill(0);
// eyes
let eyeW = random(5,25);
let eyeH = random(eyeW, eyeW*3);
let eyeX = random(10, 60)
let eyeY = random(-15, 5);
// eyes happy
ellipse(x-eyeX, y + eyeY, eyeW, eyeH);
ellipse(x+eyeX, y + eyeY, eyeW, eyeH);
// eyes sad
ellipse(x - 250-eyeX, y + eyeY, eyeW, eyeH);
ellipse(x - 250+eyeX, y + eyeY, eyeW, eyeH);
strokeWeight(random(2,6));
stroke(0);
noFill();
let smileY = random(0, 30);
let smileW = random(20, 180);
let smileH = random(10,120)
// smile
arc(x, y+smileY, smileW, smileH, 0, PI);
// frown
arc(x - 250, y+smileY + 40, smileW, smileH, PI, 0);
}
function sad(x, y) {
fill(255);
stroke(0);
ellipse(x, y+10, 200, 200);
noStroke();
fill(0);
ellipse(x-30, y, 20, 30);
ellipse(x+30, y, 20, 30);
stroke(0);
noFill();
arc(x, y+65, 100, 70, PI, 0);
}
function keyPressed() {
save();
}