accumulation aléatoire

Ce code permet de créer une image interactive sur laquelle s’accumulent des rectangles de manière aléatoire, mais dont la taille ainsi que la couleur varient en fonction du positionnement de la souris.

void setup() {
size(2000, 2000);                   //taille
background(0,0,0);                  //couleur fond
frameRate(10);                      //img par seconde
}
void draw() {
for (int i = 0; i < mouseX/20; i++) {
float a = map(mouseY, 255, height, 0, 100);
float b = map(mouseX,255, width, 0, 100);
fill(a,0, b);                            //couleurs carrés par rapport a X/Ysouris
noStroke();                              //pas de contour
rect(random(width), random(height), mouseX/12, mouseX/25);  
  }
}