Representa el Taulell d'Scrabble.
Més...
|
| Taulell (int n) |
| Constructora de la classe Taulell.
|
|
Casella | getCasella (int x, int y) |
| Donades unes coordenades, retorna la Casella que es troba en aquelles coordenades.
|
|
int | getMida () |
| Retorna el nombre de files/columnes del taulell.
|
|
boolean | estaBuit () |
| Comprova si el taulell està completament buit (cap casella ocupada).
|
|
boolean | limits (int x, int y) |
|
Set< Pair< Integer, Integer > > | getAnchors () |
| Retorna un Set amb les coordenades de les caselles que son anchors.
|
|
Taulell | transpose () |
| Retorna la transposició del taulell actual.
|
|
void | setCasella (int i, int j, Casella c) |
| Retorna la casella de la posició indicada.
|
|
int | inserirParaula (int x, int y, boolean h, List< Fitxa > word, String lletra, String lletra2) |
| Insereix una paraula al Taulell.
|
|
Pair< Integer, Integer > | getCentreTaulell () |
| Mètode que calcula les coordenades del centre del taulell.
|
|
void | print () |
| Mètode per imprimir el taulell per pantalla.
|
|
|
int | calcularPuntatge (List< Fitxa > word, int x, int y, boolean h, String lletra, String lletra2) |
| Mètode que calcula la puntuació que donaria col·locar una paraula en una determinada posició del taulell.
|
|
Representa el Taulell d'Scrabble.
Un taulell està composat per una matriu de Caselles, que contenen la informació útil.
◆ Taulell()
domini.scrabble.Taulell.Taulell |
( |
int | n | ) |
|
|
inline |
Constructora de la classe Taulell.
Rep les referències a les instàncies ja creades de Casella des del ctrlDomini.
- Paràmetres
-
n | Mida del taulell: haurà de tenir mida n x n |
◆ calcularPuntatge()
int domini.scrabble.Taulell.calcularPuntatge |
( |
List< Fitxa > | word, |
|
|
int | x, |
|
|
int | y, |
|
|
boolean | h, |
|
|
String | lletra, |
|
|
String | lletra2 ) |
|
inlineprivate |
Mètode que calcula la puntuació que donaria col·locar una paraula en una determinada posició del taulell.
- Paràmetres
-
word | Llista ordenada de fitxes que formen la paraula a comprovar. |
x | Fila de la primera lletra de la paraula. |
y | Columna de la primera lletra de la paraula. |
h | Indica si la paraula és horitzontal (True) o vertical (False). |
- Retorna
- Retorna els punts que s'obtindrien si es dugués a terme la jugada.
◆ estaBuit()
boolean domini.scrabble.Taulell.estaBuit |
( |
| ) |
|
|
inline |
Comprova si el taulell està completament buit (cap casella ocupada).
- Retorna
- True si no hi ha cap fitxa col·locada al taulell, False en cas contrari.
◆ getAnchors()
Set< Pair< Integer, Integer > > domini.scrabble.Taulell.getAnchors |
( |
| ) |
|
|
inline |
Retorna un Set amb les coordenades de les caselles que son anchors.
- Retorna
- Un Set amb les coordenades de les caselles que son anchors.
◆ getCasella()
Casella domini.scrabble.Taulell.getCasella |
( |
int | x, |
|
|
int | y ) |
|
inline |
Donades unes coordenades, retorna la Casella que es troba en aquelles coordenades.
- Paràmetres
-
x | Indica la fila del taulell. |
y | Indica la columna del taulell. |
- Retorna
- La casella guardada a les coordenades indicades.
◆ getCentreTaulell()
Pair< Integer, Integer > domini.scrabble.Taulell.getCentreTaulell |
( |
| ) |
|
|
inline |
Mètode que calcula les coordenades del centre del taulell.
- Retorna
- Retorna un pair amb les coordenades del centre del taulell.
◆ getMida()
int domini.scrabble.Taulell.getMida |
( |
| ) |
|
|
inline |
Retorna el nombre de files/columnes del taulell.
- Retorna
- Retorna la mida d'una dimensió del taulell
◆ inserirParaula()
int domini.scrabble.Taulell.inserirParaula |
( |
int | x, |
|
|
int | y, |
|
|
boolean | h, |
|
|
List< Fitxa > | word, |
|
|
String | lletra, |
|
|
String | lletra2 ) |
|
inline |
Insereix una paraula al Taulell.
Insereix la paraula desitjada al taulell delegant cada lletra a la classe Casella i modificant els cross-checks i anchors de les caselles adjacents.
- Paràmetres
-
x | Indica la fila de la primera lletra de la paraula |
y | Indica la columna de la primera lletra de la paraula |
h | True si la paraula és horitzontal, False si és vertical |
word | Paraula a inserir en el taulell |
lletra | En cas que s'utilitzi un comodí, lletra a substituir. |
lletra2 | En cas que s'utilitzin dos comodins, segona lletra a substituir. |
- Retorna
- La puntuació aconseguida en inserir la paraula.
◆ limits()
boolean domini.scrabble.Taulell.limits |
( |
int | x, |
|
|
int | y ) |
|
inline |
- Paràmetres
-
x | Indica la fila del taulell. |
y | Indica la columna del taulell. |
- Retorna
- True si les coordenades estan dins dels límits del taulell, False en cas contrari
◆ print()
void domini.scrabble.Taulell.print |
( |
| ) |
|
|
inline |
Mètode per imprimir el taulell per pantalla.
◆ setCasella()
void domini.scrabble.Taulell.setCasella |
( |
int | i, |
|
|
int | j, |
|
|
Casella | c ) |
|
inline |
Retorna la casella de la posició indicada.
- Paràmetres
-
i | Indica la fila del taulell. |
j | Indica la columna del taulell. |
- Retorna
- La casella guardada a les coordenades indicades.
◆ transpose()
Taulell domini.scrabble.Taulell.transpose |
( |
| ) |
|
|
inline |
Retorna la transposició del taulell actual.
La transposició intercanvia les files i les columnes del taulell.
- Retorna
- Un nou objecte
Taulell
que representa la transposició del taulell actual.
int domini.scrabble.Taulell.n |
|
package |
◆ taulell
final Casella [][] domini.scrabble.Taulell.taulell |
|
private |
La documentació d'aquesta classe es va generar a partir del següent fitxer: