Scrabble PROP
Subgrup 43.2: Raül Box, Aina Serra, Ada Peña & Martina Cusidó
 
Carregant...
Cercant...
Cap coincidència
Referència de la Classe domini.scrabble.Casella

Representa una casella del tauler d'Scrabble. Més...

Diagrama de col·laboració per a domini.scrabble.Casella:

Mètodes públics

 Casella (int eix_x, int eix_y, int midaTaulell)
 Constructor de la classe Casella.
 
Multiplicador setMultiplicador (int i, int j, int n)
 Assigna un multiplicador a la casella.
 
boolean EstaOcupat ()
 Comprova si la casella està ocupada per una fitxa.
 
boolean afegirFitxa (Fitxa fitxa)
 Afegeix una fitxa a la casella.
 
void setAnchor (boolean anchor)
 Canvia el valor de anchor.
 
boolean isAnchor ()
 Mètode que indica si la casella es anchor.
 
Pair< Integer, Integer > getCoord ()
 Retorna l'identificador de la casella.
 
Multiplicador getMultiplicador ()
 Retorna el multiplicador de la casella.
 
Fitxa getFitxa ()
 Retorna la fitxa de la casella.
 
boolean[] getCrossChecks ()
 Retorna el vector de cross_checks.
 
void actualitzarCrossChecks (boolean[] new_cross)
 Actualitza els cross_checks després d'inserir una Fitxa.
 
void reiniciarCrossCheck ()
 Reinicia els cross_cheks després de retirar una Fitxa.
 
boolean retirarFitxa (Fitxa fitxaARetirar)
 Treure fitxa de la casella.
 

Atributs Privats

final Pair< Integer, Integer > coordenades
 
final Multiplicador multiplicador
 
Fitxa fitxa
 
boolean[] cross_checks
 
boolean anchor
 

Descripció Detallada

Representa una casella del tauler d'Scrabble.

Cada casella té una posició específica al tauler, un multiplicador de lletra o de paraula i pot contenir una fitxa o estar buida.

Documentació del Constructor i el Destructor

◆ Casella()

domini.scrabble.Casella.Casella ( int eix_x,
int eix_y,
int midaTaulell )
inline

Constructor de la classe Casella.

Inicialitza una casella amb unes coordenades, i un multiplicador de puntuació. Al principi, la casella no conté cap fitxa, i el vector de cross_checks s'inicialitza a cert.

Paràmetres
eix_xLa posició x de la casella en el tauler.
eix_yLa posició y de la casella en el tauler.
midaTaulellLa mida del tauler de joc.
Gràfic de crides d'aquesta funció:

Documentació de les Funcions Membre

◆ actualitzarCrossChecks()

void domini.scrabble.Casella.actualitzarCrossChecks ( boolean[] new_cross)
inline

Actualitza els cross_checks després d'inserir una Fitxa.

Paràmetres
new_crossIndica les lletres valides.

◆ afegirFitxa()

boolean domini.scrabble.Casella.afegirFitxa ( Fitxa fitxa)
inline

Afegeix una fitxa a la casella.

Aquest mètode assigna una fitxa a la casella.

Paràmetres
fitxaLa fitxa que es vol afegir a la casella.
Retorna
true si la fitxa s'ha afegit correctament, false si la casella ja estava ocupada.
Gràfic de crides d'aquesta funció:

◆ EstaOcupat()

boolean domini.scrabble.Casella.EstaOcupat ( )
inline

Comprova si la casella està ocupada per una fitxa.

Aquest mètode retorna true si la casella conté una fitxa, i false si està buida.

Retorna
true si la casella està ocupada per una fitxa, false si està buida.
Gràfic de crides a aquesta funció:

◆ getCoord()

Pair< Integer, Integer > domini.scrabble.Casella.getCoord ( )
inline

Retorna l'identificador de la casella.

Retorna
L'identificador de la casella.

◆ getCrossChecks()

boolean[] domini.scrabble.Casella.getCrossChecks ( )
inline

Retorna el vector de cross_checks.

Retorna
El vector de booleans cross_checks associat a la casella.

◆ getFitxa()

Fitxa domini.scrabble.Casella.getFitxa ( )
inline

Retorna la fitxa de la casella.

Retorna
La fitxa continguda en la casella, o null si està buida.
Gràfic de crides a aquesta funció:

◆ getMultiplicador()

Multiplicador domini.scrabble.Casella.getMultiplicador ( )
inline

Retorna el multiplicador de la casella.

Retorna
El multiplicador associat a la casella.
Gràfic de crides a aquesta funció:

◆ isAnchor()

boolean domini.scrabble.Casella.isAnchor ( )
inline

Mètode que indica si la casella es anchor.

Retorna
True si és anchor, false en cas contrari.
Gràfic de crides a aquesta funció:

◆ reiniciarCrossCheck()

void domini.scrabble.Casella.reiniciarCrossCheck ( )
inline

Reinicia els cross_cheks després de retirar una Fitxa.

◆ retirarFitxa()

boolean domini.scrabble.Casella.retirarFitxa ( Fitxa fitxaARetirar)
inline

Treure fitxa de la casella.

Paràmetres
fitxaARetirarLa fitxa que es vol retirar de la casella.
Retorna
true si la fitxa s'ha retirat correctament, false en cas contrari.
Gràfic de crides d'aquesta funció:

◆ setAnchor()

void domini.scrabble.Casella.setAnchor ( boolean anchor)
inline

Canvia el valor de anchor.

Aquest mètode estableix el valor de anchor.

Paràmetres
anchorEl valor que prendrà el camp anchor de la Casella

◆ setMultiplicador()

Multiplicador domini.scrabble.Casella.setMultiplicador ( int i,
int j,
int n )
inline

Assigna un multiplicador a la casella.

Aquest mètode afegeix un multiplicador a la casella segons la seva posició al taulell.

Paràmetres
iposició i del taulell.
jposició j del taulell.
nmida del taulell.
Gràfic de crides a aquesta funció:

Documentació de les Dades Membre

◆ anchor

boolean domini.scrabble.Casella.anchor
private

◆ coordenades

final Pair<Integer, Integer> domini.scrabble.Casella.coordenades
private

◆ cross_checks

boolean [] domini.scrabble.Casella.cross_checks
private

◆ fitxa

Fitxa domini.scrabble.Casella.fitxa
private

◆ multiplicador

final Multiplicador domini.scrabble.Casella.multiplicador
private

La documentació d'aquesta classe es va generar a partir del següent fitxer: