Uses of Class
JPuzzle.Utilities.Posicion

Packages that use Posicion
JPuzzle.Utilities   
 

Uses of Posicion in JPuzzle.Utilities
 

Methods in JPuzzle.Utilities that return Posicion
protected  Posicion Tablero.encontrarCelda(int valor)
          Intenta encontrar una celda en la tabla, indicada por su valor.
protected  Posicion Tablero.encontrarVacio()
          Intenta encontrar la celda vacía en la tabla, indicada por el valor nulo.
protected static Posicion Posicion.posicionDireccion(Posicion.Direccion d)
          Obtiene una nueva posición de transformación, en función de la dirección indicada, con las coordenadas para realizar una tranformación.
 Posicion Posicion.relativa(Posicion.Direccion d)
          Realiza una transformación relativa de la posición actual en base a una dirección indicada, obteniendo como resultado una nueva posición.
protected  Posicion Posicion.transformar(Posicion p)
          Realiza una transformación de la posición actual en base a una posición indicada, obteniendo como resultado la suma.
 

Methods in JPuzzle.Utilities with parameters of type Posicion
protected  boolean Tabla.esPosicionValida(Posicion p)
          Valida que la posición indicada se encuentre en el rango válido, dentro de los límites de la tabla.
 boolean Tablero.intentarMover(Posicion p)
          Intenta realizar un movimiento dado por la posicion p, validando todos los posibles movimimientos cercanos, y si es válido realiza la operación de intercambiar por el espacio vacío.
protected  void Tablero.intercambiarCelda(Posicion origen, Posicion destino)
          Intercambia una celda especificada en la posición origen, por otra que se indica por la posición destino en la tabla de modelo de datos.
protected  Posicion Posicion.transformar(Posicion p)
          Realiza una transformación de la posición actual en base a una posición indicada, obteniendo como resultado la suma.