Code processing
18/01/2015 12:56
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