xxxxxxxxxx
41
let pointPosX = [];
let pointPosY = [];
let numPoints = 10;
function setup() {
createCanvas(500, 500);
initArray();
}
function draw() {
background(255);
fill(0);
drawPoints();
drawLines();
}
function initArray() {
for (let i = 0; i < numPoints; i++) {
pointPosX[i] = random(50, width - 50);
pointPosY[i] = random(50, height - 50);
}
}
function drawPoints() {
for (let i = 0; i < numPoints; i++) {
circle(pointPosX[i], pointPosY[i], 10);
}
}
function drawLines() {
for (let i = 0; i < numPoints; i++) {
if(dist(mouseX,mouseY,pointPosX[i],pointPosY[i]) < 100){
line(mouseX,mouseY,pointPosX[i],pointPosY[i]);
}
}
}
function mousePressed() {
initArray();
}