ereinionbw.spp
Class SquarePuzzleOp

java.lang.Object
  |
  +--ereinionbw.spp.SquarePuzzleOp
All Implemented Interfaces:
SearchOp

public class SquarePuzzleOp
extends java.lang.Object
implements SearchOp

Implementazione di SearchOp rappresentante una mossa per il rompicapo dell'8. Una mossa, in questa implementazione del rompicapo dell'8, � definita come la posizione di una casella adiacente con la casella vuota (vale a dire una cassella che � possibile far slittare sulla casella vuota).
La posizione di tale casella � indicata attraverso la usa posizione sugli assi X e Y all'interno del SquarePuzzleState corrispondente.

Since:
EPR 1.0
Version:
1.1, 13/11/2002
Author:
Ereinion
See Also:
SquarePuzzleState, SquarePuzzleProblem

Constructor Summary
SquarePuzzleOp(int x, int y)
          Crea una nuova mossa di posizione indicata.
 
Method Summary
static int getX(SquarePuzzleOp op)
          Restituisce il valore x di questa mossa.
static int getY(SquarePuzzleOp op)
          Restituisce il valore y di questa mossa.
 java.lang.String operatorToString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SquarePuzzleOp

public SquarePuzzleOp(int x,
                      int y)
Crea una nuova mossa di posizione indicata.

Parameters:
x - la posizione sull'asse x della mossa da creare.
y - la posizione sull'asse y della mossa da creare.
Method Detail

getX

public static int getX(SquarePuzzleOp op)
Restituisce il valore x di questa mossa.

Parameters:
op - la mossa da considerare.
Returns:
il valore x di questa mossa.

getY

public static int getY(SquarePuzzleOp op)
Restituisce il valore y di questa mossa.

Parameters:
op - la mossa da considerare.
Returns:
il valore y di questa mossa.

operatorToString

public java.lang.String operatorToString()
Specified by:
operatorToString in interface SearchOp