Red de conocimiento informático - Problemas con los teléfonos móviles - Vb Buscaminas abre espacios en blanco de forma recursiva

Vb Buscaminas abre espacios en blanco de forma recursiva

Si el bloque actual = en blanco, entonces

Abrir el bloque actual

Llamada recursiva para abrir el espacio en blanco (coordenadas del bloque actual)

Terminará si...

Private sub abre recursivamente un espacio en blanco (coordenadas de bloque)

Si el bloque superior existe y no está abierto, y el bloque superior = en blanco, entonces.

Gira la polea superior

Llamada recursiva para abrir el espacio en blanco (coordenadas del bloque superior)

Terminará si...

Si el bloque inferior existe y el siguiente bloque no está abierto, entonces el siguiente bloque = en blanco.

Voltea los bloques de abajo

Llama a la recursividad para abrir el espacio en blanco (las coordenadas del bloque inferior)

Terminará si...

Si el bloque izquierdo existe y el bloque izquierdo no está abierto, y el bloque izquierdo = en blanco, entonces.

Dar la vuelta al bloque izquierdo

Llamada recursiva para abrir en blanco (coordenadas del bloque izquierdo)

Terminará si...

Si El bloque derecho existe y el bloque derecho no está abierto y el bloque derecho = en blanco, entonces.

Dar la vuelta al bloque derecho

Llamada recursiva para abrir en blanco (coordenadas del bloque derecho)

Terminará si...

Fin empalme

Recuerdo que Buscaminas parecía requerir no sólo abrir bloques en blanco, sino también abrir los bloques numéricos al lado de los bloques en blanco. Agregue esto usted mismo.