xxxxxxxxxx
49
let spread = 50;
let diameter = 20;
let diameter_variance = 5;
function setup() {
createCanvas(windowWidth, windowHeight);
background(255);
}
function draw() {
let new_x_position = map(noise(mouseX),
0,
1,
random(mouseX-spread, mouseX),
random(mouseX, mouseX+spread));
let new_y_position = map(noise(mouseY),
0,
1,
random(mouseY-spread, mouseY),
random(mouseY, mouseY+spread));
let new_x_diameter = map(noise(mouseX),
0,
1,
random(diameter-diameter_variance, diameter),
random(diameter, diameter+diameter_variance));
let new_y_diameter = map(noise(mouseY),
0,
1,
random(diameter-diameter_variance, diameter),
random(diameter, diameter+diameter_variance));
if(mouseIsPressed){
my_color = color(random(50, 100), random(50, 100), random(0, 255));
my_color.setAlpha(random(155, 255));
fill(my_color);
noStroke();
ellipse(new_x_position, new_y_position, new_x_diameter, new_y_diameter);
my_color.setAlpha(50);
stroke(my_color)
strokeWeight(diameter*2);
line(mouseX, mouseY, pmouseX, pmouseY);
}
}