xxxxxxxxxx
74
let diam=10;
let direction=1;
let x;
let y;
let speed=1;
function setup() {
createCanvas(1280, 720);
ellipseMode(CENTER);
}
function draw() {
background(0,5);
strokeWeight(200);
stroke(240,200,255,80);
line(mouseX,0,mouseX,height);
strokeWeight(40);
stroke(0,255,255,80);
let my=mouseY/2+120;
line(0,my,width,my);
strokeWeight(100);
stroke(255,1,200,60);
let mx=mouseX/2+280;
line(mx,0,mx,height);
strokeWeight(120);
stroke(100,153,255,80);
line(0,mouseY,width,mouseY);
if(diam>=58||diam<=-3){
direction*=-1;}
if(direction==-1){
fill(100,153,255,80)
}else{
fill(255,1,200,60);
}
if(mouseIsPressed||keyIsPressed){
fill(0,0)
}
for (let y=20; y<=height; y+=40)
{for (let x=20; x<=width; x+=40)
{
if(keyIsPressed){
x+=random(-speed,speed);
}
strokeWeight(4);
stroke(0,255,255,80);
ellipse(x,y,diam);
}}
for (let x=40; x<=width; x+=40)
{
strokeWeight(5);
stroke(255,1,200,40);
line(x,0,x,height);
}
for (let y=40; y<=height; y+=40)
{
strokeWeight(4);
stroke(255,1,200,40);
line(0,y,width,y);
}
diam+=1*direction*speed;
}