CodeAgeBy Sitezack
Projet final : ton TetrisTetris sur Canvas, dans un vrai site0 XP
Progression du chapitre0/6

Leçon 4 sur 6

Poser la pièce et effacer les lignes

Quand une pièce atterrit, merge(grid, piece) écrit ses 1 dans la grille — elle fait maintenant partie du décor.

clearLines(grid) parcourt la grille de bas en haut : chaque ligne pleine est retirée (splice), une ligne vide est ajoutée en haut (unshift), et on compte les lignes effacées.

grid.splice(r, 1);      // retire la ligne pleine
grid.unshift(emptyRow); // ligne vide en haut
cleared = cleared + 1;

🎯 Ton objectif

Écris merge(grid, piece) qui écrit les cases 1 de la pièce dans la grille, et clearLines(grid) qui efface les lignes pleines (splice + unshift d'une ligne de 0) et renvoie leur nombre.

Leçon PRO

Ce chapitre avancé fait partie de CodeAge PRO. Débloque-le pour continuer ton aventure.

Découvrir PRO