Class Scacchiera

java.lang.Object
  extended by Scacchiera

public class Scacchiera
extends Object

Rappresenta una scacchiera 3 x 3 per giocare a Tris.

Version:
1.0 del 28/10/2005
Author:
Luca Tesei

Constructor Summary
Scacchiera(Partita partita)
          Costruisce la scacchiera con tutte le caselle vuote.
 
Method Summary
 boolean esegui(Mossa mossa)
          Esegue la mossa sulla scacchiera.
 boolean fattibile(Mossa mossa)
          Controlla se una mossa è fattibile.
 boolean isPiena()
          Controlla se la scacchiera è tutta piena.
 String toString()
          Restituisce una stringa contenente una rappresentazione testuale della scacchiera.
 boolean vinceCerchio()
          Controlla se "Cerchio" ha vinto
 boolean vinceCroce()
          Controlla se "Croce" ha vinto
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Scacchiera

public Scacchiera(Partita partita)
Costruisce la scacchiera con tutte le caselle vuote.

Parameters:
partita - deve essere passato un riferimento alla partita a cui questa scacchiera si riferisce.
Method Detail

esegui

public boolean esegui(Mossa mossa)
Esegue la mossa sulla scacchiera.

Parameters:
mossa - la mossa da eseguire.
Returns:
true se la mossa è stata effettuata, false se non lo è stata (succede quando non è fattibile o quando il giocatore non è della partita)

fattibile

public boolean fattibile(Mossa mossa)
Controlla se una mossa è fattibile.

Parameters:
mossa - la mossa
Returns:
true se la casella indicata dalla mossa è libera, false altrimenti

isPiena

public boolean isPiena()
Controlla se la scacchiera è tutta piena.


toString

public String toString()
Restituisce una stringa contenente una rappresentazione testuale della scacchiera.

Overrides:
toString in class Object

vinceCerchio

public boolean vinceCerchio()
Controlla se "Cerchio" ha vinto


vinceCroce

public boolean vinceCroce()
Controlla se "Croce" ha vinto