En este reto terminamos con la codificación del juego del Buscaminas con las definición de la función que va a implementar el algoritmo de relleno y que va a permitir que si el jugador levanta una casilla vacía, todas las casillas vacías adyacentes a esa casillas se levanten y todas las casillas vacías adyacentes a las casillas vacías levantadas se vayan levantando.
Enlace al vídeo:
Código del programa:
Debajo de las funciones coloca_minas() y coloca_pistas() definimos las funciones rellenado() y tablero_completo()
Implementamos también las opciones que nos faltaban además de los movimientos de la ficha del jugador, que eran levantar una casilla, marcar una mina y desmarcar una mina:
Finalmente, después de mostrar el tablero implementamos la opción de comprobar si se ha ganado la partida, y los mensajes a mostrar en caso de que se gane la partida o se levante una mina: