xxxxxxxxxx
48
const elementsY = 20;
var chars = "⌁⌁⌁⌁";
let font;
function setup() {
font = loadFont('Andale Mono.ttf');
createCanvas(700, 700);
//textFont(font);
//createLoop({duration:3, gif:true});
}
function draw() {
background(220);
var elements = 10;
fill(0);
noStroke();
textAlign(CENTER, CENTER);
textSize(height/elementsY);
for (let y=0; y< elementsY +1; y++){
for (let x=0; x < chars.length + 1; x++){
let posY = map(y,0,elementsY,0,height);
//let posX = sin(radians(frameCount + x*10 + y*10)) * 100;
let magX = map(sin(radians(posY * 1 + frameCount)), -1, 1, -width*0.9, 200);
let posX = map(x,0, chars.length, -magX, magX);
let selector = x;
push();
translate(width/2 + posX, posY);
//circle(0,0,22);
text(chars[selector], 0, 0);
pop();
}
}
}