Package JPuzzle.Utilities

Class Summary
Celda Las celdas son las unidades en que se divide el tablero de juego, contienen el número ordinal que representan en el orden natural del tablero y posiblemente una parte de la imagen.
Cerebro La clase Cerebro se encarga de resolver el tablero.
Posicion Las posiciones representan un par de coordenadas, sirven para almacenar, comparar y realizar operaciones matemáticas (transformaciones) con direcciones y coordenadas.
Tabla La tabla es el modelo abstracto para guardar todas las celdas que componen el juego, así como almacenar el ancho y el alto, y obtener sus dimensiones.
Tablero El tablero es el controlador para realizar el juego propiamente, se encarga de todas las operaciones de creación, modificación, y actualización del modelo de datos, haciendo operaciones con todas las celdas en la tabla.
 

Enum Summary
Posicion.Direccion Enumeración de las posibles direcciones que sirven para transformar una posición, permite generar una dirección aleatoria.