Leçon 3 sur 6
Détecter les collisions
Le cœur du jeu : collides(grid, piece) dit si la pièce chevauche une case occupée ou sort de la grille.
Parcours chaque case de shape qui vaut 1 : sa position dans la grille est (piece.y + r, piece.x + c). Hors limites (bas, gauche, droite) ou case à 1 → collision.
var row = piece.y + r;
var col = piece.x + c;
if (row >= grid.length || col < 0 || col >= grid[0].length) {
return true;
}🎯 Ton objectif
Écris collides(grid, piece) : renvoie true si une case 1 de la pièce sort de la grille (bas, gauche, droite) ou tombe sur une case occupée, sinon false.
Leçon PRO
Ce chapitre avancé fait partie de CodeAge PRO. Débloque-le pour continuer ton aventure.
Découvrir PRO →