Etape 1 : Dessiner une ligne horizontale de cases avec une boucle de compteur i
Etape 2 : Numéroter les cases
Etape 3 : Afficher une valeur aléatoire dans chaque case
Etape 4 : Dessiner une grille en ajoutant une boucle imbriquée de compteur j
Etape 5 : Créer une animation avec les méthodes setup() et draw()
Que remarque-t-on?
Etape 6 : Introduire un tableau à deux dimensions
Cela permet de conserver la valeur de chaque case au cours du temps même lors d'une animation.
Ici, c'est la variable locale c qui doit être tranformée en tableaux car c'est elle qui contient les valeurs affichées dans chaque case.
Jusque-là, une seule variable était suffisante car elle était calculée "à la volée", juste au moment où on devait l'afficher. Ensuite, sa valeur était perdue, remplacée par la valeur de la case suivante.
Comme le tableau c[][] qui la remplace est déclaré au niveau global, il peut conserver ses valeurs au cours du temps.
Grâce à ses deux dimensions, il peut être utilisé dans une boucle imbriquée à deux niveaux qui est pratique pour parcourir les cases d'une grille par exemple.
Apparemment, l'exécution du code suivant revient donc à l'étape 4, avant l'animation, mais ce n'est qu'une apparence car, maintenant, on peut tirer avantage de l'animation comme nous allons le voir en introduisant