Lektion 3 von 6
Kollisionen erkennen
Das Herz des Spiels: collides(grid, piece) sagt, ob der Stein eine belegte Zelle überlappt oder das Raster verlässt.
Gehe jede shape-Zelle mit Wert 1 durch: Ihre Rasterposition ist (piece.y + r, piece.x + c). Außerhalb (unten, links, rechts) oder Zelle auf 1 → Kollision.
var row = piece.y + r;
var col = piece.x + c;
if (row >= grid.length || col < 0 || col >= grid[0].length) {
return true;
}🎯 Dein Ziel
Schreibe collides(grid, piece): Gib true zurück, wenn eine 1-Zelle des Steins das Raster verlässt (unten, links, rechts) oder auf eine belegte Zelle trifft, sonst false.
PRO-Lektion
Dieses fortgeschrittene Kapitel gehört zu CodeAge PRO. Schalte es frei, um dein Abenteuer fortzusetzen.
PRO entdecken →