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);
}
}
}