Closed huig- closed 8 years ago
Funcionando con el update del grafo compuesto y ya también arreglado el problema de que visiten la misma celda en caso de haber empate. (Añadido una variable local de CeldasYaAsignadas que la eliminan en caso de ser el máximo. )
Ya solo ocurre esto en el primer caso y en el último (en caso de ser impares).
Por último también he solucionado el problema de que lanzase una excepción si no hay un camino entre el explorador y una celda (porque haya bombas entre medias) Pero esto me acabo de dar cuenta, según escribía esto que hemos dicho que sí que lo debemos permitir. Mañana lo miro.
Se actualiza el grafo completo para el grafo de adyacentes, de esta forma aunque el explorador esté en una casilla con bomba calculará las adyacentes utilizando esta celda en el grafo, no sin ella como haciamos antes en el grafo explorado.
Cuando un explorador acaba de detectar una mina, al calcular las adyacentes a las que puede ir, no considera las adyacentes contando esta última celda.