Evitar Tripletes en Candy Crush con Bucle Do While en Unity

Clase 13 de 31Curso de Desarrollo de Videojuegos para Móviles con Unity

Resumen

Vamos a solucionar el problema de la clase anterior.

Primero, debemos asignar un identificador diferente para cada elemento que generamos en la grilla. Además, debemos asegurarnos de que no hay un mismo tipo de dulce repetido en cualquier dirección.

Para esto ultimo, en realidad, solo debemos verificar el tipo de dulce que generamos con las posiciones de abajo y a la izquierda, de esta forma nos aseguramos de que no habrá dulces repetidos en ninguna dirección.

Recuerda que la primera columna de la grilla no tiene vecinos a la izquierda y, de igual forma, los primeros elementos de cada columna no tienen vecinos hacia abajo. De no tener esto en cuenta podemos generar algunos errores en nuestro algoritmo.