Representa una casella del tauler d'Scrabble. Més...
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 |
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.
|
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.
eix_x | La posició x de la casella en el tauler. |
eix_y | La posició y de la casella en el tauler. |
midaTaulell | La mida del tauler de joc. |
|
inline |
Actualitza els cross_checks després d'inserir una Fitxa.
new_cross | Indica les lletres valides. |
|
inline |
Afegeix una fitxa a la casella.
Aquest mètode assigna una fitxa a la casella.
fitxa | La fitxa que es vol afegir a la casella. |
|
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.
|
inline |
Retorna l'identificador de la casella.
|
inline |
Retorna el vector de cross_checks.
|
inline |
Retorna la fitxa de la casella.
|
inline |
Retorna el multiplicador de la casella.
|
inline |
Mètode que indica si la casella es anchor.
|
inline |
Reinicia els cross_cheks després de retirar una Fitxa.
|
inline |
Treure fitxa de la casella.
fitxaARetirar | La fitxa que es vol retirar de la casella. |
|
inline |
Canvia el valor de anchor.
Aquest mètode estableix el valor de anchor.
anchor | El valor que prendrà el camp anchor de la Casella |
|
inline |
Assigna un multiplicador a la casella.
Aquest mètode afegeix un multiplicador a la casella segons la seva posició al taulell.
i | posició i del taulell. |
j | posició j del taulell. |
n | mida del taulell. |
|
private |
|
private |
|
private |
|
private |
|
private |