p5(sketch => {
let sites = new Array(50).fill(0).map(a => Math.floor(Math.random() * 2));
let rectWidth = 12.5;
sketch.setup = () => {
console.log(sites);
sketch.createCanvas(width, 300);
sketch.stroke('#131313');
for(let i=1;i<sites.length-1;i++){
sites[i] = (sites[i-1] + sites[i+1]) % 2;
}
}
sketch.draw = () => {
sketch.background("#131313");
for(let i=0;i<sites.length - 1;i++) {
sketch.fill(sites[i] == 0 ? "#131313" : "white");
sketch.rect(i*rectWidth,sketch.height/2,rectWidth,rectWidth);
}
}
})