xxxxxxxxxx
44
const elementsX = 2;
const elementsY = 30;
var chars = "░▒▓▌";
let font;
function setup() {
font = loadFont('IBMPlexSans-Bold.ttf');
createCanvas(700, 700);
}
function draw() {
background(220);
var elements = 10;
fill(0);
noStroke();
//textFont(font);
textAlign(CENTER, CENTER);
textSize(30);
for (let y=0; y< elementsY +1; y++){
for (let x=0; x < elementsX + 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.4, 200);
let posX = map(x,0, elementsX, -magX, magX);
let selector = int(random(4))
push();
translate(width/2 + posX, posY);
//circle(0,0,22);
text(chars[selector], 0, 0, 10);
pop();
}
}
}