xxxxxxxxxx
20
function setup() {
createCanvas(windowWidth, windowHeight);
}
let periodSec = 1;
function draw() {
background(220, 20, 120);
let amplitude = width / 2;
let xOffset = width / 4;
let period = periodSec * getTargetFrameRate();
let x = amplitude * (2 * (frameCount % period) / period - 1) ** 4;
let y = height / 2;
ellipse(x + xOffset, y, 25);
}