run2 = p5(sketch => {
sketch.setup = function() {
sketch.createCanvas(width, 210);
sketch.background(0,0,0,0)
sketch.fill(6, 209, 57);
let startX = 30;
let startY = 30;
const visitor = (node) => {
setTimeout(() => {
sketch.circle(node.x + startX,node.y+ startY,30);
},0)
if(Array.isArray(node.children)) {
for (const child of node.children) {
sketch.line(node.x + startX,node.y+startY,child.x+ startX,child.y + startY);
}
}
};
const d = JSON.parse(JSON.stringify(data2));
firstTraverse1(d);
secondWalk(d);
applyModifications(d,0,visitor);
};
})