xxxxxxxxxx
66
let cells = [];
const cellSize = 2;
let currentRow =0;
function setup() {
createCanvas(400, 400);
background("black");
// stroke('white');
const numCells = width / cellSize;
for (let i = 0; i < numCells; i++) {
cells[i] = 0;
}
cells[round(numCells / 2)] = 1;
// translate(width/3,height/3);
frameRate(10);
}
function draw() {
fill("white");
// stroke("black");
noStroke();
// translate(width/2, height/2);
translate(0,currentRow *cellSize);
currentRow++;
for (let i = 0; i < cells.length; i++) {
if (cells[i] == 0) {
stroke('black');
fill("black");
} else {
// stroke(white);
fill("white");
}
for (i =0; i < 10; i++){
}
ellipse(i * cellSize, 0, cellSize, cellSize);
// curve(i*cellSize, 26, cellSize, cellSize, 73, 24, 73+i, cellSize);
// rect(i * cellSize, 0, cellSize, cellSize);
}
let newCells = [];
for (let i = 0; i < cells.length; i++){
const left = cells[i-1] ?? 0;
const middle = cells[i];
const right = cells[i+1] ?? 0;
const sum = left +middle / left;
const sum2 = middle * right * left;
// print(sum);
if (sum == 1) {
newCells[i] =0;
} else {
newCells[i] =round(random(0,1));
}
// newCells[i] =;
}
cells = newCells;
// rotate(2);
}