Code processing

Voici notre code complet sur processing:
int colonnes = 11;
int lignes = 11;
 
int[][] appelDesCases; // tableau 2D
 
void setup(){
        size(770,770);
        smooth();
        noStroke();
        appelDesCases= new int[colonnes][lignes]; // chaque cellule prend comme valeur 0
 
        // Changer la valeur de certaines cellules
        appelDesCases[0][0] = 100;
        appelDesCases[0][1] = 255;
        appelDesCases[0][2] = 150;
        appelDesCases[0][3] = 255;
        appelDesCases[0][4] = 150;
        appelDesCases[0][5] = 255;
        appelDesCases[0][6] = 150;
        appelDesCases[0][7] = 255;
        appelDesCases[0][8] = 150;
        appelDesCases[0][9] = 255;
        appelDesCases[0][10] = 150; 
        appelDesCases[1][0] = 255;
        appelDesCases[2][0] = 150;
        appelDesCases[3][0] = 255;
        appelDesCases[4][0] = 150;
        appelDesCases[5][0] = 255;
        appelDesCases[6][0] = 150;
        appelDesCases[7][0] = 255;
        appelDesCases[8][0] = 150;
        appelDesCases[9][0] = 255;
        appelDesCases[10][0] = 150;
        
}
 
void draw(){
        background(255);
 
        float largeurColonne = width/colonnes;
        float hauteurLignes = height/lignes;
 
        fill(255);
        for(int i=0 ; i < colonnes ; i++){
                for(int j=0 ; j < lignes ; j++){
                        color couleur =  appelDesCases[i][j];
                        fill(couleur);
                        
                        if(i>=1 && j>=1){ fill(#1E56C9);}
                        
                        float x = i*largeurColonne;
                        float y = j*hauteurLignes;
                        rect( x+1 , y+1 , largeurColonne-2 , hauteurLignes-2 );
                   
                       
 
fill(0);
text("A",100,40);
text("B",170,40);
text("C",240,40);
text("D",310,40);
text("E",380,40);
text("F",450,40);
text("G",520,40);
text("H",590,40);
text("I",660,40);
text("J",730,40);
text("1",32,110);
text("2",32,180);
text("3",32,250);
text("4",32,320);
text("5",32,390);
text("6",32,460);
text("7",32,530);
text("8",32,600);
text("9",32,670);
text("10",28,740);
                }
        }
        fill(255, 0, 0);
  noStroke();
  for (int x=70; x    for(int y=70; y
    if ((mouseX >= x)&&(mouseX <= x+70)){
      if ((mouseY >= y)&&(mouseY <= y+70))
      rect(x, y, 70, 70);
      } 
    }
  }
}
 
Petit évènement souris en plus : 
 
    void mousePressed() {
   for (int x=70; x
   for(int y=70; y
  if (mouseButton == LEFT)   println("touché");
  if (mouseButton == RIGHT)  println("raté");
  if (mouseButton == CENTER) println("coulé");
  rect(x, y, 70, 70);
}
   }
}
 
 
Meilleure qualité d'image : https://a8b2a16264.cbaul-cdnwnd.com/a4c32791180f2af269da56753e753a73/200000010-f409701d77/Sans%20titre.png