xxxxxxxxxx
25
let angle = 0;
function setup() {
createCanvas(400, 400);
}
function draw() {
colorMode(HSB);
background(map(sin(angle), -1, 1, 0, 360), 100, 100);
colorMode(RGB);
strokeWeight(1);
fill(255, 204, 51);
ellipse(200, 200, 150, 150);
fill(0);
let eyesLength = map(sin(angle), -1, 1, 3, 7);
ellipse(177, 177, eyesLength, 3);
ellipse(223, 177, eyesLength, 3);
noFill();
strokeWeight(2);
let mouthOffX = map(sin(angle), -1, 1, 3, 20);
bezier(177, 224, 177, 224 + mouthOffX, 223, 224 + mouthOffX, 223, 224);
angle = angle + 0.01;
}