Class Mossa

java.lang.Object
  extended by Mossa

public class Mossa
extends java.lang.Object

Questa classe rappresenta una mossa, ha una lista di caselle toccate dal pezzo che si muove (di cui la prima e' la casella da cui parte e l'ultima e' la casella dove va a finire) e una lista di caselle corrispondenti alle posizioni delle pedine mangiate. Inoltre un booleano dice se questa mossa termina con la promozione di una pedina a dama (perche' tocca la sponda opposta della scacchiera).


Field Summary
 java.util.LinkedList caselleMangiate
          Lista delle caselle in cui si trovano pezzi mangiati dal pezzo che si muove.
 java.util.LinkedList caselleToccate
          Lista delle caselle toccate dal pezzo che si muove.
 boolean fattaDama
          Indica se la mossa termina promuovendo una pedina a dama.
 
Constructor Summary
Mossa(Casella partenza)
          Costruisce mossa degenere con solo la casella di partenza.
Mossa(Mossa daCopiare)
          Costruisce mossa copiandone un'altra.
 
Method Summary
 void stampaMossa()
          Funzione utile per debug, stampa la mossa come elenco di caselle toccare e mangiate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

caselleToccate

public java.util.LinkedList caselleToccate
Lista delle caselle toccate dal pezzo che si muove.


caselleMangiate

public java.util.LinkedList caselleMangiate
Lista delle caselle in cui si trovano pezzi mangiati dal pezzo che si muove.


fattaDama

public boolean fattaDama
Indica se la mossa termina promuovendo una pedina a dama.

Constructor Detail

Mossa

public Mossa(Casella partenza)
Costruisce mossa degenere con solo la casella di partenza.

Parameters:
partenza - la casella iniziale

Mossa

public Mossa(Mossa daCopiare)
Costruisce mossa copiandone un'altra.

Parameters:
daCopiare - la mossa di cui fare la copia
Method Detail

stampaMossa

public void stampaMossa()
Funzione utile per debug, stampa la mossa come elenco di caselle toccare e mangiate.