function eliminarLineasCompletas():void { for (var fila:int = 0; fila < numFilas; fila++) { var filaCompleta:Boolean = true;
for (var columna:int = 0; columna < numColumnas; columna++) { if (!casillaOcupada(fila, columna)) { filaCompleta = false;
break;
}
}
if (filaCompleta) { eliminarFila(fila);
desplazarFilasSuperiores(fila);
}
}
}
function eliminarFila(fila:int):void { for (var columna:int = 0; columna < numColumnas; columna++) { // Eliminar el elemento o color de la casilla en la fila completa
eliminarElemento(fila, columna);
}
}
function desplazarFilasSuperiores(fila:int):void { for (var f:int = fila - 1; f >= 0; f--) { for (var columna:int = 0; columna < numColumnas; columna++) { // Copiar el elemento o color de la casilla de la fila superior a la fila actual
copiarElemento(f, columna, f + 1, columna);
}
}
}