Etat du code

 
Version finale de notre code : 
 
//Déclaration des valeurs
int colonnes = 11;
int rangees = 11;
PFont lettrechiffre;        // Permet l'utilisation de la police de base processing
 float value = random(0,2); // Affecter chiffre entre 0 et 2
 
int[][] tableau ; // tableau 2D
 
void setup(){
        size(600,600);
        smooth(); // Dessiner des formes géométriques et donc des carrés dans notre cas .
        noStroke();  // Permet de différencier les cases.
        tableau= new int[colonnes][rangees]; // chaque cellule prend comme valeur 0
        
 
        lettrechiffre = loadFont ("Aparajita-Bold-25.vlw"); // Mémorisation de la police par processing
  textFont (lettrechiffre, 25); //Assigner la police et sa taille au programme
 
       
}
 
void draw(){
        background(255);
 
int largeurColonne = width/colonnes; //Permet de faire 11 colonnes sur toute la largeur de l'écran
int hauteurRangees = height/rangees; //Idem pour les rangées
 
        fill(155); // Couleur du tableau
        //Dessiner le tableau 
for(int i=0 ; i < colonnes ; i++){ 
  for(int j=0 ; j < rangees ; j++){
     color couleur =  tableau[i][j];
                        fill(155);
                   
   
                        
if(i>=1 && j>=1){ fill(0);} // Permet de colorier toutes les colonnes / rangées en noir sauf les 1ères
                        
int x = i*largeurColonne;  
int y = j*hauteurRangees;
rect( x+1 , y+1 , largeurColonne-1 , hauteurRangees-1 ); //Permet de faire des carrés de longueur et hauteur proportionnelles au cases du tableau
                   
                       
 // Ecrire en noir les les lettres et les chiffres .
fill(0);
text("A",75,35);
text("B",130,35);
text("C",185,35);
text("D",240,35);
text("E",295,35);
text("F",350,35);
text("G",395,35);
text("H",450,35);
text("I",510,35);
text("J",560,35);
text("1",23,90);
text("2",23,140);
text("3",23,195);
text("4",23,250);
text("5",23,305);
text("6",23,360);
text("7",23,415);
text("8",23,470);
text("9",23,520);
text("10",23,575);
                }
        }
 
}
//Permet l'interaction avec la souris 
void mousePressed () {
  if(value < 1) {
   println("Essaye encore") ;
  } else  println("Touché");
 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
__________________________________________________________________________________________________________________

 

 

Ancienne version du programme :

PFont lettrechiffre; // Police des lettres
//Déclaration des variables pour les tableaux
int colonnes = 10;  
int rangees = 10;
 
 
 
void setup () {
    smooth(); // Permet de créer des formes géométriques en l'occurence des carrés 
noStroke();
  size(1600, 700); // Permet de modifier la longueur et largeur de la fenêtre
 
// Codage des deux grilles (Remplacé par les tableaux à deux dimensions)
  //Codage des lignes verticales 
  line(40, 50, 590, 50);
  line(40, 50, 40, 650);
 
  line(590, 590, 590, 50);
  line(95, 50, 95, 650);
  line(150, 50, 150, 650);
  line(205, 50, 205, 650);
  line(260, 50, 260, 650);
  line(315, 50, 315, 650);
  line(370, 50, 370, 650);
  line(425, 50, 425, 650);
  line(480, 50, 480, 650);
  line(535, 50, 535, 650);
  line(590, 50, 590, 650);
 
  //Codage des lignes horizontales 
  line(40, 110, 590, 110);
  line(40, 170, 590, 170);
  line(40, 230, 590, 230);
  line(40, 290, 590, 290);
  line(40, 350, 590, 350);
  line(40, 410, 590, 410);
  line(40, 470, 590, 470);
  line(40, 530, 590, 530);
  line(40, 590, 590, 590);
  line(40, 650, 590, 650);
 
 
  //Codage de la seconde grille :
  //Codage des lignes verticales :
  line(680, 50, 680, 650);
  line(740, 50, 740, 650);
  line(800, 50, 800, 650);
  line(860, 50, 860, 650);
  line(920, 50, 920, 650);
  line(980, 50, 980, 650);
  line(1040, 50, 1040, 650);
  line(1100, 50, 1100, 650);
  line(1160, 50, 1160, 650);
  line(1220, 50, 1220, 650);
  line(1280, 50,1280, 650);
 
  //Codage des lignes horizontales
  line(680, 50, 1280,50);
line(680, 110, 1280,110);
line(680, 170, 1280,170);
line(680, 230, 1280,230);
line(680, 290, 1280,290);
line(680, 350, 1280,350);
line(680, 410, 1280,410);
line(680, 470, 1280,470);
line(680, 530, 1280,530);
line(680, 590, 1280,590);
line(680, 650, 1280,650);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  // Codage des lettres/chiffres
  lettrechiffre = loadFont ("Arial-Black-48.vlw");
  textFont (lettrechiffre, 48);
 
} 
 
 
 
void draw () {
  //Codage de la premiere grille
  text("A", 65, 40);
  text("B", 125, 40);
  text("C", 180, 40);
  text("D", 235, 40);
  text("E", 290, 40);
  text("F", 345, 40);
  text("G", 395, 40);
  text("H", 450, 40);
  text("I", 515, 40);
  text("J", 565, 40);
  text("1", 5, 100);
  text("2", 5, 160);
  text("3", 5, 215);
  text("4", 5, 268);
  text("5", 5, 325);
  text("6", 5, 380);
  text("7", 5, 435);
  text("8", 5, 490);
  text("9", 5, 545);
  text("10",1, 605);
   //Codage de la seconde grille
     text("A", 685, 40);
  text("B", 740, 40);
  text("C", 795, 40);
  text("D", 850, 40);
  text("E", 905, 40);
  text("F", 960, 40);
  text("G", 1015, 40);
  text("H", 1070, 40);
  text("I", 1130, 40);
  text("J", 1180, 40);
    text("1", 630, 100);
  text("2", 630, 160);
  text("3", 630, 215);
  text("4", 630, 270);
  text("5", 630, 325);
  text("6", 630, 380);
  text("7", 630, 435);
  text("8", 630, 490);
  text("9", 630, 550);
  text("10",610, 605);
  
 
//Création de 2 tableaux à deux dimensions (Remplace les grilles )
   //Permet de déclarer la largeur et la hauteur de nos tableaux
  int largeurColonne = 550/colonnes;
  int hateurRangee = 550/rangees;
   
  fill(50); // Ajout de couleur
  for(int i=0 ; i < colonnes ; i++){ 
    for(int j=0 ; j < rangees ; j++){ 
      int x = i*largeurColonne;
      int y = j*hateurRangee;
      rect( x+60 , y+60 , largeurColonne-1 , hateurRangee-1 );
    }
  }
  //Deuxième tableau
  int largeurColonne2 = 550/colonnes;
  int hateurRangee2 = 550/rangees;
   
  
  for(int i=0 ; i < colonnes ; i++){ 
    for(int j=0 ; j < rangees ; j++){ 
      int x2 = i*largeurColonne2;
      int y2 = j*hateurRangee2;
      rect( x2+675 , y2+60 , largeurColonne2-1 , hateurRangee2-1 );
    
  
 
   
    }
  }
}