Visual Basic - Comprobar si puzle está completo

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Cris
Val: 406
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Comprobar si puzle está completo

Publicado por Cris (18 intervenciones) el 09/08/2019 22:28:56
Buenas noches,

Tengo el código de un puzle que funciona bien.

El problema está en que no consigo que detecte cuando has completado correctamente la imagen.

Subo un ejemplo de lo que tengo hecho hasta ahora.

Si podéis echarme una mano, se agradece.

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 516
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Comprobar si puzle está completo

Publicado por gilman (281 intervenciones) el 10/08/2019 10:48:10
El problema está en la comparación de la imagen original y la final, no sé si es incorrecto o que tras las transformaciónes realizadas estas no sean exactamente iguales, aunque no seamos capaz de apreciarlo.
He cambiado el código para que en vez de comparar las imagenes, se anotan los movimientos y así ver si el arrray original se ha reordenado, caso en el cual el puzle se habrá completado.
También he modificado el método Shuffle, ya que con Div mayores era tremendamente ineficiente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Cris
Val: 406
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Comprobar si puzle está completo

Publicado por Cris (18 intervenciones) el 10/08/2019 11:04:06
¡Sí!

¡Funciona!

Te lo agradezco de veras porque llevo meses tras esta historia sin conseguir nada..

Gracias una vez más, gilman.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar