Retour vers la partie 5 La suite (partie 7)
Cette partie à pour but de détecter, compter et faire disparaitre les lignes complètes.
Créer une fonction, "effaceLigne", qui reçoit en paramètre le numéro de ligne à effacer dans la "grille".
Tous les numéros de lignes au-dessus de la ligne effacée doivent être décalés vers le bas :
Ajouter une variable "ctrLignes" initialisée à 0. Cette variable servira à compter le nombre de lignes complétées.
Créer une fonction "verifierLignes", qui vérifie si il y a des nouvelles lignes complétées. Vous ferez appel à cette fonction dans "refreshCanvas" à chaque fois qu'une nouvelle forme est copiée dans la "grille". Pour éviter de parcourir toute la grille à chaque fois, on peut se contenter de vérifier les lignes seulement où la dernière forme a été déposée.
Quand une ligne complète est détectée, on l'efface et on incrémente le compteur "ctrLignes".
Modifier les fonctions "init" et "refreshCanvas" de manière à afficher le nombre de lignes complétées (variable "ctrLignes") en dessous de la prochaine forme.