xxxxxxxxxx
void setup() {
size(1000, 1000);
colorMode(HSB, 200, 200, 200);
background(5, 0, 20);
}
float tick;
void draw() {
fill(5, 0, 20, 50);
rect(0, 0, width, height);
noStroke();
for (int x = 0; x < 1000; x += 10) {
for (int y = 0; y < 1000; y += 10) {
fill(100 + (sin((x + tick) / 100) * 100), 200, 200);
ellipse(x, y + (cos(tick / 100) * 5) + sin((x + tick) / 100) * 100, 10, 10);
if (dist(x, y + (cos(tick / 100) * 5) + sin((x + tick) / 100) * 100, mouseX, mouseY) < 50) {
strokeWeight(random(7, 10));
stroke(0, 0, 200);
line(mouseX, mouseY, x, y + (cos(tick / 100) * 5) + sin((x + tick) / 100) * 100, 10, 10);
noStroke();
print("gd");
}
tick += 0.001;
}
}
}