xxxxxxxxxx
let grotesk;
let fontSize = 150;
let textArr = [];
let textAr = []
let agents = [];
function preload() {
grotesk = loadFont('grotesk.otf');
}
function setup() {
createCanvas(windowWidth, windowHeight);
background(100);
textArr = grotesk.textToPoints("2023", width / 2 - 150, height / 2, fontSize, {
sampleFactor: 0.20
});
textAr = grotesk.textToPoints("2024", width / 2 - 150, height / 2, fontSize, {
sampleFactor: 0.2009
});
fl = new Sprite(0, height - 100, width * 5, 150, 's');
for (var i = 0; i < textArr.length; i++) {
agents.push(new Sprite(textArr[i].x, textArr[i].y, 10));
}
world.gravity.y = 10;
}
function draw() {
background(250, 250, 255);
if (frameCount > 240) {
for (var i = 0; i < textAr.length; i++) {
for(var a of agents){
if(a!=agents[i])a.overlaps(agents[i])
}
agents[i].moveTowards(textAr[i].x, textAr[i].y, 0.10);
}
}
}